Integrate DoorDash's embedded Checkout API (order_session_id payment/checkout flow)

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

Steps

  1. Confirm the store already exists on DoorDash Marketplace and that cart items map to existing Marketplace menu items, a hard requirement of the Checkout API
  2. POST cart, currency, consumer, delivery_address, and dropoff_preference to the create-order-session endpoint to receive an order_session_id
  3. GET the secure checkout HTML page using the order_session_id and load it in an app webview
  4. Let the consumer complete payment in the embedded checkout page; DoorDash returns success or an error and creates the order/delivery
  5. Subscribe to the delivery_created webhook (sent once, with a tracking_url) to confirm the delivery was scheduled, and retry on 50x responses with backoff as documented

Known gotchas

Related routes

implement shopify app oauth install flow and session tokens for embedded apps
shopify.com · 6 steps · unrated
Integrate DoorDash Drive return-to-store flow for undeliverable grocery or alcohol orders
developer.doordash.com · 6 steps · unrated
Implement BigCommerce Embedded Checkout in a headless storefront using the Checkout SDK embedCheckout method
developer.bigcommerce.com · 6 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