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 retry logic
Every delivery is aPOST with this envelope:
2xx status to acknowledge receipt. If your endpoint doesn’t respond successfully, Pureframe AI retries up to 2 more times — once after 30 seconds, once after 60 seconds — then stops and marks the delivery failed. There’s no long-tail retry window; if your endpoint might be unavailable for longer than that, use the manual redelivery endpoint below to recover missed events.
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: