Skip to main content
Bullhorn
67 actions · 2 auth methods
ATSCRM

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See Organizations & Projects.
2

Configure the Connector

Enable the connector and set up a Connector Profile in your project. See Setup Connector Profile.

Connector Profile · OAuth 2.0

Complete guide to set up OAuth 2.0 authentication for Bullhorn ATS/CRM. Obtain data center URLs and OAuth credentials to…

Connector Profile · OAuth 2.0 (Non-Interactive Login)

OAuth 2.0 using Bullhorn’s non-interactive login. The API user’s credentials are supplied in the connection fields, so n…
3

Link an Account

Link an account from the dashboard (or via StackOne Hub).See the guide for the authentication type chosen in the Connector Profile:

Link Account · OAuth 2.0

Link Account · OAuth 2.0 (Non-Interactive Login)

4

Use Actions

Connect an AI platform to the linked account’s actions. See AI Platforms.Other ways to call actions are listed in Protocols & SDKs.

Actions

|
67 actions
Action
Description
List Candidates
Retrieve a list of candidates using search or query
Get Candidate
Retrieve a specific candidate by ID
Create Candidate
Create a new candidate record
Update Candidate
Update an existing candidate record
Delete Candidate
Delete a candidate record
List Client Contacts
Retrieve a list of client contacts using search or query
Get Client Contact
Retrieve a specific client contact by ID
Create Client Contact
Create a new client contact record
Update Client Contact
Update an existing client contact record
Delete Client Contact
Delete a client contact record
List Client Corporations
Retrieve a list of client corporations (companies) using search or query
Get Client Corporation
Retrieve a specific client corporation by ID
Create Client Corporation
Create a new client corporation (company) record
Update Client Corporation
Update an existing client corporation record
List Job Orders
Retrieve a list of job orders using search or query
Get Job Order
Retrieve a specific job order by ID
Create Job Order
Create a new Bullhorn job order — an open role a client is hiring for.
Update Job Order
Update an existing job order record
Delete Job Order
Delete a job order record
List Placements
Retrieve a list of placements using search or query
Get Placement
Retrieve a specific placement by ID
Create Placement
Create a new placement record
Update Placement
Update an existing placement record
Delete Placement
Delete a Bullhorn placement by ID.
List Opportunities
Retrieve a list of opportunities using Lucene search
Get Opportunity
Retrieve a single opportunity by its ID
Create Opportunity
Create a new Bullhorn opportunity — a potential piece of business with a client.
Update Opportunity
Update an existing Bullhorn opportunity — for example to advance its pipeline stage or revise its value.
Delete Opportunity
Delete a Bullhorn opportunity by ID.
List Notes
Retrieve a list of notes using search or query
Get Note
Retrieve a specific note by ID
Create Note
Create a new note record
Update Note
Update an existing note record
Delete Note
Delete a note record
List Tasks
Retrieve a list of tasks using search or query
Get Task
Retrieve a specific task by ID
Create Task
Create a new task record
Update Task
Update an existing task record
Delete Task
Delete a task record
List Appointments
Retrieve a list of appointments using a query. Requires the Calendar & Appointments feature to be enabled in your Bullho…
Get Appointment
Retrieve a specific appointment by ID
Create Appointment
Create a new appointment record
Update Appointment
Update an existing appointment record
Delete Appointment
Delete an appointment record
List Job Submissions
Retrieve a list of job submissions representing candidate applications to specific job openings
Get Job Submission
Retrieve comprehensive details about a specific job submission record by its unique identifier
Create Job Submission
Submit a candidate to a specific job opening by creating a new job submission record
Update Job Submission
Update an existing job submission record to reflect progress through the hiring pipeline
Delete Job Submission
Remove a job submission record from active use while preserving it for audit history
Download File Attachment
Download the binary content of a file attached to a Bullhorn record, such as a candidate’s CV.
Upload File Attachment
Attach a file to a Bullhorn record, such as adding a CV to a candidate.
Delete File Attachment
Remove a file attachment from a Bullhorn record.
Parse Resume To Candidate
Parse a CV/resume file into structured Bullhorn candidate data.
List Option Values
Retrieve the selectable option values for a Bullhorn option list, such as Skill, Category, BusinessSector, Specialty, Co…
List All Entity Types
Retrieve a complete list of all available entity types in the Bullhorn system
Get Entity Field Metadata
Retrieve detailed field definitions and metadata for a specific Bullhorn entity type
List Searchable Fields
Retrieve the fields that Bullhorn’s Lucene search index actually supports for an entity, and confirm whether the entity…
Search Entity
Search for records in any Bullhorn entity using Lucene search syntax or JPQL query
Get Entity Record
Retrieve a specific record from any Bullhorn entity by ID
Search Entity (Large Query)
Search any Bullhorn entity with a Lucene query too long for a URL, by sending the query in the request body.
Get Multiple Entity Records
Retrieve many records of one Bullhorn entity in a single call by passing a comma-separated list of IDs.
List Associated Records
Retrieve records related to a specific Bullhorn record — a candidate’s notes, a job order’s submissions, an opportunity’…
Query Entity Records
Query records from any Bullhorn entity using a SQL-style where clause — including reference and configuration entities t…
Create Entity Record
Create a record in any Bullhorn entity, including entities without a dedicated create action.
Update Entity Record
Update a record in any Bullhorn entity, including entities without a dedicated update action.
Delete Entity Record
Delete a record from any Bullhorn entity, where that entity supports deletion.
Mass Update Entity Records
Apply the same field change to many records of one Bullhorn entity in a single request.