Talentics Callback
Talentics uses callback to notify your application any time an event happens on your account or your organization account. Talentics Callback provides several callbacks you can use with one click setup.
Setup
Talentics Callback sends you several notifications for each event, so you need to prepare a single endpoint for each notification/event.
You can set your notification endpoint here.
Authorize Callback Sender
A token will be sent with every callback, use the token to validate that a callback came from our servers. You can validate a token via X-Callback-Token header.
The token is generated by our system once you activate your Developer Account, you can find the token here.
Delivery Attempts and Retries
Talentics Callback will make an attempt to deliver and will stop retrying until we have received a response from your server or there is still no response yet. The delivery attempts and retries are enabled by default for every account. The retry policy can be seen below.
Retry Number | Interval (relativity to last retry) | Interval (relativity to original attempt) |
---|---|---|
1 | 15m | 15m |
2 | 15m | 30m |
3 | 15m | 45m |
Talentics Callback will stop retrying when it reaches 3 attempts.
View Events and Manual Resend
Talentics Developer Console allows transaction details to be viewed along with its callback status. In this console, any request to resend callbacks for individual transactions can be done directly, and callbacks will be automatically resent. To view details of the request payload, you can click on the related transaction.
Callback List and Payload Examples
Moved Applicant Callback
Notification will be sent when the applicant moves to the next stage in a particular job.
POST
{
"applicant_id": 123,
"name": "John Doe",
"email": "[email protected]",
"moved_at": "2020-08-03T23:04:24.000000Z",
"job": {
"job_id": 12,
"title": "Account Executive",
"code": "CODE123",
},
"previous_stage": {
"stage_id": 30,
"name": "Application Screening"
},
"current_stage": {
"stage_id": 31,
"name": "Online Psychotest"
},
"next_stage": {
"stage_id": 32,
"name": "Interview"
}
}
curl -H "Content-Type: application/json" -H "x-callback-token:{callback_token}
" -X POST -d '{"applicant_id":123,"name":"John Doe","email":"[email protected]","moved_at":"2020-08-03T23:04:24.000000Z","job":{"job_id":12,"title":"Account Executive","code":"CODE123"},"previous_stage":{"stage_id":30,"name":"Application Screening"},"current_stage":{"stage_id":31,"name":"Online Psychotest"},"next_stage":{"stage_id":32,"name":"Interview"}}'{callback_endpoint}
Hired Applicant Callback
Notification will be sent when an applicant is hired for a particular job. This notification event will give you complete data of your applicant.
POST
{
"id": 123,
"name": "John Doe",
"email": "[email protected]",
"hired_at": "2020-08-03T23:04:24.000000Z",
"profile" : {
"name": "John Doe",
"email": "[email protected]",
"phone_number": "0123456789",
"identity_number": "3123876153746251345",
"location": "Jakarta",
"gender": "Male",
"birthdate": "1991-01-01",
"educations": [
{
"level": "S1",
"institution": "Universitas Indonesia",
"major": "Computer Science",
"graduation_year": "2011",
"grade": "",
"gpa": "3.00"
}
],
"experiences": [
{
"company": "PT. Lorem Ipsum",
"position": "Manager",
"start_date": "2011",
"end_date": "2015"
}
],
"achievements": [
{
"organization": "WHO",
"title": "Volunteer",
"year": "2011"
}
],
"leaderships" [
{
"organization": "OSIS",
"position": "Ketua",
"start_date": "2008",
"end_date": "2009"
}
],
"skills" [
"skill 1", "skill 2", "skill 3"
]
},
"employment_application_form": [
{
"name": "birthplace",
"value": "Kota Jakarta Selatan"
},
{
"name": "religion",
"value": "Moslem"
},
{
"name": "identity_address",
"value": "Pela Mampang"
},
{
"name": "current_address",
"value": "Pela Mampang"
},
{
"name": "blood_type",
"value": "O"
},
{
"name": "marital_status",
"value": "Married"
},
{
"name": "date_of_married",
"value": "2018-12-02"
},
{
"name": "number_of_children",
"value": "1"
},
{
"name": "npwp_number",
"value": "111111111111111"
},
{
"name": "npwp_address",
"value": "Pela Mampang"
},
{
"name": "license_number",
"value": "111111"
},
{
"name": "reference_name",
"value": "Mary"
},
{
"name": "reference_address",
"value": "Pela Mampang"
},
{
"name": "reference_phone",
"value": "0811111111"
},
{
"name": "reference_email",
"value": "[email protected]"
},
{
"name": "reference_relation",
"value": "Wife"
},
{
"name": "bank_account_number",
"value": "1270101"
},
{
"name": "bank_name",
"value": "BANK BCA"
},
{
"name": "bank_account_name",
"value": "John Doe"
},
{
"name": "identity_card",
"value": "https://talentics.id/download/file_uploaded/identity_card/1625642548/2019-07.pdf"
},
{
"name": "npwp_card",
"value": "https://talentics.id/download/file_uploaded/npwp_card/1625642554/2019-08.pdf"
},
{
"name": "bank_book",
"value": "https://talentics.id/download/file_uploaded/bank_book/1625642557/2019-09.pdf"
},
{
"name": "other_document",
"value": "https://talentics.id/download/file_uploaded/other_document/1625642560/2019-10.pdf"
}
],
"job": {
"job_id": 12,
"title": "Account Executive",
"code": "CODE123",
},
"previous_stage": {
"stage_id": 40,
"name": "Interview"
},
"current_stage": {
"stage_id": 41,
"name": "Final"
}
}
curl -H "Content-Type: application/json" -H "x-callback-token:{callback_token}
" -X POST -d '{"id":123,"name":"John Doe","email":"[email protected]","hired_at":"2020-08-03T23:04:24.000000Z","profile":{"name":"John Doe","email":"[email protected]","phone_number":"0123456789","identity_number":"3123876153746251345","location":"Jakarta","gender":"Male","birthdate":"1991-01-01","educations":[{"level":"S1","institution":"Universitas Indonesia","major":"Computer Science","graduation_year":"2011","grade":"","gpa":"3.00"}],"experiences":[{"company":"PT. Lorem Ipsum","position":"Manager","start_date":"2011","end_date":"2015"}],"achievements":[{"organization":"WHO","title":"Volunteer","year":"2011"}],"leaderships":[{"organization":"OSIS","position":"Ketua","start_date":"2008","end_date":"2009"}],"skills":["skill 1","skill 2","skill 3"]},"employment_application_form":[{"name":"birthplace","value":"Kota Jakarta Selatan"},{"name":"religion","value":"Moslem"},{"name":"identity_address","value":"Pela Mampang"},{"name":"current_address","value":"Pela Mampang"},{"name":"blood_type","value":"O"},{"name":"marital_status","value":"Married"},{"name":"date_of_married","value":"2018-12-02"},{"name":"number_of_children","value":"1"},{"name":"npwp_number","value":"111111111111111"},{"name":"npwp_address","value":"Pela Mampang"},{"name":"license_number","value":"111111"},{"name":"reference_name","value":"Mary"},{"name":"reference_address","value":"Pela Mampang"},{"name":"reference_phone","value":"0811111111"},{"name":"reference_email","value":"[email protected]"},{"name":"reference_relation","value":"Wife"},{"name":"bank_account_number","value":"1270101"},{"name":"bank_name","value":"BANK BCA"},{"name":"bank_account_name","value":"John Doe"},{"name":"identity_card","value":"https://talentics.id/download/file_uploaded/identity_card/1625642548/2019-07.pdf"},{"name":"npwp_card","value":"https://talentics.id/download/file_uploaded/npwp_card/1625642554/2019-08.pdf"},{"name":"bank_book","value":"https://talentics.id/download/file_uploaded/bank_book/1625642557/2019-09.pdf"},{"name":"other_document","value":"https://talentics.id/download/file_uploaded/other_document/1625642560/2019-10.pdf"}],"job":{"job_id":12,"title":"Account Executive","code":"CODE123"},"previous_stage":{"stage_id":40,"name":"Interview"},"current_stage":{"stage_id":41,"name":"Final"}}'{callback_endpoint}
Rejected Applicant Callback
Notification will be sent when an applicant is rejected/dropped in a particular job.
POST
{
"applicant_id": 123,
"name": "John Doe",
"email": "[email protected]",
"rejected_at": "2020-08-03T23:04:24.000000Z",
"reject_reason": "Lorem ipsum dolor sit amet",
"job": {
"job_id": 12,
"title": "Account Executive",
"code": "CODE123",
},
"rejection_stage": {
"stage_id": 31,
"name": "Online Psychotest"
}
}
curl -H "Content-Type: application/json" -H "x-callback-token:{callback_token}
" -X POST -d '{"applicant_id":123,"name":"John Doe","email":"[email protected]","rejected_at":"2020-08-03T23:04:24.000000Z","reject_reason":"Lorem ipsum dolor sit amet","job":{"job_id":12,"title":"Account Executive","code":"CODE123"},"rejection_stage":{"stage_id":31,"name":"Online Psychotest"}}'{callback_endpoint}
Test Finished Callback
Notification will be sent when the applicant finishes the given test.
POST
{
"ticket_id": 30,
"applicant_id": 123,
"name": "John Doe",
"email": "[email protected]",
"sent_at": "2020-08-03T23:04:24.000000Z",
"started_at": "2020-08-03T23:04:24.000000Z",
"finished_at": "2020-08-03T23:04:24.000000Z",
"job": {
"job_id": 12,
"title": "Account Executive",
"code": "CODE123",
},
"stage": {
"stage_id": 31,
"name": "Online Psychotest"
},
"test": {
"test_id": 345,
"title": "Account Executive Selection Test",
"start_date": "2020-08-03T23:04:24.000000Z",
"end_date": "2020-08-03T23:04:24.000000Z"
}
}
curl -H "Content-Type: application/json" -H "x-callback-token:{callback_token}
" -X POST -d '{"ticket_id":30,"applicant_id":123,"name":"John Doe","email":"[email protected]","sent_at":"2020-08-03T23:04:24.000000Z","started_at":"2020-08-03T23:04:24.000000Z","finished_at":"2020-08-03T23:04:24.000000Z","job":{"job_id":12,"title":"Account Executive","code":"CODE123"},"stage":{"stage_id":31,"name":"Online Psychotest"},"test":{"test_id":345,"title":"Account Executive Selection Test","start_date":"2020-08-03T23:04:24.000000Z","end_date":"2020-08-03T23:04:24.000000Z"}}'{callback_endpoint}
Test Report Generated Callback
Notification will be sent when we have finished generating the report and score for the given test of a certain applicant.
POST
{
"ticket_id": 30,
"applicant_id": 123,
"name": "John Doe",
"email": "[email protected]",
"sent_at": "2020-08-03T23:04:24.000000Z",
"started_at": "2020-08-03T23:04:24.000000Z",
"finished_at": "2020-08-03T23:04:24.000000Z",
"job": {
"job_id": 12,
"title": "Account Executive",
"code": "CODE123",
},
"stage": {
"stage_id": 31,
"name": "Online Psychotest"
},
"test": {
"test_id": 345,
"title": "Account Executive Selection Test",
"start_date": "2020-08-03T23:04:24.000000Z",
"end_date": "2020-08-03T23:04:24.000000Z"
},
"result": {
"report_url": "https://talentics.id/report/12345?token=2412fsafqwr2fsafas",
"assessments": [
{
"name": "Assessment 1",
"scores": [
{
"aspect": "Aspect 1",
"score": 79
},
{
"aspect": "Aspect 2",
"score": 80
}
]
}
]
}
}
curl -H "Content-Type: application/json" -H "x-callback-token:{callback_token}
" -X POST -d '{"ticket_id":30,"applicant_id":123,"name":"John Doe","email":"[email protected]","sent_at":"2020-08-03T23:04:24.000000Z","started_at":"2020-08-03T23:04:24.000000Z","finished_at":"2020-08-03T23:04:24.000000Z","job":{"job_id":12,"title":"Account Executive","code":"CODE123"},"stage":{"stage_id":31,"name":"Online Psychotest"},"test":{"test_id":345,"title":"Account Executive Selection Test","start_date":"2020-08-03T23:04:24.000000Z","end_date":"2020-08-03T23:04:24.000000Z"},"result":{"report_url":"https://talentics.id/report/12345?token=2412fsafqwr2fsafas","assessments":[{"name":"Assessment 1","scores":[{"aspect":"Aspect 1","score":79},{"aspect":"Aspect 2","score":80}]}]}}'{callback_endpoint}
Employment Application Form Submitted Callback
Notification will be sent when an applicant submits Employment Application Form.
POST
{
"id": 30,
"applicant_id": 123,
"name": "John Doe",
"email": "[email protected]",
"application_time": "2020-08-03T23:04:24.000000Z",
"previous_stage": {
"id": 30,
"stage_id": 30,
"name": "Online Psychotest",
"updated_at": "2020-08-03T23:04:24.000000Z"
},
"current_stage": {
"id": 31,
"stage_id": 31,
"name": "Interview",
"updated_at": "2020-08-03T23:04:24.000000Z"
},
"next_stage": {
"id": 32,
"stage_id": 32,
"name": "Final",
"updated_at": "2020-08-03T23:04:24.000000Z"
},
"employment_application_form": [
{
"name": "birthplace",
"value": "Kota Jakarta Selatan"
},
{
"name": "religion",
"value": "Moslem"
},
{
"name": "identity_address",
"value": "Pela Mampang"
},
{
"name": "current_address",
"value": "Pela Mampang"
},
{
"name": "blood_type",
"value": "O"
},
{
"name": "marital_status",
"value": "Married"
},
{
"name": "date_of_married",
"value": "2018-12-02"
},
{
"name": "number_of_children",
"value": "1"
},
{
"name": "npwp_number",
"value": "111111111111111"
},
{
"name": "npwp_address",
"value": "Pela Mampang"
},
{
"name": "license_number",
"value": "111111"
},
{
"name": "reference_name",
"value": "Mary"
},
{
"name": "reference_address",
"value": "Pela Mampang"
},
{
"name": "reference_phone",
"value": "0811111111"
},
{
"name": "reference_email",
"value": "[email protected]"
},
{
"name": "reference_relation",
"value": "Wife"
},
{
"name": "bank_account_number",
"value": "1270101"
},
{
"name": "bank_name",
"value": "BANK BCA"
},
{
"name": "bank_account_name",
"value": "John Doe"
},
{
"name": "identity_card",
"value": "https://talentics.id/download/file_uploaded/identity_card/1625642548/2019-07.pdf"
},
{
"name": "npwp_card",
"value": "https://talentics.id/download/file_uploaded/npwp_card/1625642554/2019-08.pdf"
},
{
"name": "bank_book",
"value": "https://talentics.id/download/file_uploaded/bank_book/1625642557/2019-09.pdf"
},
{
"name": "other_document",
"value": "https://talentics.id/download/file_uploaded/other_document/1625642560/2019-10.pdf"
}
]
}
curl -H "Content-Type: application/json" -H "x-callback-token:{callback_token}
" -X POST -d '{"id":30,"applicant_id":123,"name":"John Doe","email":"[email protected]","application_time":"2020-08-03T23:04:24.000000Z","previous_stage":{"id":30,"stage_id":30,"name":"Online Psychotest","updated_at":"2020-08-03T23:04:24.000000Z"},"current_stage":{"id":31,"stage_id":31,"name":"Interview","updated_at":"2020-08-03T23:04:24.000000Z"},"next_stage":{"id":32,"stage_id":32,"name":"Final","updated_at":"2020-08-03T23:04:24.000000Z"},"employment_application_form":[{"name":"birthplace","value":"Kota Jakarta Selatan"},{"name":"religion","value":"Moslem"},{"name":"identity_address","value":"Pela Mampang"},{"name":"current_address","value":"Pela Mampang"},{"name":"blood_type","value":"O"},{"name":"marital_status","value":"Married"},{"name":"date_of_married","value":"2018-12-02"},{"name":"number_of_children","value":"1"},{"name":"npwp_number","value":"111111111111111"},{"name":"npwp_address","value":"Pela Mampang"},{"name":"license_number","value":"111111"},{"name":"reference_name","value":"Mary"},{"name":"reference_address","value":"Pela Mampang"},{"name":"reference_phone","value":"0811111111"},{"name":"reference_email","value":"[email protected]"},{"name":"reference_relation","value":"Wife"},{"name":"bank_account_number","value":"1270101"},{"name":"bank_name","value":"BANK BCA"},{"name":"bank_account_name","value":"John Doe"},{"name":"identity_card","value":"https://talentics.id/download/file_uploaded/identity_card/1625642548/2019-07.pdf"},{"name":"npwp_card","value":"https://talentics.id/download/file_uploaded/npwp_card/1625642554/2019-08.pdf"},{"name":"bank_book","value":"https://talentics.id/download/file_uploaded/bank_book/1625642557/2019-09.pdf"},{"name":"other_document","value":"https://talentics.id/download/file_uploaded/other_document/1625642560/2019-10.pdf"}]}'{callback_endpoint}