Webhooks

Send submissions directly to your own infrastructure or automation tool by configuring outbound webhooks.

Configure endpoints

In the dashboard, add one or more webhook URLs. Each submission will POST JSON to every active endpoint. Disable or re-order webhooks without redeploying your site.

Payload format

Webhook requests include the form token, submission ID, timestamp, and the original fields as data. Verify the X-RizzForms-Signature header to ensure authenticity.

{
  "form": "contact",
  "submission_id": "sub_123",
  "submitted_at": "2024-05-01T15:03:12Z",
  "data": {
    "email": "[email protected]",
    "message": "Let's chat"
  }
}

Retries

We retry failed deliveries three times with exponential backoff. Non-2xx responses are considered failures. You can replay any submission from the dashboard if your service was temporarily unavailable.