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.