Lever Trigger
What it does: Fires your workflow when recruiting events happen in Lever — new candidates, stage changes, interview scheduling, offer activity, and hiring decisions.
In simple terms: Connect your Lever ATS to automations so that hiring events instantly trigger team notifications, CRM updates, onboarding workflows, and candidate communications — without anyone manually checking the ATS.
When to Use This
- ✅ Notify HR when a candidate is hired to start onboarding
- ✅ Send automated stage-change emails to candidates
- ✅ Update your CRM when a new candidate is created
- ✅ Alert hiring managers when interviews are scheduled
- ✅ Log offer activity to a tracking spreadsheet
- ✅ Archive notifications when candidates are removed from the pipeline
Supported Events
Candidate Events
| Event | Description |
|---|---|
candidateCreated | A new candidate profile is created |
candidateHired | Candidate is moved to Hired status |
candidateStageChange | Candidate moves to a different pipeline stage |
candidateArchiveChange | Candidate is archived or unarchived |
candidateDeleted | A candidate profile is deleted |
Application Events
| Event | Description |
|---|---|
applicationCreated | A new application is submitted |
Interview Events
| Event | Description |
|---|---|
interviewCreated | An interview is scheduled |
interviewUpdated | An interview details are changed |
interviewDeleted | An interview is cancelled or removed |
Offer Events
| Event | Description |
|---|---|
offerCreated | An offer is extended to a candidate |
offerUpdated | An offer is modified |
offerDeleted | An offer is withdrawn |
Prerequisites
- A Lever account (LeverTRM or LeverTRM for Enterprise)
- Admin access to configure webhooks in Lever settings
- Your Lever API key
Setup Guide
Step 1 — Connect Your Lever Credentials
- Add the Lever Trigger to your workflow
- Click Select Credentials → Create New
- Enter your API Key (Lever → Settings → Integrations → API Credentials)
- Save credentials
Step 2 — Get Your Webhook URL
- In the trigger settings, copy the Webhook URL
Step 3 — Register Webhook in Lever
- In Lever, go to Settings → Integrations → Webhooks
- Click Add Webhook
- Paste your Webhook URL
- Note the Signature Token displayed by Lever — enter this in your trigger settings
- Select the events to subscribe to
- Save
Signature Token: Copy the Signature Token from Lever and paste it into the trigger settings. This ensures only legitimate Lever events fire your workflow.
Step 4 — Select Events
In the trigger settings, check which Lever events should fire this workflow.
Configuration Reference
| Setting | Description |
|---|---|
| Credentials | Your Lever API key |
| Events | Which webhook events trigger this workflow |
| Webhook URL | Paste this in Lever webhook settings |
| Signature Token | Lever webhook signature token for verification |
Output Variables
| Variable | Description |
|---|---|
{{trigger.type}} | Event type (e.g., candidateHired, interviewCreated) |
{{trigger.candidateId}} | Lever candidate ID |
{{trigger.candidateName}} | Candidate's full name |
{{trigger.email}} | Candidate's email address |
{{trigger.stage}} | Current pipeline stage |
{{trigger.jobTitle}} | Position the candidate applied for |
{{trigger.timestamp}} | When the event occurred |
{{trigger.rawPayload}} | Full Lever webhook payload |
Common Use Cases
1. Hired → Start Onboarding
Events: candidateHired
Workflow:
- BambooHR: Create employee record
- Slack: Notify #team-new-hires
- Send Email: Welcome email to candidate
- Jira: Create onboarding sprint
2. Interview Confirmed → Notify Candidate
Events: interviewCreated
Workflow:
- Send Email: Interview confirmation with time, location, interviewer name
- Google Calendar: Create calendar event
- Slack: Alert the interview panel
3. Stage Change → CRM Update
Events: candidateStageChange
Workflow:
- HubSpot: Update contact stage
- Condition: If stage = "Offer"
- DocuSign: Prepare offer letter
4. Offer Activity Tracking
Events: offerCreated, offerUpdated, offerDeleted
Workflow:
- Airtable: Log offer change with timestamp
- Slack: Notify compensation/HR team
5. Candidate Archived → Close Loop
Events: candidateArchiveChange
Workflow:
- Condition: Check archive reason
- Send Email: Thank you / rejection email if applicable
- HubSpot: Update contact status
Related Blocks
- Greenhouse Trigger: Alternative ATS trigger for Greenhouse users
- BambooHR Action: Create employee records when candidates are hired
- Send Email: Automate candidate communications
- Slack: Instantly notify recruiting and hiring teams
Pro Tip: Use candidateStageChange with a Condition block to send different automated messages based on the stage — "Moving to Final Round" vs "Offer Extended" vs "Background Check Started" — giving candidates timely updates without manual effort.