Handle shopper item substitutions in an Instacart Connect fulfillment order

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

Steps

  1. When creating a fulfillment delivery order via the Instacart Connect API, include customer replacement preferences per line item using the item replacements structure.
  2. For each requested item, specify whether the customer prefers: a specific replacement item (provide the replacement item ID), a best-match chosen by the shopper, or no substitution (do not replace if out of stock).
  3. Use the Set Item Replacements endpoint to update replacement preferences after order creation if the customer changes their mind before shopping begins.
  4. Listen for shopper-initiated substitution events via the fulfillment webhooks; these events notify your system when a shopper has selected a replacement for an out-of-stock item.
  5. Surface substitution notifications to the end customer via your branded interface so they can approve or reject the replacement in real time if your flow supports it.
  6. After order completion, reconcile the final item list (including substitutions) against the original order for billing and inventory purposes.

Known gotchas

Related routes

Implement product substitution suggestion and customer approval flow in a grocery fulfillment integration
docs.instacart.com · 6 steps · unrated
Create a grocery delivery order via Instacart Connect Fulfillment API
docs.instacart.com · 5 steps · unrated
Implement Instacart Connect big and bulky item fulfillment for large grocery or household product orders
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