After BOL generation and PRO assignment, POST a pickup request to the carrier's dispatch API or the LTL platform's pickup scheduling endpoint.
Provide the PRO number or BOL number, the shipper address, the ready-time and close-time for the pickup window (in local time with timezone), the total handling unit count and weight, and any special pickup instructions.
Receive a pickup confirmation number in the response; store this alongside the PRO number and BOL number in the shipment record.
Notify the warehouse or shipper of the confirmed pickup window so freight is staged and ready; include the carrier name, PRO number, and confirmation number in the notification.
If the pickup window changes due to carrier capacity, handle an update webhook or re-query the pickup status endpoint to detect changes and re-notify the shipper.
Known gotchas
Pickup requests must typically be submitted before the carrier's daily dispatch cutoff (often early afternoon local time); after cutoff, the earliest available pickup is the next business day.
The ready-time and close-time window must be realistic for the carrier's routing — if the window is too narrow (e.g., only 30 minutes), the carrier may reject the request or the driver may miss the window.
Some carriers require a separate pickup request per BOL; if you have multiple BOLs tendered to the same carrier from the same location on the same day, check whether you can consolidate onto one pickup confirmation or must submit individually.
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