Check a draft job
job_statusUse this after start_job returned a statusHandle, to see whether the homeowner has sent the job and how many bids have arrived. Returns only the stage (draft, sent, collecting_bids, picked, closed or expired), the bid count and when it last changed. Never returns bid amounts, contractor names or the job text. The handle works for 7 days. Stage expired means the one-hour link lapsed before the homeowner opened it: start again with start_job. Read-only.
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": {
"statusHandle": "<statusHandle>"
},
"name": "job_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| statusHandle | Yes | The statusHandle returned by start_job (43 characters). Expires seven days after creation. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stage | Yes | ||
| bidCount | Yes | ||
| nextStep | Yes | Guidance for the homeowner based on the current job stage; no action has been taken. | |
| updatedAt | Yes | ||
| homeownerUrl | No | InstaBids page for the homeowner to open: intake for an expired draft, or their requests for a sent, collecting_bids or picked job. Omitted for other stages or when links are unavailable. |