SurveyMonkey
Forms integration · 11 node(s) including 1 trigger.
00Overview
Create SurveyMonkey surveys, list responses, manage collectors 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 SurveyMonkey
Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:
| Field | Type | Details | |
|---|---|---|---|
| SurveyMonkey Access Token | secret | Required | ${secrets.surveymonkey_token} |
${secrets.your_secret}.02Collector
Create Collector
forms/surveymonkey/collector_create · Action
Create a collector (e.g. weblink) that distributes a SurveyMonkey survey.
| Field | Type | Details | |
|---|---|---|---|
| Survey ID | string | Required | 123456789 |
| Type | string | weblink — choices: Web Link, Email | |
| Name | string | Website link | |
| Body (JSON object) | string | {"display_survey_results":false} |
Returns: tool_result, collector_id, collector_url, result, success, error
List Collectors
forms/surveymonkey/collector_list · Action
List the collectors (distribution channels) attached to a SurveyMonkey survey.
| Field | Type | Details | |
|---|---|---|---|
| Survey ID | string | Required | 123456789 |
Returns: tool_result, results, count, total, success, error
03Response
Get Response
forms/surveymonkey/response_get · Action
Retrieve a single SurveyMonkey survey response by its response ID.
| Field | Type | Details | |
|---|---|---|---|
| Survey ID | string | Required | 123456789 |
| Response ID | string | Required | 987654321 |
Returns: tool_result, response_id, result, success, error
04Responses
List Responses
forms/surveymonkey/responses_list · Action
Retrieve bulk responses for a SurveyMonkey survey, with page and per-page paging.
| Field | Type | Details | |
|---|---|---|---|
| Survey ID | string | Required | 123456789 |
| Page | integer | 1 | |
| Per Page | integer | 50 |
Returns: tool_result, responses, count, total, success, error
05Survey
Create Survey
forms/surveymonkey/survey_create · Action
Create a new SurveyMonkey survey with a title and optional JSON body override.
| Field | Type | Details | |
|---|---|---|---|
| Title | string | Required | Customer satisfaction |
| Body (JSON object) | string | {"nickname":"CSAT 2026","language":"en"} |
Returns: tool_result, survey_id, survey_url, result, success, error
Get Survey
forms/surveymonkey/survey_get · Action
Retrieve a single SurveyMonkey survey by its survey ID.
| Field | Type | Details | |
|---|---|---|---|
| Survey ID | string | Required | 123456789 |
Returns: tool_result, survey_id, survey_url, result, success, error
List Surveys
forms/surveymonkey/survey_list · Action
List SurveyMonkey surveys in the account, with page and per-page paging.
| Field | Type | Details | |
|---|---|---|---|
| Page | integer | 1 | |
| Per Page | integer | 50 |
Returns: tool_result, results, count, total, success, error
06Webhook
Create Webhook
forms/surveymonkey/webhook_create · Action
Register a SurveyMonkey webhook that fires on survey or response events.
| Field | Type | Details | |
|---|---|---|---|
| Name | string | Required | Flomation responses |
| Event Type | string | response_completed — choices: Response completed, Response created, Response updated, Response disqualified, Response overquota, Survey created, Survey updated, Survey deleted, Collector created, Collector updated, Collector deleted | |
| Object Type | string | urvey — choices: Survey, Collector | |
| Object IDs (comma-separated) | string | 123456789,987654321 | |
| Subscription URL | string | Required | https://launch.flomation.app/webhook/… |
| Body (JSON object) | string | {"object_ids":["123"]} |
Returns: tool_result, webhook_id, result, success, error
Delete Webhook
forms/surveymonkey/webhook_delete · Action
Delete a SurveyMonkey webhook by its webhook ID.
| Field | Type | Details | |
|---|---|---|---|
| Webhook ID | string | Required | 12345 |
Returns: tool_result, webhook_id, success, error
List Webhooks
forms/surveymonkey/webhook_list · Action
List the SurveyMonkey webhooks registered on the account.
Returns: tool_result, results, count, total, success, error
07Triggers
SurveyMonkey Webhook Trigger
trigger/surveymonkey_webhook · Trigger
Triggers a flow when a SurveyMonkey webhook event is received.
| Field | Type | Details | |
|---|---|---|---|
| Webhook Signing Secret | secret | ${secrets.surveymonkey_webhook_secret} | |
| Survey ID Filter | string | 123456789 (blank = any survey) |
Returns: tool_result, event_type, object_type, object_id, survey_id, response_id, body
08Notes & Limitations
Behaviours and constraints worth knowing before you build with these nodes.
- Webhook triggers deliver only the event type and object references (such as the survey and response IDs) rather than the answer data itself, so follow the trigger with a Response Get step to pull the actual response.
- A response can take a short while to become fully available after its webhook fires, so a Response Get run immediately on the trigger may occasionally return incomplete data and is worth retrying.
- Creating a survey with a title alone produces an empty survey with no questions; supply the JSON body override if you need pages and questions populated at creation time.
- A survey cannot gather responses until it has a collector, so pair Survey Create with a Collector Create (for example a weblink) before distributing it.