Why This Matters
Astro and Netlify storefronts are fast because they serve static HTML. Product state such as price, inventory, and availability can become stale unless the site hydrates live offers or rebuilds after catalog changes.
Distribution Webhooks give each storefront a place to store deploy hooks and future webhook destinations. The first supported use case is a Netlify build hook.
Netlify Build Hook Setup
- Open the Netlify site settings for the storefront.
- Create a build hook for the production branch.
- Copy the hook URL.
- In BMOS, open the storefront and go to Distribution → Webhooks.
- Add the hook as a
Netlify build hookdestination. - Use the Test button to trigger a rebuild.
Recommended Triggers
manual_rebuildfor support and merchant-triggered rebuilds.product_changedwhen catalog product content changes.price_changedwhen BMOS pricing overrides change.availability_changedwhen source inventory or BMOS offer availability changes.
Long-Term Webhook Uses
The Webhooks area is intentionally general. BMOS can later support custom merchant automations, Zapier/Make, deploy hooks, catalog sync hooks, and notification destinations from the same storefront-level model.