Skip to content
FormclickDocs
API ReferenceEndpoints

Webhook events

The JSON Formclick sends to your webhook for each new submission.

Webhooks are set up per form in the dashboard (see Webhooks) or with the MCP add_webhook tool. Formclick calls your URL in the background after each submission is saved.

Event: submission.created

FieldTypeDescription
submissionIdstringUnique ID of the submission.
formIdstringThe form it belongs to.
dataobjectSubmitted fields (control fields like access_key removed). Files appear as objects with a link.
fromNamestring | nullSender name, from name, full_name, fullname or your_name.
fromEmailstring | nullSender email, from the email field.
submittedAtstringISO 8601 timestamp.
JSON
{
  "submissionId": "7f6c2b8e-…",
  "formId": "0d1a4f3c-…",
  "data": { "name": "Jane Smith", "email": "jane@example.com", "message": "Hi!" },
  "fromName": "Jane Smith",
  "fromEmail": "jane@example.com",
  "submittedAt": "2026-11-08T10:24:31.000Z"
}

Request details

ItemValue
MethodsPOST (default), PUT, PATCH or GET (no body)
HeadersContent-Type: application/json, User-Agent: Formclick-Webhook/1.0, plus your custom headers
RetriesFailed deliveries are retried automatically
SpamSubmissions flagged as spam are never sent
Add a secret header such as Authorization: Bearer … when you create the webhook, and reject requests without it.
Still need help? Contact support or email support@formclick.io.