Obtain Response Data
What you should be aware of
The survey needs to run through CrossEngage to Zenloop for us to be able to map the response data to respective users on our side, see the documentation on how to create a CrossEngage campaign message with Zenloop.
This solution we have provided here will only work, if the externalId (also used in CE) is provided to Zenloop as dedicated property within Zenloop.
The users/events can be ingested hourly or daily.
Hourly (every hour we fetch Zenloops Response Data for the previous hour)
daily (every day we fetch yesterday's response data from Zenloop)
At the moment this is restricted to 50 surveys.
Preparing the Setup on your side
For this setup we will need the following information:
Zenloop API Key
CE Master API Key
(Optional) List of campaign ids to be queried
Once you have the required API keys, please contact our Customer Operations team to set up Zenloop responses in CrossEngage. You can do so by filing a ticket on our Customer Support Portal.
Once you have provided the required information to us, you will be able to see the following on the users who have responded to the survey:
Traits:
traits.lastNPSScore
represents the latest submitted NPS-Scoretraits.lastNPSDate
represents your customer's last submitted score
These traits will be visible in User Profile > Attributes.
Event:
Survey Completed
properties:
properties.surveyId
represents Zenloop’s survey idproperties.surveyName
represents Zenloop’s survey nameproperties.npsScore
properties.npsComment
timestamp
represents the time when your customer submitted the NPS (UTC time)
The event will be visible in e.g. User Profile > Event History.
Last updated