Authenticate with the dock scheduling platform (e.g., Opendock) using API credentials to obtain a session token.
Query available appointment slots for the destination facility by providing the warehouse ID, requested date range, and load type (inbound LTL); retrieve the list of open dock door slots.
POST a new appointment request with the chosen slot, carrier SCAC, PRO or BOL number, estimated pallet count, and commodity description; receive an appointment confirmation ID.
Communicate the appointment ID and scheduled window back to the carrier via email notification, EDI, or through the platform's carrier portal so the driver knows the scheduled arrival window.
Handle appointment changes or cancellations by calling the update or delete endpoint and re-notifying the carrier; log all appointment state changes against the shipment record.
Known gotchas
Warehouse slot availability can change between the time you query and the time you book; always handle a conflict response (slot no longer available) by re-querying and presenting alternatives.
Some dock scheduling platforms enforce lead-time minimums (e.g., appointments must be booked at least 24 hours in advance); submitting a same-day request will return an error that must be surfaced to the user.
Carrier no-show or late-arrival policies vary by facility; the platform may automatically cancel the appointment after a grace period — subscribe to webhook events or poll appointment status to detect cancellation and re-book.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp