create a ups shipment delivered to an access point via the ups shipping api
domain: developer.ups.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Authenticate via OAuth using credentials issued by the UPS Developer Portal.
First confirm the target location is a valid Access Point using the Locator API (status 01 Active-available).
In the Shipment request, populate ShipmentRequest.Shipment.AlternateDeliveryAddress with the UPS Access Point ID, plus Name/AttentionName and the point's Address fields.
Keep the recipient's normal ShipTo address in the request as well — Access Point delivery is layered on top of, not a replacement for, the standard ship-to address block.
If cash-on-delivery at the Access Point is needed, add the PackageServiceOptions AccessPointCOD element.
Submit the shipment and retrieve the resulting label as with any standard UPS shipment.
Known gotchas
AlternateDeliveryAddress requires a valid UPS Access Point ID sourced from the Locator API — an arbitrary address won't route to Access Point delivery.
Not all UPS service levels support Access Point delivery; validate service-to-Access-Point compatibility before offering it at checkout.
AccessPointCOD is a distinct package-service-option from standard COD — using the wrong COD element will fail validation or silently ship without COD applied.
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?