Webhooks
Send submission data to any URL, site-wide or per form.
Setting a webhook
Go to ChargeForms → Integrations and add a webhook URL. This becomes the site-wide default — every form fires to it on submission unless overridden.
To override it for one specific form, open that form's own Settings screen and set a form-level webhook URL, which takes precedence over the site-wide default for that form only.
What gets sent
A POST request with a JSON body containing the form ID, submission
timestamp, and every submitted field keyed by field ID. File upload
fields send the resulting attachment URL, not the raw file contents.
Retry behavior
A webhook delivery failure (non-2xx response or timeout) does not block the entry from being created — the entry is always saved first, and the webhook is a best-effort side effect. Check Global Settings → Integration Failure Notices to get an admin email alert when a webhook delivery fails, so failures aren't silent.