Lever + Slack

Connect Lever and Slack to Automate Your Hiring Workflow

Keep your recruiting team in sync by sending candidate activity from Lever straight into Slack.

Why integrate Lever and Slack?

Lever is a leading applicant tracking system (ATS) that helps talent teams manage candidates, pipeline stages, and hiring decisions at scale. Slack is where modern teams communicate and move fast. Together, they give your recruiting operation a real backbone — every application, interview, and offer update lands in front of the right people instantly, no manual dashboard checks required.

Automate & integrate Lever & Slack

Use case

Real-Time Candidate Stage Notifications

When a candidate moves to a new stage in Lever — Phone Screen, Onsite, Offer — a Slack message goes automatically to the relevant hiring channel or hiring manager's DM. Stakeholders always know where the pipeline stands without logging into Lever. Recruiters spend less time writing status updates and more time talking to candidates.

Use case

New Application Alerts for High-Priority Roles

When a new application comes in for a high-priority or hard-to-fill role, an automatic Slack alert goes to the recruiting lead or hiring manager right away. The team can review and respond to strong candidates before those candidates lose interest. Priority roles get fast attention without anyone needing to watch Lever all day.

Use case

Interview Scheduling Reminders and Confirmations

Once an interview is scheduled in Lever, interviewers automatically get a Slack reminder with candidate details, the interview format, and any prep notes. A follow-up reminder can fire 24 hours and again 1 hour before the interview. No-shows drop, interviewers show up prepared, and recruiting coordinators stop sending manual calendar follow-ups.

Use case

Offer Acceptance Announcements

When a candidate's status flips to Offer Accepted in Lever, a celebratory Slack message posts automatically to a company-wide or team-specific channel. Leadership gets visibility into hiring momentum, the broader team gets to share the moment, and downstream workflows — notifying IT or HR to start onboarding prep — kick off automatically.

Use case

Candidate Rejection Notifications to Hiring Managers

When a candidate is archived or moved to a rejected stage in Lever, a private Slack notification goes to the hiring manager with a summary of the decision and reason. No separate email thread, no Lever login required. Hiring managers stay in the loop and can share feedback directly in Slack.

Use case

Weekly Recruiting Pipeline Digest

A scheduled automation pulls pipeline metrics from Lever each week — new applications, interviews completed, offers extended, open roles — and posts a formatted summary to a designated Slack channel. Leadership and hiring managers get a consistent view of recruiting health without generating reports by hand. Ad hoc status meetings become optional.

Use case

Feedback Submission Prompts After Interviews

After an interview is marked complete in Lever, the assigned interviewer gets an automated Slack message prompting them to submit their feedback scorecard. A follow-up nudge fires if feedback isn't submitted within a set window. The lag between interviews and feedback shrinks dramatically, and the hiring process keeps moving.

Get started with Lever & Slack integration today

Lever & Slack Challenges

What challenges are there when working with Lever & Slack and how will using Tray.ai help?

Challenge

Mapping Lever Webhook Events to the Right Slack Recipients

Lever fires webhook events for a wide range of candidate actions, but routing each notification to the right Slack user or channel means matching recruiters, hiring managers, and interviewers across both platforms. Without a reliable mapping layer, notifications go to the wrong person or get broadcast too broadly.

How Tray.ai Can Help:

Tray.ai's workflow builder has conditional logic and data transformation tools that map Lever user IDs to Slack user IDs dynamically, route messages by job department or team, and let you set role-specific notification rules — no custom code needed.

Challenge

Avoiding Notification Fatigue in High-Volume Pipelines

Organizations with large recruiting pipelines can generate dozens of Lever stage changes per day. Without filtering, Slack channels fill up fast with notifications that hiring managers start ignoring — which defeats the whole point.

How Tray.ai Can Help:

Tray.ai lets you build smart filtering logic into each workflow — only notifying for specific stages, roles above a certain seniority level, or requisitions tagged as urgent — so Slack messages stay relevant, actionable, and actually worth reading.

Challenge

Handling Lever API Rate Limits in Scheduled Digest Workflows

When pulling aggregate pipeline data from Lever for weekly summaries, workflows that make multiple sequential API calls can hit Lever's rate limits, causing incomplete or failed report deliveries.

How Tray.ai Can Help:

Tray.ai has built-in rate limit handling, automatic retries with exponential backoff, and efficient API request batching. Your scheduled digest workflows complete reliably and deliver accurate data to Slack every time.

Challenge

Keeping Slack Messages Actionable with Deep Links Back to Lever

Slack notifications are only useful if recipients can act on them fast. Generic notifications without direct links to the candidate profile or scorecard in Lever force recipients to navigate there manually, adding friction and reducing follow-through.

How Tray.ai Can Help:

Tray.ai's data mapping tools let you extract and construct deep-link URLs to specific Lever candidate profiles, job postings, or feedback forms and embed them directly in Slack messages — so every notification is a one-click action.

Challenge

Maintaining Sync When Lever Webhook Deliveries Fail

Lever webhooks can occasionally fail due to network issues or platform downtime. When those failures go undetected, critical notifications — offer acceptances, urgent candidate updates — never reach the Slack recipients who need them.

How Tray.ai Can Help:

Tray.ai provides webhook ingestion with automatic retry logic, error alerting, and workflow execution logs so you can monitor delivery status, replay failed events, and make sure no Lever update gets silently dropped before reaching Slack.

Start using our pre-built Lever & Slack templates today

Start from scratch or use one of our pre-built Lever & Slack templates to quickly solve your most common use cases.

Lever & Slack Templates

Find pre-built Lever & Slack solutions for common use cases

Browse all templates

Template

Notify Slack When a Lever Candidate Advances to a New Stage

Automatically posts a Slack message to a specified channel or DM whenever a candidate in Lever moves to a new pipeline stage, including candidate name, role, and stage details.

Steps:

  • Trigger on Lever webhook event: candidate stage change
  • Extract candidate name, job title, new stage, and recruiter from Lever payload
  • Post formatted Slack message to the designated hiring channel or hiring manager DM

Connectors Used: Lever, Slack

Template

Send Slack Alert for New High-Priority Lever Applications

Watches for new applications on tagged high-priority requisitions in Lever and immediately sends a Slack alert to the recruiting lead with applicant details and a direct link to the Lever profile.

Steps:

  • Trigger on Lever webhook event: new application received
  • Check if the associated job requisition is tagged as high-priority in Lever
  • If yes, post a Slack alert with candidate name, role, and Lever profile link to the recruiting lead

Connectors Used: Lever, Slack

Template

Remind Interviewers in Slack Before Lever-Scheduled Interviews

Sends automated Slack reminders to interviewers 24 hours and 1 hour before a scheduled interview, pulling candidate and role details directly from Lever.

Steps:

  • Trigger on new interview event created in Lever
  • Schedule two delayed Slack messages: one 24 hours before and one 1 hour before the interview
  • Include candidate name, role, interview type, and any preparation notes in each Slack reminder

Connectors Used: Lever, Slack

Template

Post Offer Acceptance Celebration to Slack from Lever

When a candidate's Lever status is updated to Offer Accepted, this template automatically posts a congratulatory message to a team or company-wide Slack channel with the new hire's name and role.

Steps:

  • Trigger on Lever webhook event: candidate status changed to Offer Accepted
  • Retrieve candidate name, job title, and start date from Lever
  • Post a celebratory Slack message to the all-company or team channel

Connectors Used: Lever, Slack

Template

Send Weekly Lever Pipeline Summary to Slack

Runs on a weekly schedule to query Lever for recruiting metrics and posts a structured pipeline digest — open roles, new applicants, interviews, and offers — to a leadership Slack channel.

Steps:

  • Trigger on a weekly time-based schedule (e.g., Monday morning)
  • Query Lever API for pipeline metrics: open requisitions, new applications, active interviews, offers extended, and offers accepted
  • Format and post a structured digest message to the designated leadership or recruiting Slack channel

Connectors Used: Lever, Slack

Template

Prompt Interviewers in Slack to Submit Lever Feedback Scorecards

After an interview is completed in Lever, the assigned interviewer receives a Slack message prompting them to fill out their feedback scorecard, with a direct link to the Lever submission form.

Steps:

  • Trigger on Lever webhook event: interview marked as completed
  • Identify the assigned interviewer and retrieve their Slack user ID
  • Send a direct Slack message to the interviewer with a prompt and deep link to the Lever feedback scorecard

Connectors Used: Lever, Slack