Skip to main content

SurveyMonkey

Prefer guided AI setup?

Instead of following these steps manually, you can use the AI Credential Assistant — describe what you want to connect and the AI will walk you through the setup step by step, tailored to your account.

Overview​

Connect your SurveyMonkey account to Nirvai to access surveys, responses, and automate survey-based workflows.

Supported Authentication Methods​

  • OAuth2 - Secure authorization (recommended)

Prerequisites​

Setup Instructions​

OAuth2 Authentication​

Step 1: Register Your App​

  1. Go to SurveyMonkey Developer Dashboard
  2. Click Add New App
  3. Fill in your app details
  4. Click Create App

Step 2: Configure Redirect URL​

  1. Go to your app's Settings > Settings
  2. Copy the OAuth Redirect URL from Nirvai
  3. Replace or add it as the app's OAuth Redirect URL
  4. Click Submit Changes

Step 3: Set Required Scopes​

Go to Settings > Scopes and enable:

  • View Surveys - Read survey data
  • View Collectors - Read collector data
  • View Responses - Read response summaries
  • View Response Details - Read full responses
  • Create/Modify Webhooks - Set up triggers
  • View Webhooks - Read webhook config

Click Update Scopes to save.

Step 4: Get OAuth Credentials​

  1. Go to Settings > Credentials
  2. Copy the Client ID
  3. Copy the Client Secret

Step 5: Configure in Nirvai​

  1. In Nirvai, select SurveyMonkey OAuth2
  2. Enter your Client ID and Client Secret
  3. Click Connect to authorize

Required Scopes​

ScopePurpose
surveys_readRead survey structure
collectors_readRead collector info
responses_readRead response summaries
responses_read_detailRead full response data
webhooks_writeCreate webhooks
webhooks_readView webhook configuration

Available Operations​

With SurveyMonkey credentials, you can:

  • List and read surveys
  • Access survey responses
  • Get collector information
  • Set up webhooks for new responses
  • Export response data
  • View survey analytics

Troubleshooting​

Common Issues​

  • Missing Scopes: Ensure all required scopes are enabled in your app
  • Invalid Redirect: The redirect URL must match exactly
  • Localhost Not Allowed: SurveyMonkey doesn't accept localhost URLs

Local Development​

For local development, use a tunneling service:

  1. Install ngrok
  2. Run ngrok http 5678
  3. Use the ngrok URL as your redirect URI
  4. Set WEBHOOK_URL environment variable

API Tiers​

SurveyMonkey has different API tiers with varying limits:

  • Basic: Limited requests
  • Pro: Higher limits
  • Enterprise: Custom limits

Adapted from n8n documentation for Nirvai platform


Next Steps​

Got your credential? Connect it to an agent

Use the AI Tool Creator to turn this credential into agent-callable tools. Describe what your agent should be able to do and the AI investigates the API, configures the endpoints, and gives you a reviewable toolkit before saving anything.