Webhooks reference
Headers, payload fields and signature verification for Finerlise webhooks.
Set up a webhook from a form’s Integrations page. See Webhooks.
Request
| Method | POST |
| Content type | application/json |
| Timeout | 10 seconds. Reply with any 2xx status. |
| Retries | None. Use the API to fetch anything you missed. |
Headers
| Header | Value |
|---|---|
X-Finerlise-Event |
response.completed |
X-Finerlise-Delivery |
A unique ID for this delivery. Use it to ignore duplicates. |
X-Finerlise-Signature |
sha256=<hex>, only when you set a signing secret. |
Payload
eventstringAlways response.completed.
createdAtstringWhen the event was sent (ISO 8601).
data.formIdstringThe form’s ID.
data.formTitlestringThe form’s title.
data.responseIdstringThe response’s ID. Use it with GET /api/v1/responses/{responseId}.
data.respondentEmailstring | nullThe respondent’s email, when the form identifies respondents.
data.completedAtstringWhen the response was submitted (ISO 8601).
data.answersarrayOne item per answer: fieldId, label, type, value (formatted text) and
rawValue.
data.fieldsobjectAnswers keyed by question title, for quick access.
data.hiddenFieldsobjectHidden field values from the form link.
data.metadataobjectExtra response metadata.