The endpoint at the URL you specify in webhooks settings will receive POST requests containing JSON formatted data like the following:
event_id
Unique ID for this event.
event_type
The type of the event. Data type is integer.
Possible values
| Value | Text |
|---|
| 0 | Candidate status changed or current status information is has been updated. |
| 1 | Candidate has used or fully completed the assessment. |
event_subtypeJSON may not include this property.
The subtype of the event. Data type is integer.
Possible values
| Value | Text |
|---|
| 0 | A new flow has begun for the candidate.Occurs only when webhook event type is 0. |
| 1 | The candidate's status has changed.Occurs only when webhook event type is 0. |
| 2 | The candidate's status has not changed, only the information in the current status has been updated.Occurs only when webhook event type is 0. |
| 0 | The candidate assessment report has been created. In some assessments, it is sufficient for the candidate to complete a part of the assessment for the report to be created.Occurs only when webhook event type is 1. |
| 1 | The candidate has completed the assessment.Occurs only when webhook event type is 1. |
created_at
When webhook event was triggered. Data type is datetime.
token
Randomly generated string to generate signature.
signature
Signature generated using your secret key and then token value.
attempt_count
In the case of a failed webhook request, sending the payload to endpoint address is retried. attempt_count shows the number of retries. Data type is integer.
payload
Event specific data
Sample JSON
{
"event_id": "mhnu8aq5bc4dyhbfm25rr54xda",
"event_type": 0,
"event_subtype": 3,
"created_at": "2026-08-04T04:22:00Z",
"token": "gjd28tucllxnwtlrt8syp7v6sa",
"signature": "072d5ed699a7888785c9f29963a4d33058a47f552176c633f77d06893d14b923",
"attempt_count": 1,
"payload": {
"tracking_number": "qhsvtc5amdbdy8v7t26fdwnkp3",
"flow": {
"id": "bbxd2v9uupa8wxc8hp373pkzsq",
"name": "Flow 01"
},
"step": {
"id": "u3getvlncrd7ykvpdvnlzx4pyx",
"name": "Step 01",
"type": 4
},
"status": {
"id": "abt3shyjwlg3yjlctk5wmts66w",
"name": "Hired",
"code": "recruitment_hired"
},
"start_date": "2026-08-04T00:00:00+03:00",
"date": "2026-07-29T09:51:00Z"
}
}{
"event_id": "px5zxfl4jk9yyamm69a655sxpz",
"event_type": 1,
"event_subtype": 1,
"created_at": "2026-08-04T04:22:00Z",
"token": "gpcmjxzbkcyawunuravgzcgzb2",
"signature": "226deb85b1539af0ef7a4b072a6ed496e9fcbab6f75a51fa8ada6f7bb9cf9e47",
"attempt_count": 1,
"payload": {
"id": "uve25y3jd8lewbxaqb95fyurda",
"tracking_number": "mqqq2zn8zhevy7mrwpg58j8sh3",
"assessment_id": "crxjzp2asnysy7m7djv8g2wm6a",
"assessment_type": 0,
"assessment_name": "English Proficiency Test",
"date": "2026-07-18T04:25:00Z",
"score": 80,
"level": "B1"
}
}