Create job
create_jobNew job for a customer with line items, optionally scheduled and assigned to employees. Creates the job as the New job form does. With start, it is scheduled in the company's time zone and assigned to employee_ids; the customer gets a scheduled email only with notify_customer.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"customer_id": "<customer_id>",
"line_items": "<line_items>"
},
"name": "create_job"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Scheduled end. Default: start plus duration_minutes. | |
| note | No | Private job note. | |
| start | No | Scheduled start, 2026-11-04T09:00 in the company's time zone. Default: unscheduled. | |
| address_id | No | Service address of the customer (create_customer). Default: the billing address. | |
| line_items | Yes | Lines, in order. | |
| customer_id | Yes | customer_id from list_customers. | |
| employee_ids | No | Employees to assign (list_employees). Default: none. | |
| notify_customer | No | Email the customer that the job is scheduled. Default: false. | |
| duration_minutes | No | Default: 60. |