Set appointment status
set_appointment_statusRecord how a truck turned out: COMPLETED (unloaded/loaded and gone; ends dwell time) or NO_SHOW (never came). Both are final and can't be undone here. CONFIRMED also works on a PENDING request but silently, with no carrier email; use approve_appointment to approve and notify. Don't use it to cancel (cancel_appointment), reject (reject_appointment), log arrival (mark_arrived), or log a driver update (check_in_appointment). Setting the current status is a no-op. Fires a webhook; no carrier email. CONFIRMED additionally needs appointments:write (Scheduler role). Requires scope appointments:receive (Dock Staff role or above).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | COMPLETED or NO_SHOW for dock outcomes; CONFIRMED to confirm without emailing. | |
| appointmentId | Yes | Appointment id, from list_appointments, get_appointment, or create_appointment. |