We've upgraded our webhook system with HMAC-SHA256 signatures for enhanced security.
Security Improvements
- Cryptographic signatures: Every webhook includes an
X-Pulse2Pay-Signatureheader - Timestamp validation: Prevent replay attacks with
X-Pulse2Pay-Timestampverification - Retry logic: Automatic retries with exponential backoff (1s, 5s, 30s, 1min, 5min)
Signature Verification
Webhook signatures use a simplified format (different from API request signatures):
HMAC-SHA256(webhook_secret, timestamp.body)
Learn more in our webhook security guide.