Create a new webhook integration for a form. Requires manage-integrations ability.
Documentation Index
Fetch the complete documentation index at: https://docs.opnform.com/llms.txt
Use this file to discover all available pages before exploring further.
manage-integrations ability.
"webhook" for webhook integrations."active", "inactive".200 OK – Webhook created successfully.
403 Forbidden – The token does not have manage-integrations ability or insufficient form permissions.
404 Not Found – Form not found.
422 Unprocessable Entity – Validation error (e.g., invalid or non-public webhook URL, webhook_secret too short, blocked header).
webhook_secret when creating the webhook, OpnForm will sign each webhook request with an HMAC-SHA256 signature. This allows you to verify that the webhook came from OpnForm and hasn’t been tampered with.
Webhook URLs are validated when they are saved and again before each delivery. OpnForm does not follow webhook redirects, and private network destinations are blocked unless the instance operator explicitly enables private webhook URLs for a self-hosted deployment.
Each webhook request will include:
X-Webhook-Signature header: Contains the signature in format sha256=HEXADECIMAL_VALUEwebhook_headers (except blocked headers)form_id and submission_id so you can correlate webhook deliveries with OpnForm API submission management endpointsAuthorizationX-Webhook-SignatureContent-TypeContent-LengthHostCookieX-CSRF-TokenX-Forwarded-ForX-Forwarded-ProtoX-Real-IPPersonal Access Token
The ID of the form.