handle instacart connect order updates and cancellations correctly based on fulfillment lifecycle stage

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

Steps

  1. Determine the order's current lifecycle stage: created (no shopper assigned), shopper assigned (not yet picking), or picking in progress (before checkout)
  2. Before a shopper is assigned, use the update-order (PUT) endpoint to freely modify item lists, delivery windows, or instructions
  3. After a shopper is assigned but before picking starts, restrict updates to the subset of changes Instacart's fulfillment guide permits at that stage
  4. Once the shopper has started picking items, treat most order content as locked and use the cancel-order endpoint only if cancellation is still permitted at that stage
  5. Consult the lifecycle_changes reference before building update/cancel logic, since permitted actions differ by both lifecycle stage and actor role

Known gotchas

Related routes

Handle shopper item substitutions in an Instacart Connect fulfillment order
docs.instacart.com · 6 steps · unrated
cancel an order in a deliverect-connected pos using the order manager's status-based cancellation flow
developers.deliverect.com · 5 steps · unrated
Receive and process Instacart Connect order event webhook callbacks in a retailer backend
docs.instacart.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