The Bullhorn integration for shift scheduling and credentialing.
Mach 1 is an Approved Bullhorn Developer Partner. Job orders flow in both directions, shifts scheduled, booked, and worked in Mach 1 are written to the Bullhorn job and placement, credentials stay in sync both ways, and recruiters can add shifts from a tab inside the Bullhorn job record. Your ATS remains the system of record.

Approved Developer Partner · Security compliance review passed
Mach 1 Scheduler (Scheduling & Shift Management) connects directly to Bullhorn — shift data pushed at the placement and job level, credentials synced both directions through Credential Hub (Workforce & Compliance). Your ATS stays the system of record. Your schedule finally keeps up with it.
Ten record types, each with a clear direction.
Not a single overnight job. Each record type has an owner and a direction, so nothing is overwritten by surprise.
| Record | Direction | What happens |
|---|---|---|
| Client corporations | Both ways | Kept in step with Mach 1 client accounts. |
| Job orders | Both ways | A new job order in Bullhorn creates one in Mach 1. A job order created in Mach 1 creates one in Bullhorn. |
| Placements | Both ways | A Bullhorn placement is mirrored to a Mach 1 assignment. |
| Candidate certifications and files | Both ways | One credential record across both systems, including the documents. |
| Certification types and job requirements | Bullhorn to Mach 1 | Your certification list and each job's required certifications import. |
| Candidates | Bullhorn to Mach 1 | Candidates become Mach 1 workers, matched by email. |
| Client contacts | Mach 1 to Bullhorn | Contacts created in Mach 1 are pushed to Bullhorn. |
| Scheduled shifts | Mach 1 to Bullhorn | Written at the job level, against the Bullhorn job order. |
| Booked shifts | Mach 1 to Bullhorn | Written at the placement level, against the Bullhorn placement. |
| Worked shifts | Mach 1 to Bullhorn | Clock times and hours written at the placement level. |
A new vacancy in either system becomes a job order in the other.
Mach 1 is not limited to vacancies that already exist in Bullhorn. Create the job on either side and the other side gets it.
Bullhorn to Mach 1
A job order created in Bullhorn, new or existing, is picked up by the sync and becomes a Mach 1 job order. A quick review confirms the site and role mapping, then an approve action opens the shifts. That checkpoint applies to every job order.
Mach 1 to Bullhorn
A job order created in Mach 1 is pushed to Bullhorn and creates the corresponding job there, so a schedule that starts on our side still shows up where recruiters look.
Add shifts from inside the job
The Bullhorn job record carries an Add Shifts in Mach 1 tab: mapped site and job, date range, times, days, recurrence, open shifts per day, pay and bill rates, and an on-call switch. Add puts the shifts on the job next to the ones already there, and the same tab lists the placements from Bullhorn.
Job level and placement level.
Job level
Scheduled shifts are written against the Bullhorn job order, so anyone looking at the job sees the schedule behind it.
Placement level
Booked shifts and worked shifts, with clock times and hours, are written against the Bullhorn placement, next to the person who worked them.
Inside Bullhorn
Shift data is stored in Bullhorn custom objects on the job and the placement, and the Add Shifts in Mach 1 tab on the job record lets recruiters build the schedule without leaving Bullhorn.
Getting connected takes one ticket.
Open a Bullhorn support ticket
Activation starts with a short support ticket on your side. We hand you the exact template.
Mach 1 configures the connection
Our team sets up the connection for your organization. Your Bullhorn credentials are stored encrypted.
Your Bullhorn data arrives
Clients, job orders, placements, candidates, and certifications import, so you do not start from an empty system.
Shifts start flowing back
From then on, scheduled, booked, and worked shifts are written to Bullhorn, and job orders flow in both directions.
Bullhorn integration: common questions.
Does Mach 1 replace Bullhorn?
No. Bullhorn stays your system of record for candidates, clients, jobs, and placements. Mach 1 runs the work between placement and payroll, scheduling, credentialing, and time capture, and writes the results back to Bullhorn.
At which level do shifts sync to Bullhorn?
Both. Scheduled shifts are written at the job level, against the Bullhorn job order. Booked shifts and worked shifts, including clock times and hours, are written at the placement level. Whether your team works from placements or from jobs, the schedule lands where recruiters already look.
Do credentials sync both ways?
Yes. Candidate certifications and their files sync in both directions, and certification types and each job's required certifications import from Bullhorn. Mach 1 then checks those credentials every time a worker is assigned, offered, or swapped onto a shift.
Can Mach 1 create shifts for a new Bullhorn vacancy, or only for existing ones?
Both. When a new job order is created in Bullhorn, the sync creates a matching job order in Mach 1, new vacancies the same as existing ones. A quick review confirms the site and role mapping, then an approve action opens the shifts. That checkpoint applies to every job order. In the other direction, a job order created in Mach 1 is pushed to Bullhorn and creates the corresponding job there.
Can a recruiter add shifts without leaving Bullhorn?
Yes. The Bullhorn job record carries an Add Shifts in Mach 1 tab. It shows the mapped site and job, and the recruiter sets the date range, start and end times, days of the week, recurrence, open shifts per day, and pay and bill rates, then adds the shifts to the job. The same tab lists the placements on that job and can check Bullhorn for new ones.