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
- In the left navigation bar, click Sources.
- Click New source.
- Find and click SurveyMonkey.
- Click Authenticate your SurveyMonkey account. Log in and authorize Airbyte to access your SurveyMonkey account.
- 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.
- Click Set up source. Wait a moment while Airbyte tests the connection.
Airbyte Open Source steps
- In the left navigation bar, click Sources.
- Click New source.
- Find and click SurveyMonkey.
- 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.
- 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.
Reference
Config fields reference
Field
Type
Property name
object
credentials
string
start_date
string
origin
array<string>
survey_ids
Changelog
Expand to review
Version | Date | Pull Request | Subject |
---|---|---|---|
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 |