Skip to content
All connectors
SurveyMonkey logo

SurveyMonkey

Marketing & advertising

Turn orders and customer changes into the right SurveyMonkey audiences and campaigns, with a person approving what goes out.

33 ways to read, 13 ways to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
SurveyMonkey with Nexra

Connected, approved, proven.

The things teams do most with SurveyMonkey, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Create web link collectorcollectors.createApproval by rule
  • Add contact to listcontact_list_members.createApproval by rule
  • List collector messagescollector_messages.listRead

Example flow

  1. SurveyMonkey · List collector messagescollector_messages.listDone
  2. SurveyMonkey · Create web link collectorcollectors.createMaker-checker
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches SurveyMonkey.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to SurveyMonkey
  • SurveyMonkey's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.

For developers

Technical detail

Read SurveyMonkey surveys, questions, collectors, responses and rollups incrementally; manage surveys, pages, web link collectors, contacts and contact lists.

SurveyMonkey API docs
Source actions
33
Destination actions
13
Data types
23

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

account1
  • Get accountSource

    The authorised user, account type and granted scopes.

collector messages1
  • List collector messagesSource

    Invitation, reminder and thank-you messages on an email or SMS collector. Read-only.

collector recipients1
  • List collector recipientsSource

    Recipients of an email or SMS collector with their invitation and response status. Read-only.

collector responses1
  • List collector responsesSourceIncremental

    Responses with every answer for one collector (bulk), modified since a time, oldest changes first.

collector stats1
  • Get collector invitation statsSource

    Invitation delivery and response counts for all messages sent from an email or SMS collector.

collectors4
  • Create web link collectorDestinationNot retried automaticallyApproval before production

    Creates a web link collector (a shareable survey URL). Nothing is sent to anyone; share the returned URL yourself.

  • Get collectorSource

    One collector with its settings.

  • List collectorsSource

    Collectors (web links, email, embedded) for a survey with status and response counts.

  • Update collector settingsDestinationProvider duplicate protectionApproval before production

    Renames a collector or changes its close date, response limit, thank-you message, redirect and response options.

contact fields2
  • List contact fieldsSource

    Labels of the six custom contact fields.

  • Rename contact fieldDestinationProvider duplicate protectionApproval before production

    Changes the label of one of the six custom contact fields.

contact list members2
  • Add contact to listDestinationNot retried automaticallyApproval before production

    Creates a contact inside a contact list. Nothing is sent to the contact.

  • List contacts in a listSource

    Contacts that belong to one contact list.

contact lists4
  • Create contact listDestinationNot retried automaticallyApproval before production

    Creates a contact list.

  • Get contact listSource

    One contact list.

  • List contact listsSource

    Contact lists in the account.

  • Rename contact listDestinationProvider duplicate protectionApproval before production

    Renames a contact list.

contacts4
  • Create contactDestinationNot retried automaticallyApproval before production

    Adds a contact to the address book. Nothing is sent to the contact.

  • Get contactSource

    One contact with custom fields.

  • List contactsSource

    Contacts in the address book, by status.

  • Update contactDestinationProvider duplicate protectionApproval before production

    Changes a contact's name, email, phone or custom fields.

group members1
  • List team membersSource

    Members of a team with their role and status.

groups2
  • Get teamSource

    One team with its member count and invite limit.

  • List teamsSource

    Teams (groups) in a SurveyMonkey Teams or Enterprise account.

pages4
  • Add survey pageDestinationNot retried automaticallyApproval before production

    Adds an empty page to a survey at an optional position.

  • Get survey pageSource

    One survey page with its title, description, position and question count.

  • List survey pagesSource

    Pages of a survey in order.

  • Update survey pageDestinationProvider duplicate protectionApproval before production

    Changes a page's title, description or position.

questions2
  • Get questionSource

    One question with its headings, family, subtype, choices and rows.

  • List page questionsSource

    Questions on one survey page with their headings and positions.

responses2
  • Get responseSource

    One response with every answer.

  • List responsesSourceIncremental

    Responses with every answer (bulk), modified since a time, optionally by status, oldest changes first.

survey categories1
  • List survey categoriesSource

    Template categories used to filter survey templates.

survey folders2
  • Create survey folderDestinationNot retried automaticallyApproval before production

    Creates a folder to organise surveys.

  • List survey foldersSource

    Folders used to organise surveys.

survey languages1
  • List survey languagesSource

    Languages available for multilingual survey translations.

survey rollups1
  • List question rollupsSource

    Per-question answer counts (answered, skipped, choice counts and basic statistics) for a survey, optionally for one collector, status or modified window.

survey templates1
  • List survey templatesSource

    SurveyMonkey library templates, optionally by category and language; template IDs can seed surveys.create.

surveys5
  • Create surveyDestinationNot retried automaticallyApproval before production

    Creates a survey, empty or copied from a template or an existing survey.

  • Get survey detailsSource

    A survey with every page, question, choice and row.

  • List surveysSourceIncremental

    Surveys in the account, optionally modified since a time or in a folder.

  • Search surveysSourceIncremental

    Finds surveys by title or nickname, optionally by state, folder, response count or modified date (GET /surveys/search).

  • Update surveyDestinationProvider duplicate protectionApproval before production

    Changes a survey's title, nickname, language or folder.

webhooks2
  • Get webhookSource

    One webhook with its event type, object scope and subscription URL. Read-only.

  • List webhooksSource

    Webhooks registered by this app. Read-only.

workgroups1
  • List workgroupsSource

    Workgroups (shared survey spaces) in an Enterprise organisation.

Access and limits

Authentication
Access token
Plans and access
Private apps for your own account; public apps require SurveyMonkey review. Some endpoints (responses) need a paid plan. Access tokens carry the scopes chosen for the app. Accounts in the EU or Canada data centres must use that region's origin.
Test environment
Draft private apps work against the developer's own account.
Rate limits
120 requests per minute and from 500 requests per day per app by default (resets at midnight GMT); HTTP 429 with backoff.
Pagination
page and per_page; Nexra follows links.next.
Provider events
SurveyMonkey webhooks (response_completed, response_updated and other events). Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.

Before you build a flow

  • Deleting surveys, pages, questions, collectors, responses, contacts and contact lists is intentionally not implemented.
  • Only web link collectors can be created (collectors.create). Email, SMS and popup collectors, creating or editing invitation messages, adding message recipients and sending messages are not implemented because they send to recipients; collector messages, recipients and stats are read-only.
  • Collector updates do not change sender, password or reopen/close status; closing a collector is possible only through its close date or response limit.
  • The rollups example in SurveyMonkey's reference is empty; answered and skipped are read from the documented summary fields and the full summary is passed through unchanged.
  • Survey rollups and trends: rollups are exposed per survey; page- and question-level rollups, trends and benchmarks are not exposed.
  • Teams (groups) and workgroups are read-only and need a Teams or Enterprise plan; workgroup shares, member changes, organisations, SCIM users and roles are not implemented.
  • Questions cannot be created or edited (question payloads are type-specific); copy a survey or template with surveys.create instead.
  • Responses are read-only: creating or editing responses, contact list copy/merge and bulk contact imports are not implemented.
  • Webhook creation, changes and deletion are not implemented; webhooks are read-only (webhooks.list and webhooks.get).
  • Contact search is not exposed because the search text (often an email address) would travel in the URL query string.
  • Survey, contact and contact list creation have no documented idempotency key; uncertain creates are not repeated automatically.
  • The default daily quota (500 requests) is low; schedule large response syncs with start_modified_at and request a quota increase if needed.
  • Response answers are returned as choice, row and column IDs plus text; resolve labels with surveys.get.

Developer reference

  1. Create the SurveyMonkey credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose SurveyMonkey, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/surveymonkey and the Connections API.