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": "87d2fac0-ee41-450b-b01d-a742485abe5d",
"Status": {
"StatusCode": 1,
"StatusName": "sample string 2"
},
"ScheduledInvitationDate": "2026-02-04T02:20:44.5350649+01:00",
"DateInvited": "2026-02-04T02:20:44.5350649+01:00",
"DateReminded": "2026-02-04T02:20:44.5350649+01:00",
"SurveyFinishedDate": "2026-02-04T02:20:44.5350649+01:00",
"HasSecondFeedBack": true,
"IsSecondFeedBack": true,
"SecondFeedbackInformation": {
"OriginalCustomerId": 1,
"SecondFeedbackCustomerId": 2
},
"Batch": {
"Id": 1,
"IsTest": true,
"TypeBatch": "sample string 3",
"CreatedDate": "2026-02-04T02:20:44.5350649+01:00"
},
"OptedOut": true,
"ExternalUniqueId": "sample string 6",
"OptedOutDate": "2026-02-04T02:20:44.5350649+01:00",
"Answers": [
{
"QuestionId": "1198a08d-8fff-4642-9908-25813638d0cc",
"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": "2026-02-04T02:20:44.5350649+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": "1198a08d-8fff-4642-9908-25813638d0cc",
"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": "2026-02-04T02:20:44.5350649+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": "2026-02-04T02:20:44.5350649+01:00",
"Email": "sample string 9",
"TransactionDate": "2026-02-04T02:20:44.5350649+01:00",
"SurveyClosedDate": "2026-02-04T02:20:44.5350649+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"
}
]
}