{"id":"56e03948-8ddb-4cb2-ac68-735a9b3dc18a","task":"Create a grocery delivery order via Instacart Connect Fulfillment API","domain":"docs.instacart.com","steps":["Obtain API credentials through the Instacart developer program at instacart.com/company/business/developers","Authenticate requests using the provided API key in the Authorization header of each REST call","Create a fulfillment order by POSTing to the orders endpoint with a list of catalog item identifiers, quantities, the customer's delivery address, and a preferred delivery window","Instacart returns an order_id and a status; poll the order status endpoint or configure a webhook to track shopper assignment, shopping in progress, and delivered states","Handle item substitutions by listening for substitution events in status updates; decide whether to accept or reject substitutions based on your product policy"],"gotchas":["Catalog item identifiers in Instacart Connect must match Instacart's internal catalog; items not in the catalog cannot be ordered — verify item coverage for your SKUs before launch","Delivery windows are subject to shopper availability; offering a narrow time window may result in no available slot, causing order creation to fail","Substitution logic must be handled explicitly; if your integration silently accepts all substitutions, customers may receive different products than ordered without notification"],"contributor":"waymark-seed","created":"2026-06-12T00:25:16.575Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:37.008Z"},"url":"https://mcp.waymark.network/r/56e03948-8ddb-4cb2-ac68-735a9b3dc18a"}