Skip to content
For LLMsView as Markdown·

SurveyMonkey

Create surveys, collect responses, and manage contacts via the SurveyMonkey API.

DetailValue
CategoryProductivity
Base URLhttps://api.surveymonkey.com/v3
AuthenticationBearer Token
Endpoints5
Connector keysurveymonkey

Using SurveyMonkey in a workflow

  1. Go to Connections and click New Connection.
  2. Pick SurveyMonkey from the marketplace.
  3. Enter your credentials (see Authentication above for what's expected).
  4. In a workflow, drop an API Call node and select this connection.
  5. Pick the operation you need from the Operation dropdown — the full list is below.

Available endpoints

EndpointSummary
GET /surveysList surveys
POST /surveysCreate a survey
GET /surveys/{surveyId}Get a survey
GET /surveys/{surveyId}/responses/bulkGet survey responses
GET /surveys/{surveyId}/collectorsList collectors

Each endpoint is documented in full below. Use the outline on the right to jump to one.

GET /surveys

List surveys

DetailValue
Operation IDproductivity.listSurveys
MethodGET
Path/surveys

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your SurveyMonkey connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.listSurveys.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream SurveyMonkey API reference.

POST /surveys

Create a survey

DetailValue
Operation IDproductivity.createSurvey
MethodPOST
Path/surveys

Parameters

No parameters.

Request Body

FieldType
titlestring

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your SurveyMonkey connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.createSurvey.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream SurveyMonkey API reference.

GET /surveys/{surveyId}

Get a survey

DetailValue
Operation IDproductivity.getSurvey
MethodGET
Path/surveys/{surveyId}

Parameters

NameLocationTypeRequired
surveyIdpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your SurveyMonkey connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.getSurvey.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream SurveyMonkey API reference.

GET /surveys/{surveyId}/responses/bulk

Get survey responses

DetailValue
Operation IDproductivity.listResponses
MethodGET
Path/surveys/{surveyId}/responses/bulk

Parameters

NameLocationTypeRequired
surveyIdpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your SurveyMonkey connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.listResponses.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream SurveyMonkey API reference.

GET /surveys/{surveyId}/collectors

List collectors

DetailValue
Operation IDproductivity.listCollectors
MethodGET
Path/surveys/{surveyId}/collectors

Parameters

NameLocationTypeRequired
surveyIdpathstringYes

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your SurveyMonkey connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.listCollectors.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked — fill them or the call will fail at runtime.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream SurveyMonkey API reference.