Send your Formora submission data to any external URL or custom service using highly configurable webhooks with custom payloads, headers, and HTTP methods.
Formora Custom Webhook Builder interface.
IntegrationsList
and CustomWebhookBuilder
components.
Navigate to Integrations
/dashboard/integrations
).Add or Edit Integration
Configure Webhook Details
IntegrationsList
component allows you to set general parameters:form_submission
. Formora sends the webhook when a new submission is successfully received.Define HTTP Method, Headers, and Payload (CustomWebhookBuilder)
CustomWebhookBuilder
section appears:POST
, PUT
, or GET
. POST
is standard for sending new data. GET
requests with this builder will typically ignore the payload body; data for GET usually goes in URL parameters.Key
and a Value
.
Authorization: Bearer {{secret:YOUR_API_TOKEN}}
(using a template variable for a secret stored in Formora).Content-Type: application/json
. You can modify or add others.DEFAULT_CUSTOM_PAYLOAD
in IntegrationsList
for its structure), rich with template variables.CustomWebhookBuilder
) to easily copy and paste available variables like {{form_title}}
, {{response_id}}
, {{field:Your Label}}
, {{data_all_fields}}
, etc.Test Your Webhook
TestWebhookResultDialog
will display the HTTP status, response headers, and response body from your endpoint.Save and Activate
DEFAULT_CUSTOM_PAYLOAD
(visible in IntegrationsList.tsx
) provides a comprehensive starting point:
2xx
status code (e.g., 200 OK
, 201 Created
, 202 Accepted
, 204 No Content
) to acknowledge successful receipt. Formora’s TestWebhookResultDialog
will show this response. If Formora receives an error status (4xx
or 5xx
) from your live endpoint, it may attempt to retry the webhook (behavior depends on Formora’s retry policy).https
for your webhook URL.Authorization: Bearer {{secret:MY_TOKEN}}
), ensure your endpoint validates this token.TestWebhookResultDialog
to debug initial connection issues.