Schedule a FedEx on-demand package pickup via the FedEx Pickup Request REST API

domain: developer.fedex.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain an OAuth 2.0 Bearer token from https://apis.fedex.com/oauth/token
  2. Check availability first: POST to /pickup/v1/pickups/availabilities with pickup address, package readytime, and closeTime to confirm FedEx can service the location on the desired date
  3. POST to /pickup/v1/pickups to create the pickup request; include pickupAddress, packageCount, totalWeight, pickupRequestType (ON_CALL or TAG), and the carrier code (FDXE or FDXG)
  4. Store the confirmation number from the response; use it to cancel the pickup if needed via DELETE /pickup/v1/pickups/{confirmation_number}
  5. FedEx has cutoff times for same-day pickup requests that vary by location; check the 'cutOffTime' field in the availability response before submitting

Known gotchas

Related routes

Schedule a FedEx pickup via the FedEx Pickup Request API
developer.fedex.com · 6 steps · unrated
Schedule a UPS on-demand package pickup via the UPS Pickup REST API
developer.ups.com · 6 steps · unrated
Create an EasyPost Pickup to schedule a carrier package pickup
easypost.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans