DocumentationAI-generated

n8n-nodes-bullhornhub

Overview

Integrate and automate workflows with Bullhorn CRM and ATS using the n8n-nodes-bullhornhub package, designed for recruiters and staffing professionals. It leverages the BullhornHub SDK to provide comprehensive CRUD operations, search, and metadata exploration across Bullhorn entities, along with advanced utilities for phone and address processing.

Nodes & Operations

BullhornHub Advanced

Perform comprehensive create, read, update, delete, and linking operations across core Bullhorn CRM and ATS entities such as Appointments, Candidates, Companies, Contacts, Files, Jobs, and more, with flexible input options and detailed querying capabilities.

  • Appointment · Create — Creates a new Appointment record in Bullhorn using either field-by-field input or a pre-built JSON payload.
  • Appointment · Delete — Deletes an existing Bullhorn appointment by ID.
  • Appointment · Get — Retrieve a single Bullhorn Appointment record by ID.
  • Appointment · Get Many — Retrieves multiple Appointment records from Bullhorn using a JPQL WHERE clause, filtering out deleted records by default.
  • Appointment · Update — Updates an existing Bullhorn appointment record using a field-by-field UI builder or a pre-built JSON payload.
  • Appointment · Query — Execute a JPQL WHERE clause to retrieve Appointment records, with optional field renaming and pagination.
  • Appointment · Link to Entity — Links a Bullhorn Appointment record to another entity type (Candidate, Contact, Company, or Job Order).
  • Candidate · Create — Creates a new Candidate record in Bullhorn using field pairs or a JSON object payload.
  • Candidate · Delete — Removes a Candidate from the Bullhorn system using the specified ID.
  • Candidate · Get — Retrieves a single Bullhorn Candidate record by its numeric ID, returning only the fields specified in the Fields mapping.
  • Candidate · Get Many — Retrieves multiple Candidate records from Bullhorn using a JPQL WHERE clause and returns them as items, with optional field mapping and exclusion of deleted records.
  • Candidate · Update — Updates a Bullhorn Candidate record by ID using either a field/value map or a JSON payload.
  • Candidate · Search — Search Bullhorn candidates using Lucene query syntax and return specified fields.
  • Candidate · Add Note — Adds a note to a specific Candidate record in Bullhorn.
  • Company · Create — Creates a new Company record in Bullhorn using field pairs or a JSON payload.
  • Company · Delete — Deletes a Bullhorn Company entity using its ID.
  • Company · Get — Retrieves a single Bullhorn Company record by ID, returning specified fields.
  • Company · Get Many — Retrieves multiple Company records from Bullhorn using a JPQL WHERE clause.
  • Company · Update — Updates an existing Bullhorn Company record with specified fields.
  • Company · Search — Searches Bullhorn companies (ClientCorporation) using a Lucene query and returns matching records as individual items, with configurable field selection and optional exclusion of archived companies.
  • Company · Add Note — Adds a new note to a specified Bullhorn Company record using the API.
  • Contact · Create — Creates a new Contact record in Bullhorn using field-value pairs or a pre-built JSON payload.
  • Contact · Delete — Delete a Contact record in Bullhorn by specifying its ID, optionally enabling an operations log and including additional output fields.
  • Contact · Get — Retrieves a single Contact record from Bullhorn by ID, optionally selecting specific fields and outputting a log row when enabled.
  • Contact · Get Many — Retrieve multiple Contact records from Bullhorn using a JPQL WHERE clause with optional field selection, pagination limit, and deletion filtering.
  • Contact · Update — Update an existing Contact record in BullhornHub using specified field values or a JSON object payload.
  • Contact · Search — Perform a search for Contact entities in Bullhorn using a Lucene query string, returning specified fields up to a configurable record limit.
  • Contact · Add Note — Add a note to a specific Contact record in BullhornHub by providing the Contact's ID, note content, and note action type. Optionally enable an operations log that emits audit entries for this write operation.
  • File · Upload — Upload a binary file from a previous node to a specified Bullhorn entity, attaching it as a file of a chosen type with optional metadata and custom file name.
  • File · Download — Download a file attached to a specified Bullhorn entity by specifying the parent entity type, its ID, and the file attachment ID; the file content is returned as binary data under a user-defined output property name.
  • File · List — List files attached to a specified Bullhorn entity (Candidate, Contact, Company, Job, or Placement) by their ID, returning their metadata with configurable fields and limit.
  • File · Delete — Delete a file attachment from a specified Bullhorn entity by its file ID, removing the file association from that parent entity.
  • File · Parse Resume — Parse a resume provided as binary file or text (plain or HTML) to extract candidate data and create a new candidate record or update an existing one in Bullhorn.
  • Job · Create — Create a new Job record in Bullhorn with specified field values provided either as individual field pairs or as a JSON object containing the payload.
  • Job · Delete — Delete a Job entity in Bullhorn by specifying its unique numeric ID, with optional choice of authentication method and output customization.
  • Job · Get — Retrieve a single Job record from Bullhorn by its numeric ID, authenticating with either user credentials or enterprise API key, and return specified Bullhorn fields with optional output field renaming and additional assigned fields.
  • Job · Get Many — Retrieve multiple Job entities from Bullhorn using a JPQL WHERE clause with optional field selection, limiting, and filtering of deleted or archived records.
  • Job · Update — Update an existing Job record in Bullhorn by specifying the record ID and payload fields to change, either as key-value pairs or a JSON object.
  • Job · Search — Search for Job entities in Bullhorn using a Lucene query string, returning a list of matching jobs with selectable fields and optional filtering of deleted or archived records.
  • Job Submission · Create — Create a new Job Submission record in Bullhorn with specified field values using either a field-by-field UI input or a JSON object payload.
  • Job Submission · Delete
  • Job Submission · Get
  • Job Submission · Get Many
  • Job Submission · Update
  • Job Submission · Search
  • Lead · Create
  • Lead · Delete
  • Lead · Get
  • Lead · Get Many
  • Lead · Update
  • Lead · Search
  • Note · Create
  • Note · Delete
  • Note · Get
  • Note · Get Many
  • Note · Update
  • Note · Search
  • Opportunity · Create
  • Opportunity · Delete
  • Opportunity · Get
  • Opportunity · Get Many
  • Opportunity · Update
  • Opportunity · Search
  • Placement · Create
  • Placement · Delete
  • Placement · Get
  • Placement · Get Many
  • Placement · Update
  • Placement · Search
  • Sendout · Create
  • Sendout · Delete
  • Sendout · Get
  • Sendout · Get Many
  • Sendout · Update
  • Sendout · Search
  • Task · Create
  • Task · Delete
  • Task · Get
  • Task · Get Many
  • Task · Update
  • Task · Search
  • Task · Link to Entity
  • Tearsheet · Create
  • Tearsheet · Delete
  • Tearsheet · Get
  • Tearsheet · Add Entities
  • Tearsheet · Remove Entities

BullhornHub Meta

Explore Bullhorn metadata including entities, their fields, and available field options to inform dynamic workflows and data handling.

  • Default · List Entities
  • Default · Get Entity Metadata
  • Default · Get Field Options
  • Default · Discover Filterable Fields
  • Default · Analyze Utilization

BullhornHub Query

Build and execute complex queries against Bullhorn data using a visual query builder that supports nested logic groups for precise data retrieval.

  • Default · Default

BullhornHub Candidate

Manage Bullhorn candidates by searching, creating, updating, upserting, deleting records, and handling candidate notes, facilitating streamlined candidate data workflows.

  • Default · Search
  • Default · Get
  • Default · Create
  • Default · Update
  • Default · Upsert
  • Default · Delete
  • Default · Get Notes
  • Default · Add Note

BullhornHub Phone Utils

Process and analyze phone numbers with utilities for parsing, formatting, validating, normalization, comparison, type detection, and retrieval of geolocation, carrier, and timezone information.

  • Phone Utils · Parse
  • Phone Utils · Format
  • Phone Utils · Validate
  • Phone Utils · Normalize
  • Phone Utils · Compare
  • Phone Utils · Detect Type
  • Phone Geo · Get All Geo Data
  • Phone Geo · Geocode
  • Phone Geo · Get Carrier
  • Phone Geo · Get Timezone

BullhornHub Geo Utils

Validate, normalize, format, convert, and compare address information to ensure consistent and accurate location data within Bullhorn workflows.

  • Address Utils · Validate
  • Address Utils · Normalize
  • Address Utils · Format
  • Address Utils · Format Short
  • Address Utils · Compare
  • Address Convert · Parse Location
  • Address Convert · Parse to Bullhorn
  • Address Convert · To Bullhorn
  • Address Convert · From Bullhorn
  • Address Convert · Infer Country

BullhornHub Company

Search, retrieve, create, update, upsert, and delete Bullhorn company records, plus manage related contacts, leads, industries, and parent-child company relationships.

  • Default · Search
  • Default · Get
  • Default · Get Many
  • Default · Create
  • Default · Update
  • Default · Upsert
  • Default · Delete
  • Default · Get Contacts
  • Default · Get Leads
  • Default · Get Industries
  • Default · Get Parent Companies
  • Default · Get Child Companies
  • Default · Link Contacts
  • Default · Unlink Contacts

BullhornHub Contact

Manage Bullhorn contacts including full CRUD operations, note management, and retrieval of their associated parent company information.

  • Default · Search
  • Default · Get
  • Default · Get Many
  • Default · Create
  • Default · Update
  • Default · Upsert
  • Default · Delete
  • Default · Get Notes
  • Default · Add Note
  • Default · Get Company

BullhornHub Note

Search, create, update, retrieve, and delete notes related to Bullhorn CRM entities to keep track of important communications and annotations.

  • Default · Search
  • Default · Get
  • Default · Get Many
  • Default · Create
  • Default · Update
  • Default · Delete

BullhornHub Importer

Map spreadsheet columns to Bullhorn entity fields dynamically with type coercion to simplify data imports and integrations.

  • Default · Default

BullhornHub Matcher

Perform cascading multi-field searches to find the best matching Bullhorn record with confidence scoring for accurate record linkage and deduplication.

  • Default · Default

Credentials

This package requires authentication credentials to connect with Bullhorn CRM and ATS via the BullhornHub SDK; users must configure Bullhorn authentication details in n8n to enable node operations.

Installation

Install as an n8n community node: in n8n, open Settings → Community nodes → Install and enter n8n-nodes-bullhornhub.

Links

Discussion