SOLVED

Using Qualtrics webservice to call a Marketo form and pass survey data

Go to solution
Grégoire_Miche2
Level 10

I am trying to use Qualtrics webservice flow step to call a /save endpoint in order to send back to Marketo some NPS value. It takes the following setup:

pastedImage_0.png

But Marketo records nothing.

Any idea?

-Greg

1 ACCEPTED SOLUTION
SanfordWhiteman
Level 10 - Community Moderator

/save2 has more required fields (formvid -- same value as formid -- perhaps one more, I'm away from my machine right now).

View solution in original post

19 REPLIES 19
Grégoire_Miche2
Level 10

And when testing with save2 endpoint, I get the following:

pastedImage_0.png

-Greg

SanfordWhiteman
Level 10 - Community Moderator

/save2 has more required fields (formvid -- same value as formid -- perhaps one more, I'm away from my machine right now).

Grégoire_Miche2
Level 10

And BtW here is the solution:

pastedImage_0.png

-Greg

SanfordWhiteman
Level 10 - Community Moderator

That Embedded Data area is kind of strange -- if there's an effort to process the webhook response it should also cover the success object, not just the error object. Are you sure you need that?

Grégoire_Miche2
Level 10

Hi Sanford,

"embedded data" is qualtrics terminology for custom fields... On the left are the field names and on the right the json names from which the field values will be extracted.

These variables are not mandatory but interesting in debug mode

-Greg

SanfordWhiteman
Level 10 - Community Moderator

So you're disregarding the success block, you mean?

Grégoire_Miche2
Level 10

If you want to capture the success variables, you just need to add them:

pastedImage_0.png

-Greg

Grégoire_Miche2
Level 10

BTW, what usage can you make of the aliId ?

-Greg

SanfordWhiteman
Level 10 - Community Moderator

None in this case. It's all back-end so it has no relevance if you're not GETing a follow-up page.

The (perhaps far-fetched) use for the followUpUrl would be that you could use form logic to return different vars to Qualtrics.

Grégoire_Miche2
Level 10

Hi Sanford,

Thx. Just need it with the uppercase V : formVid , as written in another post.

-Greg

Dan_Stevens_
Level 10 - Champion Alumni

That's odd - we're using the save2 endpoint for collecting third-party form data and aren't using formVid (just formid).  All data comes over fine.

SanfordWhiteman
Level 10 - Community Moderator

Comes and goes (like that other thing we've been discussing).

Gerard_Donnell4
Level 10

Hi Grégoire Michel​ did you get this working?  I work for Qualtrics and can have an engineer look into this for you asap.

Thanks,

Gerard

Grégoire_Miche2
Level 10

Hi Gerard,

Yes, I did. Thx

I would have a lot of negative comments to make re. the current Marketo-Qualtrics connector though. As I have also had the occasion to set up the SurveyMonkey connector, the functional difference is huge.

There are at least 3 domains where the connector is missing the target:

  • The exchange of distributions and personal links is based on static lists and is a one off, to be triggered manually from Qualtrics. It should be dynamic (adding someone to a Qualtrics survey should be possible through a Marketo webhook for instance). This could be done with some custom dev, of course, what what is the purpose of a connector if it leaves key functionality to custom dev ?
  • Saving to Marketo some question answers (e.g an NPS) takes the use of Qualtrics web service in a flow, calling the save2 endpoint. This is really far too complex a process for the average marketer.
  • Qualtrics does not push custom activities (question answered or not, value answered, survey started, abandonned or completed) to Marketo. These activities could easily be used to trigger smart campaigns or for filters.

-Greg

Gerard_Donnell4
Level 10

Thanks for these points Grégoire Michel​ I will speak to engineering today and get them added into a roadmap.  If you have anything else let me know and I can add them as well. You can also email me if you'r prefer gerardd@qualtrics.com

Thanks,

Gerard

SanfordWhiteman
Level 10 - Community Moderator

Email -- capital E.

Grégoire_Miche2
Level 10

Thx, but this is not enough

The difficulty is that I have not been able to find a log in Qualtrics...

-Greg

Grégoire_Miche2
Level 10

In test mode, the call returns

<!DOCTYPE HTML> <head> <title>404 - Page not found</title> <style> body { background-color: #4b4b8f; font-family: 'Open Sans'; font-size:20px; color: white; } div.message { position: relative; top: 150px; margin: auto; width: 600px; text-shadow: 1px 2px #333; } div.message h1 { text-align: center; } div.message img { float:left; vertical-align:text-top; margin: 80px 0px; } div.details { position: absolute; bottom: 10px; right: 10px; font-size: 18px; text-shadow: 1px 2px #333; } </style> <link href='http://fonts.googleapis.com/css?family=Open+Sans:300' rel='stylesheet' type='text/css'> </head> <body> <div class="message"> <h1>Quoth the Raven - 404</h1> <img src="http://app.marketo.com/images/icons256/bird.png" alt="Quoth the Raven: 404"/> Once upon a midnight dreary,<br> while I pondered weak and weary,<br>Over many a quaint and curious<br> volume of forgotten lore,<br><br>While I nodded, nearly napping,<br> suddenly there came a tapping,<br>As of some one gently rapping,<br> rapping at my chamber door.<br><br>`'Tis some visitor,' I muttered, <br> `tapping at my chamber door -<br>Only this, and nothing more.'<br><br> Page not found: 404 </div> <div class="details"> Error 404 | <script language="JavaScript"> document.write( new Date().toLocaleString()); </script> </div> </body> </html>

Looks like this nice page:

pastedImage_0.png

-Greg

SanfordWhiteman
Level 10 - Community Moderator

Looks like they're GETing. You have to POST to /save.