Verifying webhook requests
Every delivery includes anX-Pureframe-Signature header. Verify it against the raw request body before trusting the payload.
Python (Flask)
Creating a webhook endpoint
10.0.0.0/8, 127.0.0.1, 169.254.169.254) both when you register the endpoint and again at delivery time.
Other endpoint operations:
Event types
Subscribe to only the events you need: deliveries for unsubscribed events are never sent to that endpoint.
Handling requests and failed deliveries
Every delivery is aPOST with this envelope:
2xx status to acknowledge receipt. Check the endpoint’s delivery history for unsuccessful requests. You can manually redeliver a failed delivery by using the endpoint below.
Testing and signature verification
Fire a synthetic test event at any endpoint without waiting for a real one:webhook.ping event through the same signing and delivery path as real events, so it’s a reliable way to confirm your signature verification code works end to end.
Inspect delivery history for an endpoint: