Webhooks
Webhooks are http requests that the Jobylon uses to notify your service of events related to your integration
Each webhook comes with a payload indicating the event type, action and data relevant to the event in question.
There are 3 types of webhooks sent by Jobylon to the configured Partner endpoint:
Event type | Description |
---|---|
company | Company related event |
job | Job related event |
candidate | Candidate related event |
Each webhook contains one of the following actions:
Actions | Description |
---|---|
new | New object created |
update | Object was updated (currently only job settings support this) |
signup | Company enabled the integration |
Each webhook expects one of the following responses:
Status | Description |
---|---|
2XX | Success |
4XX - 6XX | Something Went Wrong |
If the request is not successful, Jobylon will retry sending the request 3 more times, after 10 seconds, 100 seconds and 1000 seconds.
Name | Type | Description |
---|---|---|
company_id | string | Company ID |
internal_id | integer | Jobylon Company Internal Identifier |
company_name | string | Company Name |
has_config | boolean | Partner created a Company Config |
dt_created | datetime | Integration enabled time |
settings | object | Company Custom Fields Choices |
Name | Type | Description |
---|---|---|
id | string | Company ID |
internal_id | integer | Jobylon Company Internal Identifier |
settings | object | Company Custom Fields Choices |
Name | Type | Description |
---|---|---|
id | string | Job ID |
internal_id | integer | Jobylon Job Internal Identifier |
title | string | Job Title |
from_date | date | Job Publish Date (job becomes publicly visible) |
to_date | date | Job Closing Date (job becomes hidden) |
description | string | Job Description |
skills | string | Job Skills |
locations | object | Job Locations |
experience | string | Job Required Experience |
language | string | Job Language (alpha-2) |
ad_url | url | Job Application URL |
settings | object | Vendor Company Configurations |
Name | Type | Description |
---|---|---|
location | string | Location String |
location_json | object | Location Details |
Location JSON
Name | Type | Description |
---|---|---|
city | string | City Name |
city_short | string | City Short Name (defaults to city) |
country | string | Country Name |
country_short | string | Country Code (alpha-2) |
area_1 | string | Name of City Area |
area_1_short | string | Short Name of City Area (defaults to area_1) |
Name | Type | Description |
---|---|---|
internal_id | integer | Jobylon Requisition Internal Identifier |
external_id | string | Requisition External ID from the Provider |
identifier | string | Requisition Identifier from the provider |
title | string | Requisition Title |
Request Payload
Name | Type | Description |
---|---|---|
id | string | Company ID |
internal_id | integer | Jobylon Company Internal Identifier |
settings | object | Company Custom Fields Choices |
Name | Type | Description |
---|---|---|
id | string | Applicant ID |
internal_id | integer | Jobylon Application Internal Identifier |
first_name | string | Applicant First Name |
last_name | string | Applicant Last Name |
string | Applicant Email | |
phone_number | string | Applicant Phone Number |
message | string | Applicant Message |
status | object | Applicant Hiring Status |
files | object | Applicant Files |
data | object | Candidate Custom Fields Choices |
Name | Type | Description |
---|---|---|
id | integer | Status ID |
name | string | Status Name |
group | integer | Status Group* |
*Status Groups:
- STATUS_NEW = 0
- STATUS_IN_PROGRESS = 1
- STATUS_REJECTED = 19
- STATUS_HIRED = 20
- STATUS_ON_HOLD = 21
Note: All the URLs of the following files are signed URLs that expire after 24 hours.
Name | Type | Description |
---|---|---|
cv | url | Signed URL for the candidate's CV |
cover_letter | url | Signed URL for the candidate's Cover Letter |
other_1 | url | Signed URL for the candidate's extra file 1 |
other_2 | url | Signed URL for the candidate's extra file 2 |
other_3 | url | Signed URL for the candidate's extra file 3 |
other_4 | url | Signed URL for the candidate's extra file 4 |
other_5 | url | Signed URL for the candidate's extra file 5 |
Name | Type | Description |
---|---|---|
id | string | Job ID |
internal_id | integer | Jobylon Job Internal Identifier |
title | string | Job Title |
from_date | date | Job Publish Date (job becomes publicly visible) |
to_date | date | Job Closing Date (job becomes hidden) |
description | string | Job Description |
skills | string | Job Skills |
locations | object | Job Locations |
experience | string | Job Required Experience |
language | string | Job Language (alpha-2) |
ad_url | url | Job Application URL |
settings | object | Job Custom Fields Choices |
Name | Type | Description |
---|---|---|
location | string | Location String |
location_json | object | Location Details |
Location JSON
Name | Type | Description |
---|---|---|
city | string | City Name |
city_short | string | City Short Name (defaults to city) |
country | string | Country Name |
country_short | string | Country Code (alpha-2) |
area_1 | string | Name of City Area |
area_1_short | string | Short Name of City Area (defaults to area_1) |
Name | Type | Description |
---|---|---|
internal_id | integer | Jobylon Requisition Internal Identifier |
external_id | string | Requisition External ID from the Provider |
identifier | string | Requisition Identifier from the provider |
title | string | Requisition Title |