Expoints is able to trigger a webhook when a customer finishes the questionnaire.
There are no requirements for the format of the URL.
Contact your Expoints experience manager for further information.
Supported authentication:
- Basic authentication
- OAuth 2.0 Bearer
Data
The call to the webhook contains the following data:application/json, text/json
Sample:
{
"Id": 1,
"AccessKey": "sample string 2",
"QuestionnaireId": "f084111e-44fe-45b8-8f57-23f4dd76cada",
"Status": {
"StatusCode": 1,
"StatusName": "sample string 2"
},
"ScheduledInvitationDate": "2025-11-05T18:08:26.0967835+01:00",
"DateInvited": "2025-11-05T18:08:26.0967835+01:00",
"DateReminded": "2025-11-05T18:08:26.0967835+01:00",
"SurveyFinishedDate": "2025-11-05T18:08:26.0967835+01:00",
"HasSecondFeedBack": true,
"IsSecondFeedBack": true,
"SecondFeedbackInformation": {
"OriginalCustomerId": 1,
"SecondFeedbackCustomerId": 2
},
"Batch": {
"Id": 1,
"IsTest": true,
"TypeBatch": "sample string 3",
"CreatedDate": "2025-11-05T18:08:26.0967835+01:00"
},
"OptedOut": true,
"ExternalUniqueId": "sample string 6",
"OptedOutDate": "2025-11-05T18:08:26.0967835+01:00",
"Answers": [
{
"QuestionId": "eca51238-dab7-4dc2-be62-82ddb7d8b0b9",
"BaseQuestionId": 1,
"QuestionDescription": "sample string 2",
"Text": "sample string 3",
"SelectedScalePositions": [
{
"Id": 1,
"Label": "sample string 1",
"Value": 2,
"Ranking": 1
},
{
"Id": 1,
"Label": "sample string 1",
"Value": 2,
"Ranking": 1
}
],
"DateAnswered": "2025-11-05T18:08:26.0967835+01:00",
"PageRepetition": 1,
"SectionRepetition": 1,
"FileAnswers": [
{
"Id": 1,
"AnswerId": 2,
"FileName": "sample string 3",
"FileSize": 4,
"FileType": "sample string 5",
"Data": "QEA="
},
{
"Id": 1,
"AnswerId": 2,
"FileName": "sample string 3",
"FileSize": 4,
"FileType": "sample string 5",
"Data": "QEA="
}
],
"Topics": [
"sample string 1",
"sample string 2"
],
"SubTopics": [
"sample string 1",
"sample string 2"
],
"QuestionText": "sample string 4"
},
{
"QuestionId": "eca51238-dab7-4dc2-be62-82ddb7d8b0b9",
"BaseQuestionId": 1,
"QuestionDescription": "sample string 2",
"Text": "sample string 3",
"SelectedScalePositions": [
{
"Id": 1,
"Label": "sample string 1",
"Value": 2,
"Ranking": 1
},
{
"Id": 1,
"Label": "sample string 1",
"Value": 2,
"Ranking": 1
}
],
"DateAnswered": "2025-11-05T18:08:26.0967835+01:00",
"PageRepetition": 1,
"SectionRepetition": 1,
"FileAnswers": [
{
"Id": 1,
"AnswerId": 2,
"FileName": "sample string 3",
"FileSize": 4,
"FileType": "sample string 5",
"Data": "QEA="
},
{
"Id": 1,
"AnswerId": 2,
"FileName": "sample string 3",
"FileSize": 4,
"FileType": "sample string 5",
"Data": "QEA="
}
],
"Topics": [
"sample string 1",
"sample string 2"
],
"SubTopics": [
"sample string 1",
"sample string 2"
],
"QuestionText": "sample string 4"
}
],
"UserAgent": "sample string 7",
"Priority": 8,
"PreviousId": 1,
"PartiallyAnsweredRemindedDate": "2025-11-05T18:08:26.0967835+01:00",
"Email": "sample string 9",
"TransactionDate": "2025-11-05T18:08:26.0967835+01:00",
"SurveyClosedDate": "2025-11-05T18:08:26.0967835+01:00",
"Language": "sample string 11",
"Data": [
{
"CustomerDataColumnId": 1,
"Name": "sample string 2",
"Value": "sample string 3"
},
{
"CustomerDataColumnId": 1,
"Name": "sample string 2",
"Value": "sample string 3"
}
]
}