De svix-id-header
Elke webhook bevat eensvix-id-header. Deze ID is:
- Uniek per bericht - Elk afzonderlijk event krijgt een unieke ID
- Consistent tussen retries - Bij het opnieuw bezorgen van een mislukte levering wordt dezelfde ID gebruikt
Deduplicatie implementeren
Om er zeker van te zijn dat je elk event maar één keer verwerkt, sla je desvix-id op en controleer je deze vóór verwerking:
Wanneer deduplicatie gebruiken
Deduplicatie is vooral belangrijk bij:- Betalingsverwerking - Voorkom dat klanten dubbel worden belast
- Bestellingen aanmaken - Voorkom dubbele bestellingen
- Voorraadupdates - Zorg voor kloppende voorraadstanden
- Notificaties versturen - Spam gebruikers niet met dubbele berichten
Opslagopties
Je kunt verwerkte webhook-ID’s opslaan in:Ook zonder deduplicatie is het een goede gewoonte om je webhook-handlers idempotent te ontwerpen (zodat ze bij meerdere aanroepen hetzelfde resultaat opleveren).