jobs.complete
Mark a job as completed. Optionally record satisfaction rating and trigger an automatic review request. This is the recommended end-of-job action. Requires: job_id from jobs.list. Next steps: invoicing.generate → payments.send_link → reviews.request.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | Job ID to mark as completed. Required. | |
| notes | No | Completion notes (e.g. "Replaced hot water system, tested and working"). Optional. | |
| satisfaction | No | Client satisfaction rating from 1 (poor) to 5 (excellent). Optional. | |
| sendReviewRequest | No | Automatically send a review request to the client after completion. Defaults to true. Consumes email + optional SMS credits. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | Updated job marked as Completed | |
| invoice | No | Invoice details if auto-generated (null if not) | |
| reviewSent | No | Whether a review request was sent to the client |