Receive real-time data when someone submits your form by configuring a webhook URL.
Setting up a webhook
- Open your form in the builder
- Click the Settings icon in the toolbar
- Enter your webhook URL in the "Webhook URL" field
- Save the settings
Webhook payload
When a response is submitted, NodumForms sends a POST request to your URL with this JSON payload:
- - event — Always "form.response.created"
- - formId — The ID of the form
- - formTitle — The title of the form
- - responseId — The ID of the new response
- - answers — An array of answer objects, each with blockId, questionText, type, and value
- - submittedAt — ISO 8601 timestamp
Use cases
- - Send form data to your CRM (Salesforce, HubSpot)
- - Trigger automations in Zapier or Make
- - Update a spreadsheet in Google Sheets
- - Send a notification to Slack or Discord
- - Store responses in your own database
Tips
- - Webhooks fire asynchronously — they don't block the respondent's submission
- - If your endpoint returns an error, the response is still saved (webhooks are fire-and-forget)
- - Test your webhook with a tool like webhook.site before going live