You can connect your SurveyMonkey survey responses with your user data in Iterable using Zapier, which lets you pass data to Iterable from other apps without any coding.
For this integration method, you'll need:
- A SurveyMonkey account
- A Zapier account
Setup instructions
In Iterable
- Go to Integrations > API Keys.
- Click New API Key.
- Give your API key a name (for example, "SurveyMonkey Integration") and select Server-side.
- Click Create.
- Copy the API key to your clipboard — you'll use it a later step.
NOTE
Store this API key in a secure location. After you close the setup menu, Iterable can only display the key’s last 8 characters. If you lose the full API key, you’ll have to create a new one.
In SurveyMonkey
- Create a survey.
- Set up your survey form, making sure to include:
- An email field (so Iterable can connect survey responses with the right user profiles in Iterable)
- A custom field that names the event (for example,
surveymonkey_response
)
In Zapier
Create a new Zap.
Add a trigger for your Zap
For the trigger app, select SurveyMonkey.
-
For the trigger event, select New Survey Response.
Add an action for your Zap
For the action app, select Iterable.
For the action event, select Track Event.
For the app account, enter the Iterable API key you created earlier.
-
Set up the action by telling Zapier which data to send to Iterable. Iterable's
POST /api/events/track
API endpoint accepts the following fields:-
Event Name
: The name of the custom event you're tracking in Iterable.NOTE
If this is a new event, make sure to add it under Custom Events on your Iterable project settings page.
Event ID
(Optional): Can be left blank or used to pass a manually entered event ID.Email
: The user's email address. Will populate when you select the Email tag in SurveyMonkey.User ID
(Optional for email-based projects): The user’s IterableuserId
. Will populate with the Recipient ID tag from SurveyMonkey.-
JSON Data Fields
: The JSON object that will be passed to the Iterable API for each survey response in SurveyMonkey.NOTE
Specifying
dataFields__
(with two underscores) nests the payload under adataFields
key. Creation Date
(Optional) - The date the survey response was recorded. Populates with the Date Created tag in SurveyMonkey.Campaign ID
(Optional) - The ID of your Iterable campaign. Populates with the Custom Value tag in SurveyMonkey.Template ID
(Optional) - The ID of your Iterable template. Populates with the Custom Value tag in SurveyMonkey.
-
When you're finished setting up the action, click Test & Continue to make sure your Zap works.
If everything looks good, click Publish and Turn Zap On.
Want to learn more?
To learn more about creating Zaps, see Zapier's support doc Create Zaps.