Skip to main content
Hieronder vind je veelvoorkomende webhook-problemen en hoe je ze oplost.

Signatuurverificatie mislukt

De ruwe payload-body wordt niet gebruikt

Probleem: Bij het genereren van de signatuur gebruiken we de ruwe stringinhoud van de payload. Als je de JSON parseert en daarna weer stringifyt, komt de signatuur niet overeen. Oplossing: Gebruik altijd de ruwe request-body precies zoals ontvangen:

Verkeerde secret key

Probleem: De verkeerde webhook-secret gebruiken of deze niet correct decoderen. Oplossing:
  • Zorg dat je de juiste secret per endpoint gebruikt (secrets zijn uniek per endpoint)
  • Verwijder de whsec_-prefix vóór het base64-decoderen

Timestamp verlopen

Probleem: De klok van je server loopt uit de pas, waardoor geldige webhooks worden afgewezen. Oplossing: Zorg dat de tijd op je server is gesynchroniseerd via NTP.

Webhooks worden niet ontvangen

Endpoint niet bereikbaar

Probleem: Je endpoint is niet publiek bereikbaar. Oplossing:
  • Zorg dat je server draait en dat de endpoint-URL correct is
  • Controleer of firewallregels inkomende HTTPS-verzoeken toestaan
  • Verifieer dat het endpoint werkt met een simpele curl-test

SSL/TLS-problemen

Probleem: Ongeldig of verlopen SSL-certificaat. Oplossing: Zorg dat je endpoint een geldig SSL-certificaat van een vertrouwde CA heeft.

Verkeerde responsecodes

Foutcodes teruggeven bij succesvolle verwerking

Probleem: Niet-2xx-statuscodes teruggeven, ook als de webhook succesvol is verwerkt. Oplossing: Geef altijd een 2xx-statuscode terug zodra je de webhook succesvol hebt ontvangen en voor verwerking in de wachtrij hebt gezet:

Timeouts

Verwerking duurt te lang

Probleem: Je endpoint doet er langer dan 15 seconden over om te reageren. Oplossing: Verwerk webhooks asynchroon:

Herstellen na mislukking

Uitgeschakeld endpoint weer inschakelen

Als je endpoint na opeenvolgende mislukkingen is uitgeschakeld:
  1. Verhelp de onderliggende oorzaak
  2. Ga naar SettingsDevelopersManage Webhooks in het dashboard
  3. Schakel het uitgeschakelde endpoint weer in in het ingebedde webhookportaal

Mislukte berichten opnieuw afspelen

Om gemiste webhooks na een storing terug te halen:
  1. Ga naar de details van je endpoint
  2. Klik op Options > Recover Failed Messages
  3. Kies het tijdsbereik dat je opnieuw wilt afspelen
Bekijk de webhook-logs in je dashboard voor gedetailleerde foutmeldingen en responsecodes van je endpoint.