Our Marketo integration lets you sync your SurveyMonkey response data with your leads in Marketo. You can use it to create or update leads in Marketo from contact information collected in SurveyMonkey, attach survey response data from SurveyMonkey to existing leads in Marketo, and trigger email campaigns based on certain response conditions.
- Survey Requirements
- Connecting a Survey to Marketo
- Mapping Actions
- Query Mappings
- Field Mapping
- Managing Connected Surveys
When you build your survey think about how it should map to your Marketo fields. For example:
- If you're mapping to a date field in Marketo, make sure that your survey includes a Date/Time question.
- If you want a survey to create new leads, it survey needs to have a question that collects an email address.
To add a Contact Information Question question to your survey:
- Go to the Design Survey section of your survey in SurveyMonkey.
- From the BUILDER section of the sidebar, drag and drop the Contact Information question type into your survey.
- Choose which fields you want to be visible. Make sure the Name and Email fields must be marked as Visible in order to work with the Marketo integration.
Connecting a Survey to Marketo
Once your survey and Marketo account are ready, follow these steps to link a survey to Marketo:
- Log in to SurveyMonkey
- Click Survey Services at the top of your SurveyMonkey account and click Integrations.
- Click Marketo.
- Click Connect Survey.
- Choose your survey from the dropdown menu.
- Select a Mapping Action and review its options.
- If you're updating leads, create your Query Mappings. If you're using Marketo to send out your campaign, keep the SurveyMonkey Field Marketo Lead Id mapped to the Marketo Lead Field Id. If you're distributing the survey in another way, read more about Query Mappings.
- Select your Field Mapping, or how the response fields from your survey should map to each Marketo lead. If you've added a Contact Information Question, its fields are automatically mapped for you.
- Select or create a collector for the integration to use and click Save.
- Copy and paste the survey URL into your Marketo email or landing page template.
|Create a New Lead||Creates a new lead in Marketo for each survey response. This option doesn't look to see if the lead exists, it just creates a new one each time.|
|Update an Existing Lead||Uses your query mapping to find existing leads. If a lead exist, it's updated. If it doesn't exist, it'll add an entry to your Error Log.|
|Update or Create Lead||Uses your query mapping to find existing leads. If a lead exists, it's updated. If it doesn't exist, a new lead is created.|
|Overwrite record fields that have existing values||Replaces the values in existing Marketo fields with whatever is entered into your survey unless the field is blocked in Marketo. If not selected, only empty lead fields will be updated. We recommend only using this option if all fields you're mapping come from required questions in SurveyMonkey.|
|Sync response metadata using a 'SurveyMonkey Event' activity||Adds SurveyMonkey Event as a custom activity in your lead's Activity Log in Marketo. This custom activity includes: Survey Name, Survey ID, Event Type, Event Value, Event Time, and Event Duration.|
|Sync all question responses using 'SurveyMonkey Answer' activities||Adds SurveyMonkey Answer as a custom activity in your lead's Activity Log in Marketo for each question on your survey that the respondent answers. This custom activity includes: Survey Name, Survey ID, Question Name, Question ID, Question Answer, Question Answer Number Value, Column Weight, Column Label, Row Label.|
SurveyMonkey uses your Query Mapping criteria to determine which lead to update.
If you're using Marketo to send out your survey, leave the SurveyMonkey Field Marketo Lead Id mapped to the Marketo Lead Field Id.
If you're distributing your survey in another way, you'll need to map a survey field to another field in Marketo that'll let the integration look up your leads by that field to figure out which one to update. For example, if you want to use an email address, select the SurveyMonkey question that collects an email address and map it to the Marketo field that stores it.
Whatever you choose should be unique, if you have multiple leads with the same email address, you may want to map a second value to look leads up by, like, name. This way you can create a unique combination. Add more mappings to your lookup by clicking Add Field Mapping. If the integration comes up with more than one lead that matches your Query Mapping criteria, it'll log it in your Error Log.
The Field Mappings table lets you map how the integration syncs the answers from your survey to your leads in Marketo. You can also set Default Values to sync when a question gets no response or to always pass a hidden value. When mapping fields remember that:
- The fields must match in data type, so a date field in Marketo should match a Date/Time question in SurveyMonkey and an email field in Marketo should match a question asking for an email address in SurveyMonkey.
- If you've turned on the option to overwrite existing data, a respondent leaving a mapped question blank could result in data loss. You can avoid this by making mapped questions required or setting a default value for the mapping.
- Any field you've set to be blocked in Marketo can't be overwritten, even if you've turned on the overwrite existing data option.
- Not all survey questions need to be mapped to a lead field. The responses to unmapped questions are available in Analyze and, if you're using the sync SurveyMonkey Answers option, in your lead's Action Log in Marketo.
- Click to the right of the mapped value you want to set a default for.
- Enter your desired value into the Default State box. If you want to have the integration always use this value no matter what answer the respondent provides, select Always use this value. The answer the respondent provided will still show up in Analyze or in the lead Activity Log in Marketo.
Managing Connected Surveys
You can view and manage your connected surveys from the main page of the integration where they're listed in a table.
|Name||The name of the survey.|
|Created||The date you first connected the survey to Marketo.|
|Status||Active: The survey is actively syncing with the Marketo object.|
Paused: New responses won't sync with Marketo.
|Created Leads||The number of new leads that have been created based on a new survey response.|
|Updated Leads||The number of existing leads that have been updated based on a new survey response.|
View Link: Get the survey link you need to copy and paste into your Marketo email or landing page template.
Edit: Edit the syncing options and mapping you configured when you connected the survey to Marketo.
Pause/Restart: Pause or restart syncing between the survey and the Marketo object. Any new survey responses collected while the project is paused won't update or create leads in Marketo.
Delete: Disconnects the survey from the Marketo object and removes it from the list. To reconnect them, you'll need to create the project again.
View Audit Log: View a log of responses that have been transferred to Marketo.
View Error Log: View a log of any sync errors that have occurred. This option only shows up if there are sync errors.