workiz_list_jobs
List jobs
List jobs, most recently scheduled first (sorted by JobDateTime, descending). Filter by start date, open-only, and status; page with offset/records (max 100). Without start_date Workiz returns the last 14 days. Workiz: GET /job/all/.
Parametersoffsetstatusrecordsonly_openstart_date
workiz_get_job
Get one job
Fetch one job by UUID: schedule, status, client contact and address, totals and amount due, notes, tags and assigned team. Workiz: GET /job/get/{UUID}/.
Parametersuuidrequired
workiz_list_leads
List leads
List leads, most recent first (sorted by LeadDateTime, descending). Filter by start date, open-only, and status; page with offset/records (max 100). Workiz: GET /lead/all/.
Parametersoffsetstatusrecordsonly_openstart_date
workiz_get_lead
Get one lead
Fetch one lead by UUID: schedule, status, client contact and address, source, notes and assigned team. Workiz: GET /lead/get/{UUID}/.
Parametersuuidrequired
workiz_list_team
List team members
List the account's active team members: id, name, role, whether they are a field tech, email, service areas and skills. Use the name to assign people to jobs or leads. Workiz: GET /team/all/.
Takes no parameters.
workiz_get_team_member
Get one team member
Fetch one team member by user id: name, role, field-tech flag, email, service areas, skills and active status. Workiz: GET /team/get/{USER_ID}.
Parametersuser_idrequired
workiz_list_time_off
List upcoming time off
List FUTURE time off (start, end, userName — 'Entire Business' for company-wide closures). Set all=true to include every user and company time off. Useful before scheduling. Workiz: GET /TimeOff/get/.
Parametersall
workiz_get_user_time_off
Get a team member's time off
List one team member's FUTURE time off, by their name. Workiz: GET /TimeOff/get/{USER_NAME}.
Parametersuser_namerequired
workiz_create_job
Create a job
WRITE: create a new job (schedule, client contact and address, type, source, notes). Returns the new job's UUID, ClientId and app link. Workiz: POST /job/create/.
ParametersCityUnitEmailPhoneStateAddressCompanyCountryCreatedJobTypeClientIdJobNotes+13 more
workiz_update_job
Update a job
WRITE: update fields on an existing job — status/sub-status, reschedule (JobDateTime/JobEndDateTime), contact, address, type, source, notes, tags. Only the fields you pass are sent. Workiz: POST /job/update/.
ParametersCityTagsUUIDrequiredUnitEmailPhoneStateStatusAddressCompanyCountryJobType+15 more
workiz_assign_job
Assign a team member to a job
WRITE: assign a team member (by name) to a job. Reversible with workiz_unassign_job. Workiz: POST /job/assign/.
ParametersUUIDrequiredUserrequired
workiz_unassign_job
Unassign a team member from a job
WRITE: remove a team member (by name) from a job. Reversible with workiz_assign_job. Workiz: POST /job/unassign/.
ParametersUUIDrequiredUserrequired
workiz_create_lead
Create a lead
WRITE: create a new lead (client contact and address, requested time, job type, source, notes). Returns the new lead's UUID, ClientId and app link. Workiz: POST /lead/create/.
ParametersCityUnitEmailPhoneStateAddressCompanyCountryCreatedJobTypeClientIdLastName+13 more
workiz_update_lead
Update a lead
WRITE: update fields on an existing lead — status, schedule, contact, address, type, source, notes, tags. Only the fields you pass are sent. Workiz: POST /lead/update/.
ParametersCityTagsUUIDrequiredUnitEmailPhoneStateStatusAddressCompanyCountryJobType+14 more
workiz_assign_lead
Assign a team member to a lead
WRITE: assign a team member (by name) to a lead. Reversible with workiz_unassign_lead. Workiz: POST /lead/assign/.
ParametersUUIDrequiredUserrequired
workiz_unassign_lead
Unassign a team member from a lead
WRITE: remove a team member (by name) from a lead. Reversible with workiz_assign_lead. Workiz: POST /lead/unassign/.
ParametersUUIDrequiredUserrequired
workiz_convert_lead_to_job
Convert a lead to a job
WRITE (no API undo): convert a lead into a job. Creates a new job from the lead and returns its UUID and link; the API cannot reverse the conversion. Workiz: POST /lead/convert/.
ParametersUUIDrequired
workiz_mark_lead_lost
Mark a lead as lost
WRITE: mark a lead as lost. Reversible with workiz_activate_lead. Workiz: POST /lead/markLost/{UUID}/.
Parametersuuidrequired
workiz_activate_lead
Reactivate a lost lead
WRITE: change a lost lead back to active. Workiz: POST /lead/activate/{UUID}/.
Parametersuuidrequired