Recruitment CRM & ATS · Sales Hub

Bullhorn to HubSpot

Bullhorn combines an ATS and CRM for staffing agencies. The ATS side handles candidates and placements, and the CRM side handles clients and job orders.

In short

Bullhorn data can move into HubSpot, landing mainly in Sales Hub. 5 of 12 mapped objects move directly (ClientCorporation, ClientContact, Opportunity and Note); 4 items need manual work and 2 do not move. Plan roughly 3-6 weeks for a small move and 12-24 weeks for a large one.

Last reviewed 2026-10-29 · Also relevant to Marketing, Service, Data hubs · 9 sources

1 · Checklist

Migration checklist for Bullhorn

Three phases, specific to this system. Tick steps off as you go.

0 of 15 steps doneTick steps off as you go. Your progress stays in this browser.

Before

0 of 5 done

During

0 of 5 done

After

0 of 5 done
2 · Cost

What will it take?

No price list: cost follows volume, custom objects and how much logic must be rebuilt. Answer four quick questions for a planning range.

How many records?
Custom objects?
Automation to rebuild?
History to bring?

A planning aid built from the three scenarios below. It is not a quote.

The three scenarios

low complexity

Small migration

3-6 weeks

Up to 10k records across clients, contacts and candidates

Native Data Sync or a scripted import. The ATS is retained.

medium complexity

Mid migration

6-12 weeks

10k-150k records, with custom objects

Scripted API extraction with dedupe and custom-object design.

high complexity

Large migration

12-24 weeks

150k+ records, with multiple divisions and heavy attachments

Phased cutover with a long ATS and HubSpot coexistence.

What moves the number

Number of Candidate records and resume filesCustom fields and custom objects per entityWhether the ATS is retained, so a two-way sync is neededAPI credential lead time and rate limitsDeduplication of linkedPerson and email conflictsPipeline and handoff automation rebuild

Timeline ranges are planning estimates, not a quote. A partner confirms scope after discovery.

3 · Where to begin

Access, mapping and limits

Start with how data leaves Bullhorn: what you need to get in, what lands in HubSpot, and what will not.

API

REST over HTTPS with JSON responses. A legacy SOAP API exists but is not recommended for new work.

Credentials needed

OAuth client_id, client_secret and an API username. Customers get these through a Bullhorn support ticket and they are not self-service.

Admin permission

Bullhorn support must issue the API credentials. The API user's entity permissions govern what can be read.

Rate limits

One secondary guide reports published limits of 1,500 requests/minute, 50 active sessions and 100,000 calls/month, scoped to the OAuth Client ID. Access tokens last 10 minutes and refresh tokens are single-use. I have not verified these against Bullhorn's own docs.

Choose your route

How will you move the data?

HubSpot offers an integration for importing records from Bullhorn.

  • You need: OAuth client_id, client_secret and an API username. Customers get these through a Bullhorn support ticket and they are not self-service.
  • Permission: Bullhorn support must issue the API credentials. The API user's entity permissions govern what can be read.

Native imports often bring over only some data, so check coverage per object in the mapping below.

Where each object lands

yes movespartialmanualno

In Bullhorn

In HubSpot

Companies
Contacts
Deals
Custom objects
Notes
Tasks
Meetings
Files
Select an object

Hover or tap anything on the left to see where it lands.

What to expect

Resume parsing and ATS candidate workflow

HubSpot is not an ATS. A general source says it generally cannot replace one, so retain the ATS.

Job-board distribution, payroll and pay/bill exports

The Bullhorn API includes payroll export and a pay-and-bill entity model. HubSpot has no equivalent.

4 · Governance

Data governance and compliance

Decide what is allowed to move before anything is exported. Tick each gate once it is agreed.

0 of 6 agreed
Method

How we researched this page

How much to trust each section, and where it comes from.

InsufficientPartialVerified

The API, auth and entity model are documented by Bullhorn and by secondary guides. The HubSpot connector and object mapping rest on third-party descriptions. I did not visit HubSpot's own docs or Bullhorn's export and compliance docs.

Sources

Related migrations

Quick answers

Frequently asked questions

How do I migrate Bullhorn to HubSpot?

1. Raise a Bullhorn support ticket for OAuth client_id, client_secret and an API user. 2. Inventory entities in scope: ClientCorporation, ClientContact, Candidate, Opportunity, JobOrder and Placement. 3. Export the custom field and custom object definitions for each entity. 4. Decide whether Candidates move to HubSpot, and which ones, for example only active or consented.

What data can move from Bullhorn to HubSpot?

These objects move directly: ClientCorporation, ClientContact, Opportunity, Note and Task. Check the mapping table for partial and manual items.

What does not move from Bullhorn to HubSpot?

Resume parsing and ATS candidate workflow and Job-board distribution, payroll and pay/bill exports. Plan to rebuild or retire these.

How long does a Bullhorn to HubSpot migration take?

Small (Up to 10k records across clients, contacts and candidates): 3-6 weeks. Mid (10k-150k records, with custom objects): 6-12 weeks. Large (150k+ records, with multiple divisions and heavy attachments): 12-24 weeks. These are planning estimates, not a quote.

What access do I need to export from Bullhorn?

OAuth client_id, client_secret and an API username. Customers get these through a Bullhorn support ticket and they are not self-service. Bullhorn support must issue the API credentials. The API user's entity permissions govern what can be read.

Is there a native HubSpot connector for Bullhorn?

Yes. Confirm the supported objects in discovery.

What compliance issues apply when moving Bullhorn data?

Check: Employment and hiring data, Possible payroll and financial data, Possible government ID or right-to-work documents in attachments and Possible diversity or EEO data. Agree consent, retention and access rules before exporting.

Talk to a partner

Moving Bullhorn into HubSpot?

A network of 153+ tiered HubSpot partners and 1,800+ accounts of experience. Tell us what you are moving and which hub matters most.

Talk to a partner
Talk to a partner