Lever + BambooHR

Connect Lever and BambooHR to Build a Hire-to-Onboard Pipeline That Actually Works

When an offer is accepted in Lever, candidate data flows straight into BambooHR — no manual re-entry, no delays, no copy-paste errors.

Why integrate Lever and BambooHR?

Lever handles recruiting. BambooHR handles everything that happens once someone's hired. Together they cover the full arc from first application to long-term employee, but without an integration, there's an ugly gap right in the middle — the moment a recruiter closes a hire and someone has to manually move all that data over. That handoff is tedious, error-prone, and completely avoidable. Connecting Lever and BambooHR through tray.ai means every accepted offer automatically becomes a new employee record, so your People Ops team can focus on actual people instead of copy-paste work.

Automate & integrate Lever & BambooHR

Use case

Automated New Employee Record Creation on Hire

When a candidate is marked as hired in Lever, tray.ai automatically creates a new employee profile in BambooHR, filling in job title, department, compensation, and anticipated start date. HR teams don't have to manually transcribe offer details after every close, and recruiting doesn't have to send a follow-up email to confirm the handoff happened. Both sides stay in sync without a single spreadsheet changing hands.

Use case

Onboarding Task Kickoff Triggered by Lever Stage Change

The moment a candidate advances to 'Hired' in Lever, tray.ai triggers a BambooHR onboarding workflow — automatically assigning tasks to IT, Facilities, and the hiring manager before day one arrives. Equipment provisioning, system access, and workspace setup all begin right after the offer is accepted, not three days later when someone remembers to send the emails. New hires show up to a prepared environment instead of waiting for logistics to catch up.

Use case

Offer and Compensation Data Sync for Payroll Readiness

tray.ai captures compensation and role data from Lever offers and maps it directly into the right BambooHR fields for payroll and benefits setup, so payroll administrators have accurate information before the employee's first pay cycle. For organizations hiring at volume, even small data discrepancies can cascade into payroll corrections or benefits enrollment problems. This integration keeps financial data accurate and audit-ready from the start.

Use case

Candidate Source Attribution Preserved in BambooHR

Lever tracks where every candidate came from — job board, referral, LinkedIn, direct outreach — and tray.ai carries that attribution into BambooHR custom fields so HR and leadership can analyze which channels actually produce long-term employees. Without this, source data typically disappears at the ATS-to-HRIS handoff, making it impossible to connect recruiting spend to retention outcomes. Keeping that data intact means smarter workforce planning and more defensible recruiting budget decisions.

Use case

Rejected or Withdrawn Candidate Record Cleanup

When a late-stage candidate is rejected or withdraws in Lever, tray.ai can trigger cleanup actions in BambooHR if a preliminary record was already created — so your HRIS doesn't quietly fill up with ghost profiles for people who never started. Teams that pre-create BambooHR records in anticipation of a hire run into this constantly. Automated cleanup keeps your employee directory accurate and your headcount reporting trustworthy.

Use case

Rehire Detection and Record Reconciliation

When a candidate is marked as hired in Lever, tray.ai checks BambooHR for any existing employee records before creating a new profile — catching potential rehires and routing them through a reconciliation workflow instead of generating duplicates. This matters especially for organizations with high contractor-to-employee conversion rates or seasonal rehire patterns. Handling rehires correctly preserves historical employment data and keeps benefits history intact.

Use case

Real-Time Hiring Metrics Dashboard Sync

tray.ai can pull hiring event data from Lever — time-to-fill, offer acceptance rate, stage conversion — and push it alongside headcount and attrition data from BambooHR into a shared analytics destination, giving HR leadership a unified view of recruiting performance and workforce health. No more exporting CSVs from two separate systems and reconciling them in a spreadsheet every Monday morning. Leaders get accurate, timely data to make faster workforce decisions.

Get started with Lever & BambooHR integration today

Lever & BambooHR Challenges

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

Challenge

Field Mapping Complexity Between ATS and HRIS Schemas

Lever and BambooHR use fundamentally different data models. Lever is built around opportunities, candidates, and postings; BambooHR organizes data around employees, departments, and positions. Translating between these schemas without a flexible integration layer means either writing brittle custom code or accepting incomplete data transfers where fields get dropped or land in the wrong place.

How Tray.ai Can Help:

tray.ai's visual data mapper and built-in transformation tools let you precisely map every Lever candidate and offer field to its correct BambooHR counterpart with no code required. Custom logic handles edge cases like department name normalization, compensation structure differences, and conditional field mappings based on employment type.

Challenge

Triggering Integrations at the Right Hiring Stage

Not every stage change in Lever should fire a BambooHR record creation. Create an employee profile too early and you're cluttering the system with speculative records; trigger too late and you're delaying onboarding. Pinning down the right hiring signal — offer signed, background check cleared, or a custom stage — requires configurable trigger logic that basic point-to-point tools simply don't have.

How Tray.ai Can Help:

tray.ai's workflow logic lets you configure precise trigger conditions using Lever's stage names, offer statuses, or custom field values. You can build conditional branches that handle different hiring workflows for full-time, contractor, or intern hires, so BambooHR actions only fire at exactly the right moment.

Challenge

Handling Failed or Reversed Hires Gracefully

When a hire falls through after a BambooHR record has already been created — failed background check, rescinded offer, candidate no-show — the HRIS is left with an orphaned incomplete employee profile that corrupts headcount reports and org charts. Most simple integrations create records on hire but have no way to handle the reversal.

How Tray.ai Can Help:

tray.ai workflows can listen for reversal events in Lever and trigger corresponding cleanup or status-update actions in BambooHR — archiving the record, flagging it for HR review, or deleting it based on your configured business rules. Your HRIS stays clean without HR having to intervene manually.

Challenge

Keeping Up When APIs Change

When Lever or BambooHR updates its API schema, adds new required fields, or deprecates existing endpoints, integrations built on native connectors or custom scripts often break silently — passing incomplete data or failing entirely without alerting anyone until a new hire's first day reveals missing records.

How Tray.ai Can Help:

tray.ai maintains and updates its Lever and BambooHR connectors continuously as each platform evolves, so your workflows stay compatible without manual maintenance. Built-in error handling and alerting notify your team immediately if any step fails, so data gaps get caught and resolved before they affect the new hire experience.

Challenge

Scaling Integration Logic Across Multiple Hiring Workflows

Organizations hiring across multiple regions, employment types, or business units often need different field mappings, onboarding workflows, and compliance requirements for each scenario. A single rigid integration can't accommodate the difference between hiring a US full-time employee, a European contractor, and an intern — so teams end up either over-simplifying their automation or maintaining several fragile custom scripts.

How Tray.ai Can Help:

tray.ai's branching and conditional logic lets a single master workflow fork into tailored paths based on attributes like location, employment type, department, or hiring manager. Each path applies the right field mappings, BambooHR onboarding templates, and notification rules — one maintainable workflow that handles every hiring scenario your organization actually runs into.

Start using our pre-built Lever & BambooHR templates today

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

Lever & BambooHR Templates

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

Browse all templates

Template

Lever Hired Candidate → BambooHR New Employee Record

Watches for stage changes in Lever and automatically creates a fully populated new employee record in BambooHR the moment a candidate is marked as hired, mapping all relevant fields including name, job title, department, manager, start date, and compensation.

Steps:

  • Trigger: Lever webhook fires when a candidate's opportunity stage changes to 'Hired'
  • Transform: Map Lever candidate and offer fields to BambooHR employee record schema
  • Action: Create new employee record in BambooHR with all mapped fields populated

Connectors Used: Lever, BambooHR

Template

Lever Hire → BambooHR Onboarding Workflow Trigger

Connects a Lever hire event to the automatic start of a BambooHR onboarding workflow, ensuring pre-start tasks are assigned to the right stakeholders right after an offer is accepted — no manual HR intervention needed.

Steps:

  • Trigger: Lever stage change or offer signed event detected via webhook
  • Action: Create employee record in BambooHR if not already present
  • Action: Initiate BambooHR onboarding workflow and assign tasks based on department and role

Connectors Used: Lever, BambooHR

Template

BambooHR Headcount Sync from Lever Closed Requisitions

Automatically updates BambooHR job requisition records and headcount plans when a Lever job posting is closed after a successful hire, keeping workforce planning data aligned across both systems without the recruiting team having to do it manually.

Steps:

  • Trigger: Lever posting is closed or archived after a candidate is hired
  • Transform: Extract requisition ID, role, and department from Lever posting data
  • Action: Update or close the corresponding open position record in BambooHR

Connectors Used: Lever, BambooHR

Template

Lever Candidate Source → BambooHR Custom Field Mapper

Transfers candidate sourcing attribution from Lever into a custom field on the BambooHR employee profile at the point of hire, so recruiting channel data stays with the employee record throughout their tenure — not just during the recruiting process.

Steps:

  • Trigger: New employee record creation event in BambooHR (fired by prior integration)
  • Lookup: Query Lever API to retrieve source attribution for the matching candidate
  • Action: Write source channel value to the designated custom field in BambooHR

Connectors Used: Lever, BambooHR

Template

Lever Offer Data → BambooHR Compensation Table Update

Pulls offer letter compensation details from Lever and writes structured salary, bonus, and equity data into BambooHR's compensation tables, so payroll and total rewards teams have accurate data before the employee's first day — no manual handoff required.

Steps:

  • Trigger: Offer marked as signed or accepted in Lever
  • Transform: Parse compensation fields from Lever offer object and format for BambooHR compensation table schema
  • Action: Create or update compensation record in BambooHR for the new employee

Connectors Used: Lever, BambooHR

Template

BambooHR Rehire Check on Lever Hire Event

When a candidate is hired in Lever, this template queries BambooHR for any existing employee records matching on email or name before creating a new profile — routing confirmed rehires to an HR review queue and preventing duplicate records.

Steps:

  • Trigger: Candidate marked as hired in Lever
  • Lookup: Search BambooHR employee directory by email address for existing match
  • Branch: If match found, route to HR review notification; if no match, create new employee record automatically

Connectors Used: Lever, BambooHR