Event Payloads
Below are example response payloads for each webhook event type. All payloads are sent as JSON via aPOST request to your webhook endpoint.
applicant_applied
Sent when a candidate applies to one of your jobs.Response Fields
| Field | Type | Description |
|---|---|---|
event | string | Event type identifier |
timestamp | string | ISO 8601 timestamp |
job.id | string | Unique job identifier |
job.title | string | Job title |
company.id | string | Unique company identifier |
company.company | string | Company name |
applicant.id | string | Unique applicant identifier |
applicant.name | string | Full name |
applicant.email | string | Email address |
applicant.phone | string | Phone number |
applicant.linkedin_url | string | LinkedIn profile URL |
applicant.cv_url | string | CV/resume download URL |
applicant.photo | string | Profile photo URL |
applicant.source | string | Application source (e.g. LinkedIn) |
applicant.nationality | string | Nationality |
applicant.location | string | Current location |
applicant.city | string | City (nullable) |
applicant.years_of_experience | number | Years of experience |
applicant.spoken_languages | array | Languages and fluency levels |
applicant.ai_evaluation | object | AI-powered candidate evaluation |
applicant.special_questions | array | Answers to custom screening questions |
applicant.media_questions | object | Audio/video response URLs |
job_activated
Sent when a job is made active.Response Fields
| Field | Type | Description |
|---|---|---|
event | string | Event type identifier |
timestamp | string | ISO 8601 timestamp |
company.id | string | Unique company identifier |
company.name | string | Company name |
job.id | string | Unique job identifier |
job.title | string | Job title |
job.department | string | Department name |
job.job_country | string | Job location country |
job.career_level | string | Career level (e.g. C-level, Senior) |
job.salary_range | string | Salary amount |
job.salary_period | string | Pay period (e.g. Per month, Per year) |
job.salary_currency | string | Currency code |
job.hide_salary | boolean | Whether salary is hidden from applicants |
job.job_type | string | Employment type (e.g. Full-time, Part-time) |
job.workplace_type | string | Workplace type (e.g. Remote, On-site, Hybrid) |
job.job_description | string | Full job description text |
job.sources | array | Posting sources (e.g. LinkedIn) |
job_deactivated
Sent when a job is deactivated.Response Fields
Same fields as job_activated.job_added
Sent when a new job is published.Response Fields
Same fields as job_activated.job_deleted
Sent when a job is permanently removed.Response Fields
Same fields as job_activated.cv_upload_completed
Sent when CV processing and analysis is finished.Response Fields
| Field | Type | Description |
|---|---|---|
event | string | Event type identifier |
timestamp | string | ISO 8601 timestamp |
company.id | string | Unique company identifier |
company.company | string | Company name |
job.id | string | Unique job identifier |
job.title | string | Job title |
applicant.id | string | Unique applicant identifier |
applicant.name | string | Full name |
applicant.email | string | Email address |
applicant.phone | string | Phone number |
applicant.cv_url | string | CV/resume URL |
applicant.source | string | Application source |
applicant.nationality | string | Nationality |
applicant.location | string | Current location |
applicant.years_of_experience | number | Years of experience |
applicant.ai_evaluation | object | AI evaluation results |
meeting_booked
Sent when a meeting is successfully scheduled via Hirempire.Response Fields
| Field | Type | Description |
|---|---|---|
event | string | Event type identifier |
timestamp | string | ISO 8601 timestamp |
company.id | string | Unique company identifier |
company.name | string | Company name |
job.id | string | Unique job identifier |
job.title | string | Job title |
applicant.id | string | Unique applicant identifier |
applicant.name | string | Applicant full name |
applicant.email | string | Applicant email |
meeting.id | string | Unique meeting identifier |
meeting.scheduled_at | string | ISO 8601 scheduled date and time |
meeting.duration_minutes | number | Meeting duration in minutes |
meeting.meeting_type | string | Type of meeting (e.g. Interview) |
meeting.meeting_link | string | Video call link |
meeting.organizer.name | string | Organizer’s name |
meeting.organizer.email | string | Organizer’s email |