Member Status Notifications

These notifications are issued upon conclusion of a Partner Member’s experience with a Toluna Survey. Partners must consume them in order to understand the outcome of their Member’s invitation to the Survey. In general, they take two forms: Termination and Completion. Both are existing features of the Toluna IP System, and documentation regarding their details can be found in the standard integration guide. In addition to the information shown in the example below, ES partners also get ‘QuotaID’ in their notifications.

These notifications can be encrypted at the Partner’s request. For more information on Toluna’s encryption offering, click here.


Completions

Toluna provides a real time automated completion service that notifies the partner upon a qualified revenue generating survey completion by one of their members.

Note: Completion notifications may be sent multiple times if the user refreshes the end page of the survey. Toluna will only mark the Survey complete once even in this case. If the Partner is paying incentives to the Respondent, Toluna recommends that the Partner programs to check for duplicate completion notification based on the SurveyID and UniqueCode passed.

HTTP Verb

  • POST

Route(s)

  • Specified by Partner; Toluna will configure accordingly

    Body Details

Name Type Description
UniqueCode string Unique Respondent Code from the Partner
SurveyID int Tolujna Survey identifier
SurveyRef string Toluna Survey name
Revenue int Amount of Revenue in 1/100 of the currency units (eg 100=100 cents or $1 USD)
DateTime string Date and time of Respondent completion. Format “YYYY-MM-DD HH:MM:SS” in UTC Time
WaveId int Current iteration of the Survey. Studies related to one another can be sent in “waves” that the Member will experience as a unique Survey
QuotaID int (Applicable for Partners utilizing the External Sample Offering only) Toluna’s unique identifier for a quota
Incidence Rate int Incidence Rate of the Survey
AdditionalData string Full QueryString from the inviteURL. Custom parameters appended by the Partner to the inviteURL will also be included
IsAutoReouted bool Indcates whether the Member was auto-routed or not
OriginalSurveyID int SurveyID to which the Member was originally invited

Example XML Response

<confirmation xmlns:xsd="https://www.w3.org/2001/XMLSchema"xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
 <UniqueCode>myCode</UniqueCode>
 <SurveyID>99</SurveyID>
 <SurveyRef>mySurveyRef</SurveyRef>
 <Revenue>99</Revenue>
 <DateTime>2014-09-11 16:06:27</DateTime>
 <WaveId>100</WaveId>
 <QuotaID>987654</QuotaID>
 <IncidenceRate>50</IncidenceRate>
 <AdditionalData>clickid=1234</AdditionalData>
 <IsAutoRouted>true</IsAutoRouted>
 <OriginalSurveyID>100</OriginalSurveyID>
</confirmation>

Example JSON Response

{
 "UniqueCode": "111",
 "SurveyID": 123,
 "SurveyRef": "123560-US",
 "Revenue": 100,
 "DateTime": "2014-09-11 16:06:27",
 "WaveId": 100,
 "QuotaID":987654,
 "IncidenceRate": 50,
 "AdditionalData": "clickid=1234",
 "IsAutoRouted": true,
 "OriginalSurveyID": 100
}

Terminates

Toluna provides an automated termination service that notifies the Partner upon a non-qualified Survey completion by one of their Members. Terminates and Quota Full notifications are sent this way. This implementation on the partner end is not mandatory.

HTTP Verb

  • POST

Route(s)

  • Specified by Partner; Toluna will configure accordingly

Body Details

Name Type Description
UniqueCode string Unique Respondent Code from the Partner
SurveyID int Tolujna Survey identifier
SurveyRef string Toluna Survey name
Reason string Reason for the Termination. Possible values: “QuotaFull,” “SurveyTaken,” “Terminated,” “SurveyNotAvailable,” “NoSurveysAvailable,” “NoCookie,” “MaxSurveysReached,” or “NotQualified”
DateTime string Date and time of Respondent Termination. Format “YYYY-MM-DD HH:MM:SS” in UTC Time
WaveId int Current iteration of the Survey. Studies related to one another can be sent in “waves” that the Member will experience as a unique Survey
Incidence Rate int Incidence Rate of the Survey
AdditionalData string Full QueryString from the inviteURL. Custom parameters appended by the Partner to the inviteURL will also be included
IsAutoReouted bool Indcates whether the Member was auto-routed or not
OriginalSurveyID int SurveyID to which the Member was originally invited
QuotaID int (Applicable for Partners utilizing the External Sample Offering only) Toluna’s unique identifier for a quota

Example XML Termination

<?xml version="1.0"?>
<termination xmlns:xsd="https://www.w3.org/2001/XMLSchema"
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
 <UniqueCode>111</UniqueCode>
 <SurveyId>123</SurveyId>
 <SurveyRef>123560-US</SurveyRef>
 <DateTime>2014-09-11 16:06:27</DateTime>
 <Reason>Terminated</Reason>
 <WaveId>100</WaveId>
 <QuotaID>987654</QuotaID>
 <AdditionalData>clickid=1234</AdditionalData>
<IsAutoRouted>true</IsAutoRouted>
<OriginalSurveyID>100</OriginalSurveyID>
</termination>

Example JSON Termination

{
 "UniqueCode": "111",
 "SurveyID": 123,
 "SurveyRef": "123560-US",
 "Reason": "Terminated",
 "DateTime": "2014-09-11 16:06:27",
 "WaveId": 100,
 "QuotaID": 987654,
 "AdditionalData": "clickid=1234",
"IsAutoRouted": true,
"OriginalSurveyID": 100,
}