Typeform
Forms integration · 9 node(s) including 1 trigger.
00Overview
Create and manage Typeform forms, list responses and register webhooks
Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.
01Connecting Typeform
Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:
| Field | Type | Details | |
|---|---|---|---|
| Typeform Personal Access Token | secret | Required | ${secrets.typeform_token} |
${secrets.your_secret}.02Form
Create Form
forms/typeform/form_create · Action
Create a new Typeform form with a title and a JSON array of fields.
| Field | Type | Details | |
|---|---|---|---|
| Title | string | Required | My contact form |
| Fields (JSON array) | string | [{"title":"What is your name?","type":"short_text"}] | |
| Settings (JSON object) | string | {"is_public":true} |
Returns: tool_result, form_id, form_url, result, success, error
Delete Form
forms/typeform/form_delete · Action
Delete a Typeform form permanently by its form ID.
| Field | Type | Details | |
|---|---|---|---|
| Form ID | string | Required | abc123 |
Returns: tool_result, form_id, success, error
Get Form
forms/typeform/form_get · Action
Retrieve a single Typeform form definition by its form ID.
| Field | Type | Details | |
|---|---|---|---|
| Form ID | string | Required | abc123 |
Returns: tool_result, form_id, form_url, result, success, error
List Forms
forms/typeform/form_list · Action
List Typeform forms in the account, with optional search and page size.
| Field | Type | Details | |
|---|---|---|---|
| Search | string | contact | |
| Page Size | integer | 10 |
Returns: tool_result, results, count, total_items, success, error
Update Form
forms/typeform/form_update · Action
Replace a Typeform form definition with a full form JSON object.
| Field | Type | Details | |
|---|---|---|---|
| Form ID | string | Required | abc123 |
| Form (JSON object) | string | Required | {"title":"Updated title","fields":[...]} |
Returns: tool_result, form_id, form_url, result, success, error
03Responses
List Responses
forms/typeform/responses_list · Action
Retrieve submitted responses for a Typeform form, with date and completion filters.
| Field | Type | Details | |
|---|---|---|---|
| Form ID | string | Required | abc123 |
| Page Size | integer | 25 | |
| Since | string | 2026-01-01T00:00:00Z | |
| Until | string | 2026-12-31T23:59:59Z | |
| Completed | string | true or false — choices: Any, Completed only, Incomplete only |
Returns: tool_result, responses, count, total_items, success, error
04Webhook
Create Webhook
forms/typeform/webhook_create · Action
Register or update a Typeform webhook that fires on each form submission.
| Field | Type | Details | |
|---|---|---|---|
| Form ID | string | Required | abc123 |
| Tag | string | Required | flomation |
| Webhook URL | string | Required | https://launch.flomation.app/webhook/… |
| Signing Secret | secret | ${secrets.typeform_webhook_secret} |
Returns: tool_result, webhook_id, tag, result, success, error
Delete Webhook
forms/typeform/webhook_delete · Action
Delete a Typeform webhook from a form by its tag.
| Field | Type | Details | |
|---|---|---|---|
| Form ID | string | Required | abc123 |
| Tag | string | Required | flomation |
Returns: tool_result, tag, success, error
05Triggers
Typeform Webhook Trigger
trigger/typeform_webhook · Trigger
Triggers a flow when a Typeform form submission webhook is received.
| Field | Type | Details | |
|---|---|---|---|
| Webhook Signing Secret | secret | Required | ${secrets.typeform_webhook_secret} |
| Form ID Filter | string | abc123 (blank = any form) |
Returns: tool_result, event_type, event_id, form_id, response_token, submitted_at, answers, body
06Notes & Limitations
Behaviours and constraints worth knowing before you build with these nodes.
- Updating a form replaces its entire definition — any questions, logic or settings not included in the form JSON you supply are removed, so retrieve the current form first and edit it as a whole before saving.
- Deleting a form is permanent and also discards every response already collected on it, so export any data you need beforehand.
- Webhooks are identified by their tag — creating a webhook with a tag that already exists on the form updates that same webhook rather than adding a second one, and deleting works by the same tag.
- Listing responses returns at most 1000 entries per request, so forms with more submissions must be read across several pages using the date filters to move through the backlog.
- For reacting to new submissions in real time, register a webhook rather than repeatedly listing responses, as the webhook fires the moment a form is completed.