Push a shipment/fulfillment update. The shipment is linked to its order even if
the fulfillment arrives before the order webhook (it is backfilled when the
order lands).
Every webhook must be signed: send x-vambe-signature (hex HMAC-SHA256 of ${x-vambe-timestamp}.${rawBody} using the app signing secret) and x-vambe-timestamp (unix epoch seconds). Requests older than 5 minutes are rejected.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Welcome ๐","colors":{"primary":"#2563EB","light":"#93C5FD","dark":"#1E3A8A"},"logo":"https://mintcdn.com/vambe-f69d5806/_YFOlf0qgMJ8Che1/images/fb1a23e-small-Vambe_Logo_Panda-White4x.png?fit=max\u0026auto=format\u0026n=_YFOlf0qgMJ8Che1\u0026q=85\u0026s=c84b8be7abfa14dd8e1674a247b9cc0b","favicon":"https://mintcdn.com/vambe-f69d5806/_YFOlf0qgMJ8Che1/df9628f-small-2NorthAm_Ops.png?fit=max\u0026auto=format\u0026n=_YFOlf0qgMJ8Che1\u0026q=85\u0026s=5d02cd83d033a951fa6d8bce17f58e33","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","javascript","python"]}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vambe-f69d5806","hasAudioNarration":false,"actualSubdomain":"vambe-f69d5806","customDomains":["docs.vambe.me"],"gitSource":{"type":"github","owner":"vambeai","repo":"vambeai-backend","deployBranch":"main","contentDirectory":"public/documentation","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad9414d50b990b1d34cd94c","collectionId":"3212a895-ce74-46d1-acad-6010636aa2bd","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad9414d50b990b1d34cd94c"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3908af981635292af10a8","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Messaging API","count":44},{"language":"default","tag":"CRM \u0026 Contacts","count":24},{"language":"default","tag":"Custom Ecommerce Apps","count":22},{"language":"default","tag":"Contact Management","count":16},{"language":"default","tag":"Webhooks","count":16},{"language":"default","tag":"Guides","count":12},{"language":"default","tag":"App management API","count":11},{"language":"default","tag":"Instagram Comment Automations","count":9},{"language":"default","tag":"Appointments","count":8},{"language":"default","tag":"Booking API","count":8}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img.sidebar-group-icon[src$=\"/icons/notepad-text-dashed.svg\"]{background-color:currentColor!important;object-position:-9999px 0;-webkit-mask:url(/images/icons/notepad-text-dashed.svg) center/contain no-repeat;mask:url(/images/icons/notepad-text-dashed.svg) center/contain no-repeat}"}],"page":{"pagePath":"reference/app-platform/webhook-fulfillment","slug":"/reference/app-platform/webhook-fulfillment","pageMetadata":{"title":"Fulfillment event","openapi":"post /api/public/apps/{appId}/events/fulfillment","description":"Push a shipment/fulfillment. Linked to its order even if it arrives before the order webhook.","href":"/reference/app-platform/webhook-fulfillment"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Push a shipment/fulfillment. Linked to its order even if it arrives before the order webhook.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Push a shipment/fulfillment update. The shipment is linked to its order even if\nthe fulfillment arrives before the order webhook (it is backfilled when the\norder lands).`}),`\n`,_jsxs(Note,{children:[`Every webhook must be signed: send `,_jsx(_components.code,{children:`x-vambe-signature`}),` (hex HMAC-SHA256 of `,_jsx(_components.code,{children:\"${x-vambe-timestamp}.${rawBody}\"}),` using the app signing secret) and `,_jsx(_components.code,{children:`x-vambe-timestamp`}),` (unix epoch seconds). Requests older than 5 minutes are rejected.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Fulfillment event","openapi":"post /api/public/apps/{appId}/events/fulfillment","description":"Push a shipment/fulfillment. Linked to its order even if it arrives before the order webhook.","href":"/reference/app-platform/webhook-fulfillment"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"EcommerceAppWebhookController_fulfillment","summary":"Fulfillment event","description":"Push a shipment/fulfillment. Linked to its order even if it arrives before the order webhook.","parameters":["d7061f03-82d9-47e2-8615-4592c9823892","19a3ed55-ebab-4c8d-8613-383000f36c89","fd9458b3-d1e4-4db4-9fa9-2ec7bac090cf"],"requestBody":"c19b7432-3d5c-4a9a-9939-dddc9ace9f55","responses":{"201":"21c23961-6ab0-45b0-9fb8-764de27b4f75"},"tags":["Custom Ecommerce Apps ยท Webhooks"],"method":"post","type":"path","servers":["abaa9908-61aa-4d34-a710-743319019f66"],"security":[],"path":"/api/public/apps/{appId}/events/fulfillment","baseUrlOptions":["https://api.vambe.me"],"title":"Fulfillment event","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"d7061f03-82d9-47e2-8615-4592c9823892":{"name":"x-vambe-timestamp","in":"header","description":"Unix epoch seconds when the request was signed. Requests older than 5 minutes are rejected.","required":true,"schema":{"type":"string","isRequired":true,"description":"Unix epoch seconds when the request was signed. Requests older than 5 minutes are rejected.","uniqueKey":"","typeLabel":"string"}},"19a3ed55-ebab-4c8d-8613-383000f36c89":{"name":"x-vambe-signature","in":"header","description":"Hex HMAC-SHA256 of `${x-vambe-timestamp}.${rawBody}` using the app signing secret.","required":true,"schema":{"type":"string","isRequired":true,"description":"Hex HMAC-SHA256 of `${x-vambe-timestamp}.${rawBody}` using the app signing secret.","uniqueKey":"","typeLabel":"string"}},"fd9458b3-d1e4-4db4-9fa9-2ec7bac090cf":{"name":"appId","required":true,"in":"path","schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"fulfillment":{"type":"object","properties":{"order_external_id":{"type":"string","minLength":1,"uniqueKey":"fulfillment.order_external_id","typeLabel":"string"},"fulfillment_external_id":{"type":"string","minLength":1,"uniqueKey":"fulfillment.fulfillment_external_id","typeLabel":"string"},"tracking_number":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.tracking_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.tracking_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.tracking_number","typeLabel":"string | null"},"type":{"type":"string","enum":["delivery","pickup"],"uniqueKey":"fulfillment.type","typeLabel":"enum\u003cstring>"},"delivery_address":{"oneOf":[{"type":"object","properties":{"recipient_name":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.delivery_address.oneOf.0.recipient_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.delivery_address.oneOf.0.recipient_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.delivery_address.oneOf.0.recipient_name","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.delivery_address.oneOf.0.phone.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.delivery_address.oneOf.0.phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.delivery_address.oneOf.0.phone","typeLabel":"string | null"},"address_line_1":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.delivery_address.oneOf.0.address_line_1.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.delivery_address.oneOf.0.address_line_1.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.delivery_address.oneOf.0.address_line_1","typeLabel":"string | null"},"address_line_2":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.delivery_address.oneOf.0.address_line_2.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.delivery_address.oneOf.0.address_line_2.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.delivery_address.oneOf.0.address_line_2","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.delivery_address.oneOf.0.city.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.delivery_address.oneOf.0.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.delivery_address.oneOf.0.city","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.delivery_address.oneOf.0.region.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.delivery_address.oneOf.0.region.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.delivery_address.oneOf.0.region","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.delivery_address.oneOf.0.country.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.delivery_address.oneOf.0.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.delivery_address.oneOf.0.country","typeLabel":"string | null"},"postal_code":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.delivery_address.oneOf.0.postal_code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.delivery_address.oneOf.0.postal_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.delivery_address.oneOf.0.postal_code","typeLabel":"string | null"}},"uniqueKey":"fulfillment.delivery_address.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"recipient_name":{"oneOf":[{"type":"string"},{"type":"null"}]},"phone":{"oneOf":[{"type":"string"},{"type":"null"}]},"address_line_1":{"oneOf":[{"type":"string"},{"type":"null"}]},"address_line_2":{"oneOf":[{"type":"string"},{"type":"null"}]},"city":{"oneOf":[{"type":"string"},{"type":"null"}]},"region":{"oneOf":[{"type":"string"},{"type":"null"}]},"country":{"oneOf":[{"type":"string"},{"type":"null"}]},"postal_code":{"oneOf":[{"type":"string"},{"type":"null"}]}},"uniqueKey":"fulfillment.delivery_address.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.delivery_address","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"fulfillment","typeLabel":"object"},"external_store_id":{"type":"string","uniqueKey":"external_store_id","typeLabel":"string"},"event_id":{"type":"string","uniqueKey":"event_id","typeLabel":"string"}},"required":["fulfillment"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"fulfillment":{"order_external_id":"\u003cstring>","fulfillment_external_id":"\u003cstring>","tracking_number":"\u003cstring>","delivery_address":{"recipient_name":"\u003cstring>","phone":"\u003cstring>","address_line_1":"\u003cstring>","address_line_2":"\u003cstring>","city":"\u003cstring>","region":"\u003cstring>","country":"\u003cstring>","postal_code":"\u003cstring>"}},"external_store_id":"\u003cstring>","event_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"21c23961-6ab0-45b0-9fb8-764de27b4f75":{"description":""}},"security":{},"servers":{"abaa9908-61aa-4d34-a710-743319019f66":{"url":"https://api.vambe.me","description":"Production Server"}}},"originalFileLocation":"openapi.json"},"subdomain":"vambe-f69d5806","siteName":"Welcome ๐","title":"Fulfillment event - Welcome ๐","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-16T14:45:19.506Z","originalFileLocation":"reference/app-platform/webhook-fulfillment.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Push a shipment/fulfillment. Linked to its order even if it arrives before the order webhook.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Welcome ๐\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vambe-f69d5806/FNR-14vKPkm5-pk-/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/vambe-f69d5806/FNR-14vKPkm5-pk-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vambe-f69d5806/FNR-14vKPkm5-pk-/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vambe-f69d5806/FNR-14vKPkm5-pk-/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vambe-f69d5806/FNR-14vKPkm5-pk-/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vambe-f69d5806/FNR-14vKPkm5-pk-/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vambe-f69d5806/FNR-14vKPkm5-pk-/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/vambe-f69d5806/FNR-14vKPkm5-pk-/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/vambe-f69d5806/FNR-14vKPkm5-pk-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Fulfillment event - Welcome ๐\">\u003cmeta data-mint-head property=\"og:description\" content=\"Push a shipment/fulfillment. Linked to its order even if it arrives before the order webhook.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Welcome ๐\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.vambe.me/reference/app-platform/webhook-fulfillment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vambe-f69d5806.mintlify.app/_mintlify/api/og/v2?division=Webhook+API\u0026amp;title=Fulfillment+event\u0026amp;description=Push+a+shipment%2Ffulfillment.+Linked+to+its+order+even+if+it+arrives+before+the+order+webhook.\u0026amp;theme=a9686f96850bea0982ba3441\u0026amp;signature=547b9cbf8d253542149d8e1116598067c0a877bd1444839c2f280099f2045db5\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Fulfillment event - Welcome ๐\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Push a shipment/fulfillment. Linked to its order even if it arrives before the order webhook.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vambe-f69d5806.mintlify.app/_mintlify/api/og/v2?division=Webhook+API\u0026amp;title=Fulfillment+event\u0026amp;description=Push+a+shipment%2Ffulfillment.+Linked+to+its+order+even+if+it+arrives+before+the+order+webhook.\u0026amp;theme=a9686f96850bea0982ba3441\u0026amp;signature=547b9cbf8d253542149d8e1116598067c0a877bd1444839c2f280099f2045db5\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/vambe-f69d5806/FNR-14vKPkm5-pk-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Welcome ๐\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.vambe.me/reference/app-platform/webhook-fulfillment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/app-platform/webhook-fulfillment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.vambe.me/#organization\",\"name\":\"Welcome ๐\",\"url\":\"https://docs.vambe.me\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vambe-f69d5806/_YFOlf0qgMJ8Che1/images/fb1a23e-small-Vambe_Logo_Panda-White4x.png?fit=max\u0026auto=format\u0026n=_YFOlf0qgMJ8Che1\u0026q=85\u0026s=c84b8be7abfa14dd8e1674a247b9cc0b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.vambe.me#website\",\"name\":\"Welcome ๐\",\"url\":\"https://docs.vambe.me\",\"publisher\":{\"@id\":\"https://docs.vambe.me/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.vambe.me/reference/app-platform/webhook-fulfillment#webpage\",\"url\":\"https://docs.vambe.me/reference/app-platform/webhook-fulfillment\",\"name\":\"Fulfillment event\",\"description\":\"Push a shipment/fulfillment. Linked to its order even if it arrives before the order webhook.\",\"dateModified\":\"2026-06-16T14:45:19.506Z\",\"isPartOf\":{\"@id\":\"https://docs.vambe.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vambe.me/reference/app-platform/webhook-fulfillment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vambe.me/reference/app-platform/webhook-fulfillment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Webhook API\",\"item\":\"https://docs.vambe.me/reference/app-platform/webhook-checkout\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fulfillment event\",\"item\":\"https://docs.vambe.me/reference/app-platform/webhook-fulfillment\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.vambe.me/reference/app-platform/webhook-fulfillment#apireference\",\"headline\":\"Fulfillment event\",\"name\":\"Fulfillment event\",\"description\":\"Push a shipment/fulfillment. Linked to its order even if it arrives before the order webhook.\",\"url\":\"https://docs.vambe.me/reference/app-platform/webhook-fulfillment\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vambe.me/reference/app-platform/webhook-fulfillment#webpage\"},\"dateModified\":\"2026-06-16T14:45:19.506Z\",\"publisher\":{\"@id\":\"https://docs.vambe.me/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.vambe.me#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Welcome ๐\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Welcome ๐","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":"/docs/quickstart"}]},{"tab":"Messaging API","icon":"messages","pages":[{"title":"Messaging API","href":"/reference/campaigns/create-campaign"}]},{"tab":"CRM \u0026 Contacts","icon":"users","pages":[{"title":"CRM \u0026 Contacts","href":"/reference/contact/get-contacts-by-days"}]},{"tab":"Analytics \u0026 Reports","icon":"chart-line","pages":[{"title":"Analytics \u0026 Reports","href":"/reference/utm-events/create-custom-utm-event"}]},{"tab":"Knowledge Base","icon":"book-open","pages":[{"title":"Knowledge Base","href":"/reference/knowledge-base/get-folders"}]},{"tab":"Ecommerce","icon":"box","pages":[{"title":"Ecommerce","href":"/reference/product/get-product-blocks"}]},{"tab":"Appointments","icon":"calendar","pages":[{"title":"Appointments","href":"/reference/booking-url/get-api-public-booking-url-urlname"}]},{"tab":"Events","icon":"bolt","pages":[{"title":"Events","href":"/reference/events-api/ingest-a-customer-event"}]},{"tab":"Webhooks","icon":"webhook","pages":[{"title":"Webhooks","href":"/reference/webhooks/get-all-webhooks-for-the-authenticated-user"}]},{"tab":"Tasks","icon":"list-check","pages":[{"title":"Tasks","href":"/reference/tasks/get-tasks"}]},{"tab":"Custom Ecommerce Apps","icon":"puzzle-piece","groups":[{"group":"Get started","icon":"rocket","expanded":true,"pages":[{"title":"Custom Ecommerce Apps Overview","href":"/docs/app-platform/introduction"},{"title":"Create Your App","href":"/docs/app-platform/create-your-app"},{"title":"OAuth Connection","href":"/docs/app-platform/oauth-connection"}]},{"group":"Integration contract","icon":"plug","expanded":true,"pages":[{"title":"Inbound Webhooks","href":"/docs/app-platform/inbound-webhooks"},{"title":"Outbound Capabilities","href":"/docs/app-platform/outbound-capabilities"},{"title":"Reference","href":"/docs/app-platform/reference"}]},{"group":"App management API","icon":"sliders","expanded":false,"pages":[{"title":"List your apps","openapi":"get /api/ecommerce-app","href":"/reference/app-platform/list-apps"},{"title":"List installable apps","openapi":"get /api/ecommerce-app/available","href":"/reference/app-platform/list-installable-apps"},{"title":"Create an app","openapi":"post /api/ecommerce-app","href":"/reference/app-platform/create-app"},{"title":"Get an app","openapi":"get /api/ecommerce-app/{id}","href":"/reference/app-platform/get-app"},{"title":"List capability checks","openapi":"get /api/ecommerce-app/{id}/checks","href":"/reference/custom-ecommerce-apps-management/list-capability-checks"},{"title":"Start OAuth connection","openapi":"post /api/ecommerce-app/{id}/connect","href":"/reference/app-platform/connect-app"},{"title":"Rotate the signing secret","openapi":"post /api/ecommerce-app/{id}/rotate-secret","href":"/reference/app-platform/rotate-secret"},{"title":"Submit an app for review","openapi":"post /api/ecommerce-app/{id}/submit","href":"/reference/app-platform/submit-app"},{"title":"Update an app","openapi":"patch /api/ecommerce-app/{id}","href":"/reference/app-platform/update-app"},{"title":"Delete an app","openapi":"delete /api/ecommerce-app/{id}","href":"/reference/app-platform/delete-app"},{"title":"Test an outbound capability","openapi":"post /api/ecommerce-app/{id}/checks/capability/{capability}","href":"/reference/custom-ecommerce-apps-management/test-an-outbound-capability"}]},{"group":"Webhook API","icon":"bolt","expanded":false,"pages":[{"title":"Checkout event","openapi":"post /api/public/apps/{appId}/events/checkout","description":"Push an abandoned/created checkout to enable recovery for the resolved installation.","href":"/reference/app-platform/webhook-checkout"},{"title":"Fulfillment event","openapi":"post /api/public/apps/{appId}/events/fulfillment","href":"/reference/app-platform/webhook-fulfillment"},{"title":"Order event","openapi":"post /api/public/apps/{appId}/events/order","description":"Push a created/updated order. Routed into the standard ecommerce order pipeline for the resolved installation.","href":"/reference/app-platform/webhook-order"},{"title":"Product upsert event","openapi":"post /api/public/apps/{appId}/events/product","href":"/reference/app-platform/webhook-product"},{"title":"Product delete event","openapi":"post /api/public/apps/{appId}/events/product/delete","href":"/reference/app-platform/webhook-product-delete"}]}]}]},"title":"Fulfillment event - Welcome ๐","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}