Fillout Trigger
AI-generatedOverview
This node acts as a webhook trigger for Fillout form submissions. It listens for incoming POST requests from Fillout when a form is submitted, processes the submission data, and triggers an n8n workflow with the parsed form data. This is useful for automating workflows based on user responses collected via Fillout forms, such as sending notifications, updating databases, or integrating with other services.
Practical examples:
- Automatically send a thank-you email when a specific Fillout form is submitted.
- Update a CRM system with new lead information collected through a Fillout form.
- Trigger downstream processing or analytics whenever a form submission occurs.
Properties
| Name | Meaning |
|---|---|
| Form Name or ID | Select a Fillout form from the dropdown list or specify its ID using an expression. This determines which form's submissions will trigger the workflow. |
Output
The node outputs a JSON object representing the form submission data. The structure includes:
- All submission fields except the
typeproperty in each question. - Grouped data sections converted into objects keyed by their IDs for:
questionscalculationsdocumentsschedulingpaymentsurlParameters
This structured output allows easy access to all parts of the form submission within subsequent workflow nodes.
No binary data output is produced by this node.
Dependencies
- Requires an API key credential for authenticating with the Fillout API.
- Needs network access to Fillout's API endpoints to register and delete webhooks.
- The node uses a webhook URL generated by n8n to receive form submission POST requests.
Troubleshooting
- Webhook registration failure: Ensure the provided API key is valid and has permissions to create webhooks on Fillout.
- No data received: Verify that the correct form ID is selected and that Fillout is configured to send submissions to the webhook URL.
- JSON parsing errors: If the incoming request body is malformed or unexpected, the node will throw an error. Check that Fillout sends data in the expected format.
- Missing webhookId in static data: This can happen if the webhook was not created properly. Try deleting and recreating the webhook by reactivating the node.
Links and References
- Fillout API Documentation (for webhook and form management)
- n8n Expressions Documentation (for dynamic form ID input)