·2 min read·Integraties

Webhook

Een webhook is een geautomatiseerde HTTP-oproep die gegevens naar een ander systeem pusht op het moment dat een specifieke gebeurtenis plaatsvindt.

Kasper Hermann Due Stück
Oprichter & e-commerce specialistBouwt Shopify-apps gericht op SEO en groei voor verkopers.

Wat is een webhook?

Een webhook is een geautomatiseerde HTTP-oproep — meestal een POST — die een systeem naar een overeengekomen URL stuurt op het moment dat een specifieke gebeurtenis plaatsvindt. De ontvanger hoeft nooit om gegevens te blijven vragen; de bron pusht de informatie zelf zodra er iets nieuws gebeurt. Dat is het belangrijkste verschil tussen een webhook en een REST API: een API vereist dat u herhaaldelijk gegevens ophaalt (polling), terwijl een webhook uit zichzelf gegevens levert zodra de gebeurtenis plaatsvindt.

Waarom is een webhook belangrijk?

In een online winkel gebeuren er voortdurend dingen waar andere systemen direct op moeten reageren: een bestelling wordt aangemaakt, een betaling wordt goedgekeurd, de voorraad verandert. Met webhooks voorkomt u dat u Shopify elke minuut moet pollen om dit op te merken — de gebeurtenis triggert de actie in realtime. Dat maakt integraties met uw ERP, voorraadsysteem, boekhouding of transactionele e-mails sneller en betrouwbaarder, en het vermindert onnodige API-oproepen en vertragingen.

Veelvoorkomende use cases

  • Bestellingsverwerking: stuur nieuwe bestellingen naar een ERP of verzendsysteem via orders/create.
  • Voorraad en producten: synchroniseer wijzigingen met products/update of inventory_levels/update.
  • App-opschoning: wis klantgegevens wanneer een app wordt verwijderd via app/uninstalled.
  • Meldingen: trigger een e-mail, een Slack-bericht of een factuur wanneer een betaling is voltooid.

Shopify-perspectief

In Shopify kunt u webhooks aanmaken in het beheercentrum onder Instellingen → Meldingen of via de Admin API vanuit een app. De levering is een POST naar uw HTTPS-endpoint — standaard JSON, hoewel XML en kanalen zoals EventBridge en Pub/Sub ook worden ondersteund. Verifieer altijd de X-Shopify-Hmac-Sha256 header met uw app-geheim, zodat u weet dat de oproep daadwerkelijk van Shopify afkomstig is. Uw endpoint moet snel reageren met een 2xx-status (meestal 200); anders probeert Shopify het tot 48 uur lang opnieuw en verwijdert daarna het abonnement.

Pocium-updates voor Shopify-verkopers

Nieuwe apps, praktische Shopify-handleidingen en productupdates.