{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-developer-resources/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Offer Mismatch","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"offer-mismatch","__idx":0},"children":["Offer Mismatch"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Value"},"children":["Value"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Type URI"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://docs.ingrid.com/developer-resources/ingrid-api/errors/delivery/offer-mismatch"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Title"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Offer Mismatch"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Recommended Status"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["422 Unprocessable Entity"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"description","__idx":1},"children":["Description"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["offer-mismatch"]}," error is returned when creating an order with a token whose offer hash does not match the submitted request. This means the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fulfillmentGroups"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destination"]}," sent to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/delivery/orders"]}," differ from what was originally sent to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/delivery/options"]}," when the token was generated."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"common-causes","__idx":2},"children":["Common Causes"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The shopping cart contents changed after delivery options were fetched (items added, removed, or quantities changed)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The fulfillment group structure was modified (e.g., different SKUs, quantities, or group references)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The destination postal code or country code was altered between fetching options and creating the order"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-to-resolve","__idx":3},"children":["How to Resolve"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Re-fetch delivery options by calling ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/delivery/options"]}," with the current cart and destination"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Present the updated delivery options to the customer"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retry order creation with the fresh token from the new options response"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"example-response","__idx":4},"children":["Example Response"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"type\": \"https://docs.ingrid.com/developer-resources/ingrid-api/errors/delivery/offer-mismatch\",\n  \"title\": \"Offer Mismatch\",\n  \"status\": 422,\n  \"detail\": \"The submitted fulfillment groups or destination do not match the offer encoded in the token. Please re-fetch delivery options and retry.\",\n  \"instance\": \"urn:ingrid:request:9b056bec-432e-43ea-afbf-c2b886aeaa47\"\n}\n","lang":"json"},"children":[]}]},"headings":[{"value":"Offer Mismatch","id":"offer-mismatch","depth":1},{"value":"Description","id":"description","depth":2},{"value":"Common Causes","id":"common-causes","depth":2},{"value":"How to Resolve","id":"how-to-resolve","depth":2},{"value":"Example Response","id":"example-response","depth":2}],"frontmatter":{"title":"Offer Mismatch","description":"The Cart or Destination Changed Since Options Were Fetched","seo":{"title":"Offer Mismatch"}},"lastModified":"2026-02-24T19:14:57.408Z","pagePropGetterError":{"message":"","name":""}},"slug":"/developer-resources/ingrid-api/errors/delivery/offer-mismatch","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}