Skip to main content

Webhook Security

In a nutshell

Webhook security protects your integration from forged events and duplicate processing.

Headers

Merchant webhook deliveries can include:

Verification

When a signing secret is configured, verify the signature before processing the webhook. The signature is based on event type, webhook ID, tenant ID, timestamp, and your webhook secret.

Best practices

  • Use HTTPS webhook URLs.
  • Return 2xx quickly.
  • Process events asynchronously.
  • Store processed webhook IDs to prevent duplicates.
  • Treat webhook payloads as notifications; fetch fresh data when public read endpoints are available.