SurveyMonkey

SurveyMonkey is the world's leading provider of web-based survey solutions. These solutions are used by companies, organizations, and individuals to gather the insights they need to make more informed decisions.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Microsoft
URL https://support.microsoft.com
Connector Metadata
Publisher Microsoft
Website https://www.surveymonkey.com/
Privacy policy https://www.surveymonkey.com/mp/legal/privacy-policy/
Categories Content and Files;Productivity

Known issues and limitations

The connector is based on integration with surveymonkey.com portal accounts. Other region-specific instances are not supported.

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Get a survey

Get details of a specific survey.

Get Response Details in CSV Format

Export detailed response and survey data in CSV format. This premium feature is currently open to certain SurveyMonkey plans for a limited time.

Get Response Details in JSON Format

Export detailed response and survey data in JSON format. This premium feature is currently open to certain SurveyMonkey plans for a limited time.

Schedule an existing invite message

Send or schedule to send an existing message to all message recipients.

Get a survey

Get details of a specific survey.

Parameters

Name Key Required Type Description
Survey ID
surveyId True string

The id of the survey

Returns

Body
Survey

Get Response Details in CSV Format

Export detailed response and survey data in CSV format. This premium feature is currently open to certain SurveyMonkey plans for a limited time.

Parameters

Name Key Required Type Description
Survey ID
surveyId True string

Select a survey

Response ID
responseId True string

Select a response

Question IDs
question_ids string

Filter the response details to specific questions. Use comma separator for multiple question IDs.

Returns

Name Path Type Description
Response ID
id string

The response identifier.

Recipient ID
recipient_id string

The recipient identifier.

Collection Mode
collection_mode string

Response collection mode.

Response Status
response_status string

Status of the response.

Custom Value
custom_value string

Custom value associated with a response.

First Name
first_name string

First name of the recipient.

Last Name
last_name string

Last name of the recipient.

Email Address
email_address string

Email Address of the recipient.

IP Address
ip_address string

IP address of responder.

Collector ID
collector_id string

The collector identifier.

Survey ID
survey_id string

The survey identifier.

Edit Url
edit_url string

Link to the survey page to edit the response.

Analyze Url
analyze_url string

Link to the analyze page to view the response.

Time Spent
total_time integer

Total time spent on the response.

Modified Date
date_modified string

The date the response was last modified.

Created Date
date_created string

The date the response was created.

Link
href string

Survey response link.

Raw Response Data
RawResponseData string

CSV output of the response.

Get Response Details in JSON Format

Export detailed response and survey data in JSON format. This premium feature is currently open to certain SurveyMonkey plans for a limited time.

Parameters

Name Key Required Type Description
Survey ID
surveyId True string

Select a survey

Response ID
responseId True string

Select a response

Question IDs
question_ids string

Filter the response details to specific questions. Use comma separator for multiple question IDs.

Returns

Name Path Type Description
Response ID
id string

The response identifier.

Recipient ID
recipient_id string

The recipient identifier.

Collection Mode
collection_mode string

Response collection mode.

Response Status
response_status string

Status of the response.

Custom Value
custom_value string

Custom value associated with a response.

First Name
first_name string

First name of the recipient.

Last Name
last_name string

Last name of the recipient.

Email Address
email_address string

Email Address of the recipient.

IP Address
ip_address string

IP address of responder.

Collector ID
collector_id string

The collector identifier.

Survey ID
survey_id string

The survey identifier.

Edit Url
edit_url string

Link to the survey page to edit the response.

Analyze Url
analyze_url string

Link to the analyze page to view the response.

Time Spent
total_time integer

Total time spent on the response.

Modified Date
date_modified string

The date the response was last modified.

Created Date
date_created string

The date the response was created.

Link
href string

Survey response link.

Questions
questions array of object

Questions

Question ID
questions.id string

The question identifier.

Answers
questions.answers array of object

Answers

Answer Tag Data
questions.answers.tag_data array of

Answer Tag Data

Answer Text
questions.answers.text string

Answer Text

Answer Simple Text
questions.answers.simple_text string

Answer Simple Text

Question Family
questions.family string

The type of question.

Question Subtype
questions.subtype string

The subtype of the question.

Question Heading
questions.heading string

The title of the question.

Schedule an existing invite message

Send or schedule to send an existing message to all message recipients.

Parameters

Name Key Required Type Description
Survey ID
surveyId True string

Select a survey

Collector ID
collectorId True string

Select a collector

Message ID
messageId True string

Select a message

Scheduled date
scheduled_date date-time

Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T08:00:00.000Z)

Returns

Triggers

When a new collector is created

Triggers a new flow when a collector is created.

When a new collector response is added

Triggers a new flow when a response is added (paid account only).

When a new survey is created

Triggers a new flow when a survey is created.

When a new survey response is added

Triggers a new flow when a survey response is added (paid account only).

When a new survey response to a question is added

Triggers a new flow when a response to a question is added (paid account only).

When a new collector is created

Triggers a new flow when a collector is created.

Parameters

Name Key Required Type Description
Survey ID
surveyId True string

Select a survey

Returns

Name Path Type Description
Link
href string

Link to survey collector.

Collector ID
id string

The collector identifier.

Name
name string

The name of the collector.

When a new collector response is added

Triggers a new flow when a response is added (paid account only).

Parameters

Name Key Required Type Description
Survey ID
surveyId True string

Select a survey

Collector ID
collectorId True string

Select a collector

Returns

Name Path Type Description
Time Spent
total_time integer

Total time spent on the response.

Link
href string

Survey response link.

IP Address
ip_address string

IP address of responder.

Response ID
id string

The response identifier.

Modified Date
date_modified date-time

The date the response was last modified.

Response Status
response_status string

Status of the response.

Custom Value
custom_value string

Custom value associated with a response.

Analyze Url
analyze_url string

Link to the analyze page to view the response.

Recipient ID
recipient_id string

The recipient identifier.

Collector ID
collector_id string

The collector identifier.

Created Date
date_created date-time

The date the response was created.

Survey ID
survey_id string

The survey identifier.

Collection Mode
collection_mode string

Response collection mode.

First Name
first_name string

First name of the recepient.

Last Name
last_name string

Last name of the recepient.

Email Address
email_address string

Email Address of the recepient.

page_path
page_path array of

The order in which the pages were responded to.

pages
pages array of object

Pages from the survey and their associated responses.

Page ID
pages.id string

Page ID

questions
pages.questions array of object

Questions

Question ID
pages.questions.id string

Question ID

answers
pages.questions.answers array of object

Answers

Choice ID
pages.questions.answers.choice_id string

Choice ID

Edit Url
edit_url string

Link to the survey page to edit the response.

When a new survey is created

Triggers a new flow when a survey is created.

Returns

Name Path Type Description
Link
href string

Link to the survey.

Survey ID
id string

The survey identifier.

Title
title string

The title of the survey.

When a new survey response is added

Triggers a new flow when a survey response is added (paid account only).

Parameters

Name Key Required Type Description
Survey ID
surveyId True string

Select a survey

Returns

Name Path Type Description
Time Spent
total_time integer

Total time spent on the response.

Link
href string

Survey response link.

IP Address
ip_address string

IP address of responder.

Response ID
id string

The response identifier.

Modified Date
date_modified date-time

The date the response was last modified.

Response Status
response_status string

Status of the response.

Custom Value
custom_value string

Custom value associated with a response.

Analyze Url
analyze_url string

Link to the analyze page to view the response.

Recipient ID
recipient_id string

The recipient identifier.

Collector ID
collector_id string

The collector identifier.

Created Date
date_created date-time

The date the response was created.

Survey ID
survey_id string

The survey identifier.

Collection Mode
collection_mode string

Response collection mode.

First Name
first_name string

First name of the recepient.

Last Name
last_name string

Last name of the recepient.

Email Address
email_address string

Email Address of the recepient.

page_path
page_path array of

The order in which the pages were responded to.

pages
pages array of object

Pages from the survey and their associated responses.

Page ID
pages.id string

Page ID

questions
pages.questions array of object

Questions

Question ID
pages.questions.id string

Question ID

answers
pages.questions.answers array of object

Answers

Choice ID
pages.questions.answers.choice_id string

Choice ID

Edit Url
edit_url string

Link to the survey page to edit the response.

When a new survey response to a question is added

Triggers a new flow when a response to a question is added (paid account only).

Parameters

Name Key Required Type Description
Survey ID
surveyId True string

Select the survey

Page ID
page_ids string

Select the page

Question ID
question_ids string

Select the question

Returns

Name Path Type Description
Time Spent
total_time integer

Total time spent on the response.

Link
href string

Survey response link.

IP Address
ip_address string

IP address of responder.

Response ID
id string

The response identifier.

Modified Date
date_modified date-time

The date the response was last modified.

Response Status
response_status string

Status of the response.

Custom Value
custom_value string

Custom value associated with a response.

Analyze Url
analyze_url string

Link to the analyze page to view the response.

Recipient ID
recipient_id string

The recipient identifier.

Collector ID
collector_id string

The collector identifier.

Created Date
date_created date-time

The date the response was created.

Survey ID
survey_id string

The survey identifier.

Collection Mode
collection_mode string

Response collection mode.

First Name
first_name string

First name of the recepient.

Last Name
last_name string

Last name of the recepient.

Email Address
email_address string

Email Address of the recepient.

page_path
page_path array of

The order in which the pages were responded to.

pages
pages array of object

Pages from the survey and their associated responses.

Page ID
pages.id string

Page ID

questions
pages.questions array of object

Questions

Question ID
pages.questions.id string

Question ID

answers
pages.questions.answers array of object

Answers

Choice ID
pages.questions.answers.choice_id string

Choice ID

Edit Url
edit_url string

Link to the survey page to edit the response.

Definitions

Survey

Name Path Type Description
Response Count
response_count integer

Number of responses survey has received.

Page Count
page_count integer

Number of pages in the survey.

Survey ID
id string

The survey identifier.

Question Count
question_count integer

Number of questions in survey.

Survey Category
category string

Survey category chosen when creating the survey.

Preview Url
preview string

Survey preview URL.

Language
language string

Survey language.

Modified Date
date_modified date-time

The date the survey was last modified.

Title
title string

The title of the survey.

Analyze Url
analyze_url string

The URL for the results of the survey.

Summary Url
summary_url string

The URL for the summary of the survey.

Created Date
date_created date-time

The date the survey was created.

Collect Url
collect_url string

Survey collect URL.

Edit Url
edit_url string

Survey edit URL.

SurveyMessageResponse

Name Path Type Description
Link
is_scheduled string

Link to message results.

Scheduled Date
scheduled_date date-time

Date message was scheduled to be sent.

Message Body
body string

The plain text body of the email message to be sent to recipients.

Subject
subject string

Subject of the email message to be sent to recipients.

Recipients
recipients array of string

List of recipient ids.

States
recipient_status string

The recipient status.

type
type string