1
0
mirror of synced 2025-12-19 18:14:56 -05:00
Files
airbyte/docs/integrations/sources/surveymonkey.md
octavia-bot-hoard[bot] 725e1008c9 🐙 source-surveymonkey: run up-to-date pipeline [2025-10-21] (#68542)
Co-authored-by: octavia-bot-hoard[bot] <230633153+octavia-bot-hoard[bot]@users.noreply.github.com>
2025-10-21 12:15:30 -04:00

13 KiB

SurveyMonkey

Set up a SurveyMonkey source connector to extract survey, question, response, and collector data from your SurveyMonkey account.

:::note

Airbyte officially supports OAuth for SurveyMonkey only for the US. If you have any issues, contact us.

:::

Prerequisites

Before you begin, have the following ready.

For Airbyte Open Source

  • A registered SurveyMonkey app
  • A SurveyMonkey access token, found on the Settings page of your SurveyMonkey app
  • If your SurveyMonkey app is a Public app, you also need a Client ID and Client Secret, found on the Settings page of your SurveyMonkey app

For Airbyte Cloud

You may want to review SurveyMonkey's API docs, but this isn't strictly necessary.

Create the SurveyMonkey source

Airbyte Cloud steps

  1. In the left navigation bar, click Sources.
  2. Click New source.
  3. Find and click SurveyMonkey.
  4. Click Authenticate your SurveyMonkey account. Log in and authorize Airbyte to access your SurveyMonkey account.
  5. Fill out the form.
    • Source name: A short, descriptive name to help you identify this source in Airbyte.
    • Start Date: Any data before this date will not be extracted.
    • Origin datacenter of the SurveyMonkey account: Airbyte needs to know this because API access URLs may depend on the origin datacenter's location.
    • Survey Monkey survey IDs: If you want to extract specific surveys, enter the IDs of those surveys. If you want to extract all survey data, leave this blank.
  6. Click Set up source. Wait a moment while Airbyte tests the connection.

Airbyte Open Source steps

  1. In the left navigation bar, click Sources.
  2. Click New source.
  3. Find and click SurveyMonkey.
  4. Fill out the form.
    • Source name: A short, descriptive name to help you identify this source in Airbyte.
    • Access Token: Your SurveyMonkey app's access token.
    • Client ID: Your SurveyMonkey app's client id.
    • Client Secret: Your SurveyMonkey app's client secret.
    • Start Date: Any data before this date will not be extracted.
    • Origin datacenter of the SurveyMonkey account: Airbyte needs to know this because API access URLs may depend on the origin datacenter's location.
    • Survey Monkey survey IDs: If you want to extract specific surveys, enter the IDs of those surveys. If you want to extract all survey data, leave this blank.
  5. Click Set up source. Wait a moment while Airbyte tests the connection.

Supported streams and sync modes

You can stream the following data from SurveyMonkey using the sync modes indicated.

Stream Sync mode
Surveys Full refresh, incremental
SurveyPages Full refresh
SurveyQuestions Full refresh
SurveyResponses Full refresh, incremental
SurveyCollectors Full refresh
Collectors Full refresh

Rate limits

SurveyMonkey's API has default rate limits for draft and private apps. Airbyte uses caching to economize its usage of the API. However, if you need a higher quota, SurveyMonkey offers temporary and permanent options to increase your rate limits.

Changelog

Expand to review
Version Date Pull Request Subject
0.3.47 2025-10-21 68542 Update dependencies
0.3.46 2025-10-14 67916 Update dependencies
0.3.45 2025-10-07 67476 Update dependencies
0.3.44 2025-09-30 66894 Update dependencies
0.3.43 2025-09-23 66372 Update dependencies
0.3.42 2025-09-09 65682 Update dependencies
0.3.41 2025-08-24 65476 Update dependencies
0.3.40 2025-08-16 65023 Update dependencies
0.3.39 2025-08-09 64849 Update dependencies
0.3.38 2025-08-02 54085 Update dependencies
0.3.37 2025-07-16 63345 Update CDK version to fix tests and allow for bumping version for metadata updates.
0.3.36 2025-02-01 53050 Update dependencies
0.3.35 2025-01-25 51993 Update dependencies
0.3.34 2025-01-11 51412 Update dependencies
0.3.33 2025-01-04 50936 Update dependencies
0.3.32 2024-12-28 50760 Update dependencies
0.3.31 2024-12-21 49774 Update dependencies
0.3.30 2024-12-12 49399 Starting with this version, the Docker image is now rootless. Please note that this and future versions will not be compatible with Airbyte versions earlier than 0.64
0.3.29 2024-11-04 48168 Update dependencies
0.3.28 2024-10-29 47754 Update dependencies
0.3.27 2024-10-28 47073 Update dependencies
0.3.26 2024-10-12 46801 Update dependencies
0.3.25 2024-10-05 46448 Update dependencies
0.3.24 2024-09-28 46129 Update dependencies
0.3.23 2024-09-21 45770 Update dependencies
0.3.22 2024-09-14 45519 Update dependencies
0.3.21 2024-09-07 45316 Update dependencies
0.3.20 2024-08-31 45002 Update dependencies
0.3.19 2024-08-24 44629 Update dependencies
0.3.18 2024-08-17 44343 Update dependencies
0.3.17 2024-08-12 43759 Update dependencies
0.3.16 2024-08-10 43698 Update dependencies
0.3.15 2024-08-03 43107 Update dependencies
0.3.14 2024-07-27 42752 Update dependencies
0.3.13 2024-07-20 42308 Update dependencies
0.3.12 2024-07-13 41701 Update dependencies
0.3.11 2024-07-10 41352 Update dependencies
0.3.10 2024-07-09 41258 Update dependencies
0.3.9 2024-07-06 40958 Update dependencies
0.3.8 2024-06-26 40549 Migrate off deprecated auth package
0.3.7 2024-06-25 40298 Update dependencies
0.3.6 2024-06-22 40031 Update dependencies
0.3.5 2024-06-07 39329 Add CheckpointMixin for state management
0.3.4 2024-06-06 39244 [autopull] Upgrade base image to v1.2.2
0.3.3 2024-05-22 38559 Migrate Python stream authenticator to requests_native_auth package
0.3.2 2024-05-20 38244 Replace AirbyteLogger with logging.Logger and upgrade base image
0.3.1 2024-04-24 36664 Schema descriptions and CDK 0.80.0
0.3.0 2024-02-22 35561 Migrate connector to low-code
0.2.4 2024-02-12 35168 Manage dependencies with Poetry
0.2.3 2023-10-19 31599 Base image migration: remove Dockerfile and use the python-connector-base image
0.2.2 2023-05-12 26024 Fix dependencies conflict
0.2.1 2023-04-27 25109 Fix add missing params to stream SurveyResponses
0.2.0 2023-04-18 23721 Add SurveyCollectors and Collectors stream
0.1.16 2023-04-13 25080 Fix spec.json required fields and update schema for surveys and survey_responses
0.1.15 2023-02-11 22865 Specified date formatting in specification
0.1.14 2023-01-27 22024 Set AvailabilityStrategy for streams explicitly to None
0.1.13 2022-11-29 19868 Fix OAuth flow urls
0.1.12 2022-10-13 17964 Add OAuth for Eu and Ca
0.1.11 2022-09-28 17326 Migrate to per-stream states
0.1.10 2022-09-14 16706 Fix 404 error when handling nonexistent surveys
0.1.9 2022-07-28 13046 Fix state for response stream, fixed backoff behaviour, added unittest
0.1.8 2022-05-20 13046 Fix incremental streams
0.1.7 2022-02-24 8768 Add custom survey IDs to limit API calls
0.1.6 2022-01-14 9508 Scopes change
0.1.5 2021-12-28 8628 Update fields in source-connectors specifications
0.1.4 2021-11-11 7868 Improve 'check' using '/users/me' API call
0.1.3 2021-11-01 7433 Remove unsused oAuth flow parameters
0.1.2 2021-10-27 7433 Add OAuth support
0.1.1 2021-09-10 5983 Fix caching for gzip compressed http response
0.1.0 2021-07-06 4097 Initial Release