P
PayDock Docs

Webhooks

Ontvang real-time meldingen bij datawijzigingen.

Webhook instellen

  1. Ga naar Instellingen > Webhooks.
  2. Vul je endpoint URL in.
  3. Selecteer de events waarop je wilt luisteren.
  4. Klik op 'Webhook toevoegen'.

Beschikbare events

  • contact.createdNieuw contact aangemaakt.
  • contact.updatedContact bijgewerkt.
  • contact.deletedContact verwijderd.
  • product.createdNieuw product aangemaakt.
  • product.updatedProduct bijgewerkt.
  • product.deletedProduct verwijderd.

Payload formaat

POST https://your-endpoint.com/webhook

{
  "event": "contact.created",
  "data": { /* full contact object */ },
  "timestamp": "2026-04-10T14:32:00Z"
}

Signature verificatie

Elke webhook bevat een HMAC-SHA256 signature in de X-Webhook-Signature header. Verifieer deze met je webhook secret om de authenticiteit te garanderen.

// Verify signature
const crypto = require("crypto");
const expected = crypto
  .createHmac("sha256", webhookSecret)
  .update(rawBody)
  .digest("hex");

if (signature !== expected) {
  throw new Error("Invalid signature");
}