There is no filter for the webhook payload and no signature header. Every webhook sends the same JSON.
Payload
The label and the text value of each field. An uploaded file arrives as its file name, not as the file.
{
"form_id": 42,
"form_title": "Contact",
"submission_id": 108,
"timestamp": "2026-10-11T09:30:00+00:00",
"fields": {
"field_1": { "label": "Name", "value": "Jane Doe" }
}
}Custom headers
The webhook settings take custom headers, one Name: value per line. Use one for a secret token that your endpoint checks. Host, Content-Length, Content-Type, Connection and Transfer-Encoding are ignored. Generic webhooks are available in the Free plugin.