SurveyMonkey

Online surveys

Go to site
Explore
/
Apps
/
SurveyMonkey

SurveyMonkey API Integrations

Build and run workflows using the SurveyMonkey API. Use 1000s of open source triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    survey_monkey: {
      type: "app",
      app: "survey_monkey",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.surveymonkey.com/v3/users/me`,
      headers: {
        Authorization: `Bearer ${this.survey_monkey.$auth.oauth_access_token}`,
      },
    })
  },
})
Find Survey with SurveyMonkey API on New Requests (Payload Only) from HTTP / Webhook API
HTTP / Webhook + SurveyMonkey
 
Try it
Send Message (Advanced) with Discord Webhook API on New Custom webhook events from SurveyMonkey API
SurveyMonkey + Discord Webhook
 
Try it
Add Multiple Rows with Google Sheets API on New Custom webhook events from SurveyMonkey API
SurveyMonkey + Google Sheets
 
Try it
Find Survey with SurveyMonkey API on New Message from Discord API
Discord + SurveyMonkey
 
Try it
Find Survey with SurveyMonkey API on New Message In Channels from Slack API
Slack + SurveyMonkey
 
Try it
New Custom webhook events from the SurveyMonkey API

Emit new custom webhook event

 
Try it
New Survey from the SurveyMonkey API

Emit new created survey

 
Try it
New Survey Response from the SurveyMonkey API

Emit new survey response

 
Try it
Get Collector Details with the SurveyMonkey API

Get details for a Collector. See the docs here

 
Try it
Get My Info with the SurveyMonkey API

Retrieve your account details. See the docs here

 
Try it
Get Response Details with the SurveyMonkey API

Get details for a Response. See the docs here

 
Try it
Get Survey Details with the SurveyMonkey API

Get details for a Survey. See the docs here

 
Try it
List Survey Collectors with the SurveyMonkey API

Retrieve a survey's Collectors. See the docs here

 
Try it

Authentication

SurveyMonkey uses OAuth authentication. When you connect your SurveyMonkey account, Pipedream will open a popup window where you can sign into SurveyMonkey and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any SurveyMonkey API.

Pipedream requests the following authorization scopes when you connect your account:

surveys_writesurveys_readcontacts_readcontacts_writeresponses_readresponses_read_detailresponses_writewebhooks_readwebhooks_write
OAuth Request Configurations:
  1. authorization
    GEThttps://api.surveymonkey.com/oauth/authorize?client_id={{oauth.client_id}}&redirect_uri={{oauth.redirect_uri}}&state={{oauth.state}}&response_type=code
  2. accessToken
    POSThttps://api.surveymonkey.com/oauth/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}