Webhook Management

Configure and test webhook integrations

Registered Webhooks

Signature Verification

All webhook deliveries include an X-Webhook-Signature header. Verify this signature to ensure authenticity:

const crypto = require('crypto');

function verifySignature(payload, signature, secret) {
  const expected = crypto
    .createHmac('sha256', secret)
    .update(JSON.stringify(payload))
    .digest('hex');
  
  return crypto.timingSafeEqual(
    Buffer.from(signature),
    Buffer.from(expected)
  );
}