Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.
Add Client NoteWORKIZ_ADD_CLIENT_NOTE
Add a text note to a Workiz client and optionally pin it.
Assign TechnicianWORKIZ_ASSIGN_TECHNICIAN
Assign a technician to a Workiz job or lead, optionally replacing the existing technician when the account disallows multiple technicians.
Assign TechniciansWORKIZ_ASSIGN_TECHNICIANS
Assign up to 25 technicians to one Workiz job or lead on a multi-technician account and return a separate success or failure result for each technician.
Convert Lead to JobWORKIZ_CONVERT_LEAD_TO_JOB
Irreversibly convert an existing Workiz lead into a job and return the resulting job. This operational transition cannot be undone and creates a persistent job record. Never use this action merely to inspect a lead.
Create JobWORKIZ_CREATE_JOB
Create a scheduled or unscheduled Workiz job for an existing client, or match or create an inline client and create the job for them.
Create LeadWORKIZ_CREATE_LEAD
Create a scheduled or unscheduled Workiz lead for an existing client, or match or create an inline client and create the lead for them.
Get ClientWORKIZ_GET_CLIENT
Retrieve one Workiz client with service and billing addresses, contacts, tags, notes, custom fields, and other detail fields.
Get Invoice or EstimateWORKIZ_GET_FINANCIAL_DOCUMENT
Retrieve one Workiz invoice or estimate with line items, payments, client and job links, totals, and status.
Get Job or LeadWORKIZ_GET_JOB_OR_LEAD
Retrieve one Workiz job or lead, selected by record_type, including its client, schedule, status, and resource-specific detail fields.
List Assigned TechniciansWORKIZ_LIST_ASSIGNED_TECHNICIANS
List one page of technicians assigned to a Workiz job or lead.
List Client NotesWORKIZ_LIST_CLIENT_NOTES
List one page of notes recorded on a Workiz client, ordered by creation date descending.
List ClientsWORKIZ_LIST_CLIENTS
List and search Workiz clients with balance, tag, created-date, and sort filters. Returns one page and a cursor for controlled continuation.
List Invoices or EstimatesWORKIZ_LIST_FINANCIAL_DOCUMENTS
List Workiz invoices or estimates with optional created or updated date filtering. Returns one page and a continuation cursor.
List Jobs or LeadsWORKIZ_LIST_JOBS_OR_LEADS
List one page of Workiz jobs or leads, selected by record_type, with optional open-state, date, and sort filters, and return a continuation cursor.
List Workiz Reference DataWORKIZ_LIST_REFERENCE_DATA
List IDs and names needed to create or update Workiz records, such as job types, ad groups, tags, statuses, and custom fields.
List UsersWORKIZ_LIST_USERS
List Workiz users and technicians for assignment and attribution workflows. Returns one page and a cursor for controlled continuation.
Remove TechnicianWORKIZ_REMOVE_TECHNICIAN
Remove a technician assignment from a Workiz job or lead.
Search Workiz RecordsWORKIZ_SEARCH_RECORDS
Search jobs, leads, clients, and invoices by a name, phone, email, address, serial number, or custom-field value.
Set Primary TechnicianWORKIZ_SET_PRIMARY_TECHNICIAN
Make an already assigned technician the primary technician on a Workiz job or lead. All other assigned technicians become non-primary.
Update JobWORKIZ_UPDATE_JOB
Update only the selected fields of an existing Workiz job. Unspecified fields remain unchanged.
Update LeadWORKIZ_UPDATE_LEAD
Update only selected fields of an existing Workiz lead, including status, schedule, client details, tags, and custom fields. Unspecified fields remain unchanged.