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": "c9cfc97d-5270-4771-b376-8a276db1b73b",
  "Status": {
    "StatusCode": 1,
    "StatusName": "sample string 2"
  },
  "ScheduledInvitationDate": "2024-12-08T03:14:03.6510989+01:00",
  "DateInvited": "2024-12-08T03:14:03.6510989+01:00",
  "DateReminded": "2024-12-08T03:14:03.6510989+01:00",
  "SurveyFinishedDate": "2024-12-08T03:14:03.6510989+01:00",
  "HasSecondFeedBack": true,
  "IsSecondFeedBack": true,
  "SecondFeedbackInformation": {
    "OriginalCustomerId": 1,
    "SecondFeedbackCustomerId": 2
  },
  "Batch": {
    "Id": 1,
    "IsTest": true,
    "TypeBatch": "sample string 3",
    "CreatedDate": "2024-12-08T03:14:03.6510989+01:00"
  },
  "OptedOut": true,
  "ExternalUniqueId": "sample string 6",
  "OptedOutDate": "2024-12-08T03:14:03.6510989+01:00",
  "Answers": [
    {
      "QuestionId": "a88fe348-0d0d-4bb5-a3e8-b295217b905f",
      "BaseQuestionId": 2,
      "QuestionDescription": "sample string 3",
      "Text": "sample string 4",
      "SelectedScalePositions": [
        {
          "Id": 1,
          "Label": "sample string 1",
          "Value": 2,
          "Ranking": 1
        },
        {
          "Id": 1,
          "Label": "sample string 1",
          "Value": 2,
          "Ranking": 1
        }
      ],
      "DateAnswered": "2024-12-08T03:14:03.6510989+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 5"
    },
    {
      "QuestionId": "a88fe348-0d0d-4bb5-a3e8-b295217b905f",
      "BaseQuestionId": 2,
      "QuestionDescription": "sample string 3",
      "Text": "sample string 4",
      "SelectedScalePositions": [
        {
          "Id": 1,
          "Label": "sample string 1",
          "Value": 2,
          "Ranking": 1
        },
        {
          "Id": 1,
          "Label": "sample string 1",
          "Value": 2,
          "Ranking": 1
        }
      ],
      "DateAnswered": "2024-12-08T03:14:03.6510989+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 5"
    }
  ],
  "UserAgent": "sample string 7",
  "Priority": 8,
  "PreviousId": 1,
  "PartiallyAnsweredRemindedDate": "2024-12-08T03:14:03.6510989+01:00",
  "Email": "sample string 9",
  "TransactionDate": "2024-12-08T03:14:03.6510989+01:00",
  "SurveyClosedDate": "2024-12-08T03:14:03.6510989+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"
    }
  ]
}