Op Black Friday wil je geen webhooks missen. Op een gewone dag eigenlijk ook niet.
Shopify stuurt webhooks bij orders, refunds, inventory-wijzigingen en klant-events. Tijdens flash sales of campagnedagen komen ze in pieken — duizenden tegelijk. Mis je er één, dan klopt je voorraad niet of staat een refund open. WebhookFlow vangt de stroom op en levert door wat jouw systeem aankan.
Waarom Shopify-webhooks om robuustheid vragen
Pieken bij sales en campagnes
Op een rustige dag krijg je tien orders per uur, op Black Friday tien per minuut. Plus alle bijbehorende inventory-updates, refunds en bevestigingen. Een server die normaal soepel loopt kan onder deze samenloop vastlopen — precies wanneer downtime de meeste schade doet.
Shopify schrapt na 19 mislukte pogingen
Shopify probeert een mislukte webhook tot 19 keer over 48 uur. Daarna wordt het webhook-abonnement automatisch verwijderd. Als je daarna nog meer mist, krijg je helemaal geen events meer — zonder enige melding aan jouw kant.
HMAC-validatie verplicht voor app-webhooks
Shopify ondertekent elke webhook met HMAC-SHA256. Verkeerd ingestelde secret of een proxy die headers strip leidt tot afgewezen events — vaak stilletjes, en bij een Shopify App is dat een direct probleem voor je integratie.
Wat WebhookFlow specifiek voor Shopify doet
Burst-buffer voor sales-momenten
Komen er duizend order-events binnen tijdens een flash sale, dan accepteert WebhookFlow ze allemaal binnen milliseconden. Daarna voeden we jouw systeem in een tempo dat het aankan. Geen overbelasting, geen verloren orders.
Persistente retries voorbij Shopify's 19 pogingen
Is jouw systeem tijdens een sale een uur niet bereikbaar? WebhookFlow houdt de events veilig vast en probeert het urenlang of dagenlang opnieuw — niet de strikte limiet van Shopify zelf.
HMAC-validatie aan de rand
Configureer eenmaal je Shopify shared secret in WebhookFlow. Wij valideren elke incoming request volgens de Shopify-spec en weigeren mismatches voor ze jouw applicatie raken.
Audit-log per order-event
Zie precies welke orders zijn doorgestuurd, welke een retry hadden, en welke status jouw server gaf. Bij een vraag van een klant of een audit van je administratie heb je het verhaal compleet — geen Shopify-support nodig.
Veelgestelde vragen over Shopify-webhooks
Werkt dit voor Shopify Plus én Basic Shopify?
Ja. Het webhook-mechanisme van Shopify werkt identiek over alle plan-niveaus. Voor Plus-klanten zijn er meer event-types beschikbaar, maar WebhookFlow accepteert ze allemaal zonder configuratie-verschil.
Krijg ik melding als Shopify mijn webhook-abonnement verwijdert?
Doordat WebhookFlow als ontvanger fungeert en zelf altijd 200 teruggeeft, raakt Shopify nooit aan de 19-mislukte-pogingen-limiet. Je abonnement blijft actief, ook tijdens jouw downtime. Voor de zekerheid monitoren we ook de delivery-status van Shopify naar WebhookFlow en alerten bij afwijkingen.
Kan ik webhook deliveries opnieuw afspelen voor specifieke orders?
Ja. In het WebhookFlow dashboard zie je elke ontvangen webhook met zijn payload en doorzendingsstatus. Met één klik (of via API) stuur je hem opnieuw naar je server — handig bij een verwerkingsbug die je hebt gefixt.
Hoe configureer ik dit als Shopify App developer?
In je App-instellingen of via de Shopify Admin API stel je het webhook endpoint in op de WebhookFlow-URL. Voor multi-tenant apps kun je per tenant een eigen WebhookFlow-endpoint genereren, of één centraal endpoint gebruiken en routeren op de X-Shopify-Shop-Domain header.
Verlies geen orders meer tijdens sales
WebhookFlow is in ontwikkeling en zoekt beta-gebruikers. Meld je aan voor vroege toegang.