Skip to main content

SurveyMonkey

This page guides you through the process of setting up the SurveyMonkey source connector.

note

OAuth for Survey Monkey is officially supported only for the US. We are testing how to enable it in the EU at the moment. If you run into any issues, please reach out to us so we can promptly assist you.

Prerequisites

For Airbyte Open Source:

  • Access Token

Setup guide

Step 1: Set up SurveyMonkey

Please read this docs. Register your application here Then go to Settings and copy your access token

Step 2: Set up the source connector in Airbyte

For Airbyte Cloud:

  1. Log into your Airbyte Cloud account.
  2. In the left navigation bar, click Sources. In the top-right corner, click + new source.
  3. On the source setup page, select SurveyMonkey from the Source type dropdown and enter a name for this connector.
  4. lick Authenticate your account.
  5. Log in and Authorize to the SurveyMonkey account
  6. Choose required Start date
  7. click Set up source.

For Airbyte Open Source:

  1. Go to local Airbyte page.
  2. In the left navigation bar, click Sources. In the top-right corner, click + new source.
  3. On the source setup page, select SurveyMonkey from the Source type dropdown and enter a name for this connector.
  4. Add Access Token
  5. Choose required Start date
  6. Click Set up source.

Supported streams and sync modes

Performance considerations

The SurveyMonkey API applies heavy API quotas for default private apps, which have the following limits:

  • 125 requests per minute
  • 500 requests per day

To cover more data from this source we use caching.

Reference

Config fields reference

Field
Type
Property name
object
credentials
string
start_date
string
origin
array<string>
survey_ids

Changelog

Expand to review
VersionDatePull RequestSubject
0.3.52024-06-0739329Add CheckpointMixin for state management
0.3.42024-06-0639244[autopull] Upgrade base image to v1.2.2
0.3.32024-05-2238559Migrate Python stream authenticator to requests_native_auth package
0.3.22024-05-2038244Replace AirbyteLogger with logging.Logger and upgrade base image
0.3.12024-04-2436664Schema descriptions and CDK 0.80.0
0.3.02024-02-2235561Migrate connector to low-code
0.2.42024-02-1235168Manage dependencies with Poetry
0.2.32023-10-1931599Base image migration: remove Dockerfile and use the python-connector-base image
0.2.22023-05-1226024Fix dependencies conflict
0.2.12023-04-2725109Fix add missing params to stream SurveyResponses
0.2.02023-04-1823721Add SurveyCollectors and Collectors stream
0.1.162023-04-1325080Fix spec.json required fields and update schema for surveys and survey_responses
0.1.152023-02-1122865Specified date formatting in specification
0.1.142023-01-2722024Set AvailabilityStrategy for streams explicitly to None
0.1.132022-11-2919868Fix OAuth flow urls
0.1.122022-10-1317964Add OAuth for Eu and Ca
0.1.112022-09-2817326Migrate to per-stream states
0.1.102022-09-1416706Fix 404 error when handling nonexistent surveys
0.1.92022-07-2813046Fix state for response stream, fixed backoff behaviour, added unittest
0.1.82022-05-2013046Fix incremental streams
0.1.72022-02-248768Add custom survey IDs to limit API calls
0.1.62022-01-149508Scopes change
0.1.52021-12-288628Update fields in source-connectors specifications
0.1.42021-11-117868Improve 'check' using '/users/me' API call
0.1.32021-11-017433Remove unsused oAuth flow parameters
0.1.22021-10-277433Add OAuth support
0.1.12021-09-105983Fix caching for gzip compressed http response
0.1.02021-07-064097Initial Release