Ga naar inhoud

Testfase Dit product wordt momenteel getest en is binnenkort beschikbaar.

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.