---
title: Bullhorn API by Maxmel Tech
slug: bullhorn-4jivq3
description: How to integrate Bullhorn API with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_bullhorn-api.png
docTags: 
createdAt: 2025-11-07T12:41:16.065Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/bullhorn-api.png" alt caption size="50" width="512" height="512"}<br /><br />:inlineImage[]{src="https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/JoAJhvSlBlBIvHteHmo_y-20251023-115411.jpeg" alt caption size="46" width="400" height="128"} | Bullhorn is a cloud-based recruitment platform offering ATS, CRM, AI, and automation tools for staffing agencies. Integrating with Make.com enables automated workflows, data syncing, and streamlined recruitment processes across multiple business tools and platforms. |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official Bullhorn API documentation. The content may still contain errors—please verify important information. If you have questions, contact [Bullhorn API](https://bullhorn.github.io/) directly.
:::

# How to get support on Bullhorn API

Bullhorn API is a community-developed application and is subjected to the developer's terms and conditions, which may include applicable fees. Make does not maintain or support this integration. For assistance, please https\://f.make.com/r/reachout?app\_name=Bullhorn%20API\&app\_slug=bullhorn-api\&app\_unique\_id=bullhorn-4jivq3.

# Requirements

To use the Bullhorn API app in Make, you must have an active Bullhorn account with API access and valid OAuth credentials, [create your account on Bullhorn API.](https://www.bullhorn.com/)

# App installation

:::hint{type="info"}
To install this app, you need Admin, Owner, or App Developer permissions. <u>[Learn more about organization roles.](docId:-FOYcASPYP9uYKGm7LQPB)</u>
:::

::::WorkflowBlock
:::WorkflowBlockItem
Go to the [Make integration page](https://www.make.com/en/integrations/bullhorn-api/).
:::

:::WorkflowBlockItem
Click the **Install** button.
:::

:::WorkflowBlockItem
**Follow** the on-screen instructions to complete the setup.&#x20;
:::
::::

# Connect Bullhorn API and Make&#x20;

To get started, you must first create a connection between Bullhorn API and Make, allowing the two services to communicate.&#x20;

You can connect using the following method: OAuth2.0.

## OAuth2.0 Instructions

You need to obtain your OAuth 2.0 credentials from Bullhorn before you can proceed.

::::WorkflowBlock
:::WorkflowBlockItem
Log in to the Bullhorn Resource Center using your Bullhorn customer credentials.
:::

:::WorkflowBlockItem
Create a support ticket to request OAuth keys for developing applications with the Bullhorn REST API.
:::

:::WorkflowBlockItem
Provide the URI for the location of your application (redirect\_uri) when registering your application with Bullhorn.
:::

:::WorkflowBlockItem
Once your application is registered and approved, note the generated client\_id and client\_secret provided by Bullhorn.
:::
::::



:::hint{type="info"}
Some community developers require an additional specific **API Key**. Retrieve the required **API key&#x20;**&#x66;rom the community developer's dashboard, generally found under **Settings/API. &#x20;**&#x46;or more info, please https\://f.make.com/r/reachout?app\_name=Bullhorn%20API\&app\_slug=bullhorn-api\&app\_unique\_id=bullhorn-4jivq3.
:::

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Bullhorn API module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x69;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Bullhorn API or follow the on-screen instructions to create the connection. You must also enter any required third-party API keys obtained earlier.
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.

# Bullhorn API modules

After connecting to the Bullhorn API app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Convert to Text/HTML

Transforms your input data into either plain text or HTML format, making it easy to use or display in your desired way.
:::

:::ExpandableHeading
### Convert to Text/HTML via JSON

This module takes your JSON data and transforms it into either plain text or HTML format, making it easy to display or use your information in emails, web pages, or other applications.
:::

:::ExpandableHeading
### Create a Candidate

Adds a new candidate profile to your system, capturing all the relevant details for future reference and recruitment processes.
:::

:::ExpandableHeading
### Create a Client Contact

Adds a new contact to a specific client’s profile in the system, helping you keep your client information organized and up to date.
:::

:::ExpandableHeading
### Create a Client Corporation

Adds a new client corporation to your system, allowing you to manage and track information related to that organization.
:::

:::ExpandableHeading
### Create a Job Order

Creates a new job order in the system, allowing you to initiate and track work assignments or projects from start to finish.
:::

:::ExpandableHeading
### Create a Job Submission

Creates and submits a new job for processing, allowing you to start a specific task or operation within the system.
:::

:::ExpandableHeading
### Create a Note

Adds a brand new note to your account, allowing you to capture and organize important information directly within the system.
:::

:::ExpandableHeading
### Create a Placement

Creates a new placement in the selected system, allowing you to add and organize items or resources as needed.
:::

:::ExpandableHeading
### Create a Task

Adds a brand new task to your system, allowing you to easily track and manage your work.
:::

:::ExpandableHeading
### Delete a Candidate

Permanently removes a selected candidate’s record from your database.
:::

:::ExpandableHeading
### Delete a Client Contact

Permanently removes a specific client contact from your system, ensuring that their details are no longer stored or accessible.
:::

:::ExpandableHeading
### Delete a Client Corporation

Removes a selected client corporation from your system, permanently deleting its associated data.
:::

:::ExpandableHeading
### Delete a Job Order

Permanently removes a selected job order from your system, ensuring it is no longer available or visible in your records.
:::

:::ExpandableHeading
### Delete a Job Submission

Permanently removes a specific job submission from the system, ensuring it is no longer accessible or stored.
:::

:::ExpandableHeading
### Delete a Note

Permanently removes a selected note from your account on the service.
:::

:::ExpandableHeading
### Delete a Placement

Permanently removes a specific placement from your system, ensuring it is no longer available or accessible.
:::

:::ExpandableHeading
### Delete a Task

Permanently removes a selected task from your account, ensuring it is no longer available in the service.
:::

:::ExpandableHeading
### Get Candidates

Fetches a complete list of all candidates from your system, allowing you to view and manage every candidate record in one place.
:::

:::ExpandableHeading
### Get Client Contact

Fetches detailed contact information for all clients, giving you access to names, email addresses, phone numbers, and other relevant client details.
:::

:::ExpandableHeading
### Get Client Corporations

Fetches a complete list of all client corporations, allowing you to view and manage the organizations stored in your system.
:::

:::ExpandableHeading
### Get Job Orders

Fetches a complete list of all job orders available from the service, allowing you to view and manage every job order in your account.
:::

:::ExpandableHeading
### Get Notes

Fetches and displays a complete list of all your notes, allowing you to view every note you’ve created.
:::

:::ExpandableHeading
### Get Placements

Fetches a complete list of all placements available from the service, allowing you to view and manage every placement in your account.
:::

:::ExpandableHeading
### Get Tasks

Fetches a complete list of all your tasks, allowing you to view and manage every task currently in your system.
:::

:::ExpandableHeading
### Get a Candidate

Fetches detailed information about a specific candidate from the database, allowing you to view their profile and related data.
:::

:::ExpandableHeading
### Get a Client Contact

Fetches detailed information about a specific client contact from the service, allowing you to view their profile and contact details.
:::

:::ExpandableHeading
### Get a Client Corporation

Fetches detailed information about a particular client corporation, including all associated data and records.
:::

:::ExpandableHeading
### Get a Job Order

Fetches detailed information about a specific job order from the service.
:::

:::ExpandableHeading
### Get a Job Submission

Fetches detailed information about a specific job submission from the chosen service or system, allowing you to review its status and related details.
:::

:::ExpandableHeading
### Get a Job Submission

Fetches detailed information about a specific job submission from the service, allowing you to view its current status and related data.
:::

:::ExpandableHeading
### Get a Note

Fetches a specific note from the service, allowing you to access its details and content.
:::

:::ExpandableHeading
### Get a Placement

Fetches detailed information about a specific placement from the service.
:::

:::ExpandableHeading
### Get a Task

Fetches detailed information about a specific task from the service using its unique ID.
:::

:::ExpandableHeading
### Make an API Call

Allows you to make a custom, authorized API request to the connected service, enabling you to access features or data not covered by the standard modules.
:::

:::ExpandableHeading
### Parse to Candidate

Extracts and organizes relevant details from the provided data to create a candidate profile.
:::

:::ExpandableHeading
### Parse to Candidate via JSON

Converts your data into a candidate-friendly format by processing it as JSON.
:::

:::ExpandableHeading
### Parse to HrXML via JSON

This module converts your data from JSON format into HrXML format, making it easy to standardize and share HR-related information.
:::

:::ExpandableHeading
### Parse to XRXML

Converts your data into XRXML format, making it easy to work with systems or applications that require this specific structured format.
:::

:::ExpandableHeading
### Update a Candidate

Allows you to update and modify an existing candidate’s details—such as their contact information, qualifications, or status—directly within the system.
:::

:::ExpandableHeading
### Update a Client Contact

Updates the details of an existing client contact with the latest information you provide.
:::

:::ExpandableHeading
### Update a Client Corporation

Updates the details of an existing client corporation with the information you provide.
:::

:::ExpandableHeading
### Update a Job Order

Updates an existing job order by modifying its details or changing specific information, ensuring your job records stay accurate and up to date.
:::

:::ExpandableHeading
### Update a Job Submission

Allows you to update the details of an existing job submission in the system, such as modifying its information or status.
:::

:::ExpandableHeading
### Update a Note

Allows you to update an existing note by adding or modifying its content with new information.
:::

:::ExpandableHeading
### Update a Placement

Updates an existing placement by applying new information or modifying its service details.
:::

:::ExpandableHeading
### Update a Task

Updates an existing task by adding or modifying its details, such as the title, description, due date, or other relevant information.
:::

:::ExpandableHeading
### Watch Candidates

This module activates whenever a new candidate is added, allowing you to automatically start workflows as soon as a candidate enters your system.
:::

:::ExpandableHeading
### Watch Client Contacts

Triggers whenever a new client contact is added, allowing you to automatically take action whenever someone new is added to your client list.
:::

:::ExpandableHeading
### Watch Client Corporations

Triggers whenever a new client corporation is added, allowing you to automatically start workflows whenever a new business client is created in your system.
:::

:::ExpandableHeading
### Watch Job Order

This module activates whenever a new job order is created or an existing job order is updated, allowing you to track and respond to changes in your job orders automatically.
:::

:::ExpandableHeading
### Watch Job Submissions

This module activates whenever a new job submission is made or an existing one is updated, allowing you to automatically respond to changes in job application activity.
:::

:::ExpandableHeading
### Watch Notes

This module activates whenever a new note is added or when changes are made to an existing note, allowing you to stay updated on all your note activity.
:::

:::ExpandableHeading
### Watch Placements

This module activates whenever a new placement is added, allowing you to automatically respond or take action each time a placement is created in your system.
:::

:::ExpandableHeading
### Watch Tasks

This module activates whenever a new task is added or when any details of an existing task are changed, helping you stay up-to-date with the latest task activities.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Bullhorn API resources&#x20;

You can have access to more resources related to this app on the following links :

- [Bullhorn API topics on Make community](https://community.make.com/search?q=Bullhorn%20API)
- [Bullhorn API website](https://www.bullhorn.com/)
- [Bullhorn API documentation](https://help.bullhorn.com/)
- [Bullhorn API API documentation](https://bullhorn.github.io/)
- [Bullhorn API page on make](https://www.make.com/en/integrations/bullhorn-api)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

