POST list_jobs
Jobs by scheduled date, with status, client, address, assigned techs and amount due.
read
Returns jobs in a date range, newest first, with status, client, address, assigned team members, total and amount due. Pages hold up to 100 jobs; pass next_cursor back as cursor for the next page. Filter by status or by team member to narrow the list.
POST /api/v1/workiz/list_jobs
Input
| Parameter | Type | Description |
|---|---|---|
| from | date | First scheduled date. Default: 14 days ago. |
| to | date | Last scheduled date. Default: today. |
| status | string[] | Job statuses to include, e.g. Submitted, In progress, Done, Canceled. |
| tech_id | string | Only jobs assigned to this team member. |
| limit | integer | 1 to 100. Default: 50. |
| cursor | string | Next page cursor from the previous call. |
Example response
{
"jobs": [
{
"job_id": "7c1e5a90-2b4d-4f6e-9a31-0d8e2c4b6f17",
"status": "Done",
"job_type": "Water heater install",
"scheduled_start": "2026-10-09T09:00:00-07:00",
"client": {
"client_id": "cl_5521",
"name": "Dana Whitfield"
},
"address": "12 Oak St, Sacramento, CA",
"techs": [
"Mike R."
],
"total": "480.00",
"amount_due": "480.00"
}
],
"next_cursor": null
}