Hi everyone! I'm fairly new to Marketo, and our integration with our CRM is almost completed. The majority of our data is housed in custom objects (we have our products in one, our sales reps in another, our billing in another, etc.). I've been doing a lot of research lately about Velocity and email scripting and I have a question regarding an integration with SurveyMonkey.
In order to include data from Marketo in each survey response, you have to use a token in the URL. Can you use Velocity and email scripting to identify these tokens? For example, if we are doing a customer service survey about someone's latest purchase and the rep who sold it to them, is there a way to identify that if the data is included in a custom object?
Solved! Go to Solution.
Yes, you can pull that from your custom objects with velocity scripting http://developers.marketo.com/email-scripting/ . There are tokens that you can use in the script for each of your custom fields on the object. Be sure to read the notes at the bottom of the doc here for very important info on how to set up URLs correct inside velocity scripts.
Hi Sarah Way​,
Are your custom objects in Marketo our your CRM? I am guessing your CRM as that is how most people have their systems set up.
Yes the custom objects are in our CRM.
Hi Sarah Way
Sorry for the delay. I was going to respond right away to you but the community went down for some reason.
Anyway, from my understanding you cannot write to Custom Objects in your CRM through Marketo because Marketo can only "Read" the Custom Object field values. The only way you could get around this would be to create Custom Fields in Marketo and write your survey results to those, then make your Custom Object fields in your CRM be a lookup to the Marketo Custom Fields values.
It is super unfortunate that Marketo and CRM Custom Objects do not fully sync to have Edit capability, but at this time they do not.
Thanks,
Carley Donovan
Thanks for the response.
I'm not trying to write to a custom object. The survey results are kept in SurveyMonkey. With the Marketo integration with SurveyMonkey, you can include some information from the CRM in with the survey results. So when I download the results from SurveyMonkey, the info from the CRM is included, as seen below.
The URL for the survey includes tokens: www.surveymonkey.com/r/123456?marketo_lead_id={{lead.id}}&first_name={{lead.First Name}}&last_name={{lead.Last Name}}&email={{lead.Email Address}}&phone={{lead.Phone Number}}. My question is can I use an email script token in that URL.
Hi Sarah
Yes, you can leverage velocity scripting to insert the details from your CRM custom objects in your email. However, you will have to ensure that they are sync'ed with Marketo.
Go to Admin > Salesforce/Dynamics Custom Objects Sync and look for your custom objects. If they are not synced, you can do that by following the steps from here: SFDC Sync: Custom Object Sync - Marketo Docs - Product Docs
Once the object is synced, verify if it is appearing in your Script token editor. Start creating a new Email Script token and you will see the list of available custom objects on the right. If your object is not in the list, something would have to be changed in the way your custom objects sync with lead & contact in the CRM.
Let me know if you need more details.
Thanks for the info Rachit. I know I can use them in an email. What I'm unsure of is if I can use them in a SurveyMonkey URL to include data in the survey results.
For example, if I am doing a survey about a specific product sold by a specific sales rep, I would like to include that product and that sales rep in the results so we can look at the results of the survey and have the information from the CRM included in the results. When setting up the survey, this is the URL you use:
www.surveymonkey.com/r/123456?marketo_lead_id={{lead.id}}&first_name={{lead.First Name}}&last_name={{lead.Last Name}}&email={{lead.Email Address}}&phone={{lead.Phone Number}}
You can see the tokens there, but those are basic tokens. We would want to include custom tokens with information from a custom object.
Yes, you can pull that from your custom objects with velocity scripting http://developers.marketo.com/email-scripting/ . There are tokens that you can use in the script for each of your custom fields on the object. Be sure to read the notes at the bottom of the doc here for very important info on how to set up URLs correct inside velocity scripts.