Skip to main content

Setting up webhooks

Register an HTTPS endpoint to receive events:

Event payload

Every webhook delivery includes:

Body example

Verifying signatures

Always verify the X-Signature header to ensure the webhook came from PayPulse:

Retry policy

Failed deliveries (non-2xx response or timeout) are retried up to 5 times with exponential backoff: After 5 failed attempts, the delivery is marked as FAILED and appears in your webhook delivery logs.

Testing webhooks

Use the test endpoint to send a mock event: