Skip to main content
The hiring pipeline in Essal Careers is a configurable sequence of stages that candidates move through from application to offer. This guide covers stage configuration, moving candidates, and automating communications.

Pipeline Stages

Careers pipelines are separate from Sales pipelines and are defined per job or inherited from a default template. A typical pipeline looks like:

Moving a Candidate

A careers.application.stage_changed event fires on every transition.

Automated Email Templates

Configure stage-transition emails to keep candidates informed automatically:
Available built-in templates: application_received, phone_screen_invite, interview_invite, rejection_standard, offer_letter.

Bulk Status Updates

Move multiple candidates at once using bulk operations:
Or disqualify multiple candidates with a single call:
Bulk operations are processed asynchronously. Check the returned batch_id to monitor progress and review any per-application errors.

Hiring Metrics

Track pipeline health with the metrics endpoint:
Returns: total applicants, conversion rates between stages, average time in each stage, and time-to-hire statistics.