Package Information
Available Nodes
DocumentationAI-generated
n8n-nodes-sourcier
Overview
Integrate and automate operations with Bullhorn CRM using the n8n-nodes-sourcier package, designed for recruiters, sales professionals, and HR teams. This package leverages the Sourcier SDK to provide comprehensive access to Bullhorn's CRM and ATS functionality, enabling seamless management of candidates, jobs, companies, contacts, appointments, notes, files, and more within n8n workflows.
Nodes & Operations
Sourcier Advanced
Provide full CRUD and advanced management capabilities for Bullhorn CRM and ATS entities including appointments, candidates, companies, contacts, files, jobs, job submissions, leads, notes, opportunities, placements, sendouts, tasks, and tearsheets, supporting detailed operations such as linking entities, parsing resumes, and emitting audit logs.
- Appointment · Create — Create a new Appointment record in Bullhorn using specified authentication, input data, and configuration.
- Appointment · Delete — Delete an Appointment record in Bullhorn by specifying its ID, using either User Credentials or Enterprise API Key for authentication. Optionally, emit an operations log entry for audit trail purposes.
- Appointment · Get — Retrieve a single Appointment record by its numeric ID from Bullhorn using either User or Enterprise authentication.
- Appointment · Get Many — Retrieve multiple Appointment records from Bullhorn using a JPQL WHERE clause to filter results, specifying desired fields, and controlling record limit and exclusion of deleted records.
- Appointment · Update — Update an existing Appointment record in Bullhorn by specifying its ID and the fields to change, either as individual field-value pairs or as a JSON object containing the update payload.
- Appointment · Query — Query Appointment entities in Bullhorn using a JPQL WHERE clause with optional field selection and result limiting.
- Appointment · Link to Entity — Link an existing Appointment record to a specified entity type (Candidate, Contact, Company, or Job) in Bullhorn by updating the Appointment's linkage field.
- Candidate · Create — Create a new Candidate record in Bullhorn using either field pairs in the UI or a JSON payload. Optionally enable an operations log for auditing.
- Candidate · Delete — Delete a Candidate record from Bullhorn by specifying its ID, using either User Credentials or Enterprise API Key for authentication.
- Candidate · Get — Retrieve a single Candidate record by its ID from Bullhorn, specifying desired fields to return with optional output field renaming and additional output fields merged into the returned data.
- Candidate · Get Many — Retrieve multiple Candidate records from Bullhorn using a JPQL WHERE clause, with customizable field selection and optional filtering of deleted or archived records.
- Candidate · Update — Update a Candidate record by specifying its Bullhorn ID and providing fields to modify either as individual field-value pairs or as a JSON object.
- Candidate · Search — Search candidates in Bullhorn using a Lucene query string and return specified fields with optional result limiting and filtering of deleted records.
- Candidate · Add Note — Add a note to a specific Candidate record in Bullhorn with customizable note content and note action type.
- Company · Create — Create a new Company entity in Bullhorn with specified field values using either field pairs or a JSON object as the payload.
- Company · Delete — Delete a Company record in Bullhorn by specifying its numeric ID, optionally authenticating with user credentials or enterprise API key, with an option to emit an audit log of the operation.
- Company · Get — Retrieve a single Company entity record from Bullhorn by its ID, optionally selecting specific fields to return.
- Company · Get Many — Retrieve multiple Company records from Bullhorn using a JPQL WHERE clause with optional field selection, result limiting, and filtering of deleted or archived records.
- Company · Update — Update a Company record in Bullhorn by specifying its ID and providing new field values either as individual field-value pairs or as a JSON object. Optionally emit audit log entries for each update operation.
- Company · Search — Search for company records in Bullhorn using a Lucene query string, returning specified fields and respecting optional filters such as excluding deleted or archived entries.
- Company · Add Note — Add a note to an existing Company record in Bullhorn using its ID, specifying the note content and optionally a note type action.
- Contact · Create — Create a new Contact record in Bullhorn by specifying field-value pairs via the UI or providing a JSON object payload.
- Contact · Delete — Delete a Contact record from Bullhorn by specifying its numeric ID and authentication type. Optionally, include additional output fields merged into the result and enable an operations log output for auditing purposes.
- Contact · Get — Retrieve a single Contact entity record from Bullhorn by its ID, using specified authentication and returning selected fields.
- Contact · Get Many — Retrieve multiple Contact records from Bullhorn using a JPQL WHERE clause, with optional field selection and result limiting.
- Contact · Update — Update a Contact record in Bullhorn by specifying its ID and the fields to modify, using either individual field-value pairs or a JSON object payload.
- Contact · Search — Search Contacts in Bullhorn using a Lucene query string and return specified Bullhorn fields for matching records.
- Contact · Add Note — Add a note to an existing Contact record in Bullhorn by specifying the contact's ID, the note content, and the note action type.
- File · Upload — Upload a file from binary data to a specified Bullhorn entity, associating it with the entity's record.
- File · Download — Download a file attached to a specified Bullhorn entity by providing the parent entity type, parent entity ID, and the file ID, and store the downloaded content in a named binary property.
- File · List — List files attached to a specified Bullhorn entity by providing the entity type (Candidate, ClientContact, ClientCorporation, JobOrder, or Placement) and its ID. Returns metadata about each file attachment up to a configurable limit and allows specifying which fields to include for each file.
- File · Delete — Delete a file attachment from a specified Bullhorn entity by providing the parent entity type, parent entity ID, and the file ID.
- File · Parse Resume — Parse a resume provided as a binary file or textual content to either create a new candidate record or update an existing one in Bullhorn, extracting structured candidate data including skills with optional HR-XML enhanced parsing and skill associations.
- Job · Create — Create a new Job record in Bullhorn using specified authentication and input data. Supports payload construction via individual field-value pairs or a JSON object and can optionally emit an audit log entry for the operation.
- Job · Delete — Delete a Job entity record by its ID using chosen authentication credentials, optionally emitting an audit log entry.
- Job · Get — Retrieve a single Job record from Bullhorn by its ID, optionally specifying which fields to return and renaming output fields.
- Job · Get Many — Retrieve multiple Job records from Bullhorn using a JPQL WHERE clause with configurable field selection and paging options.
- Job · Update — Update a Job record in Bullhorn by providing its ID and the fields to modify, either as individual field-value pairs or a JSON object. Optionally emit an operations audit log for the update action.
- Job · Search — Searches Job entities in Bullhorn using a Lucene query string with optional filters and returns specified fields for matched records.
- Job Submission · Create — Create a new Job Submission record in Bullhorn using either user or enterprise authentication. Users construct the submission payload by either entering field-value pairs in the UI or supplying a JSON object to define the record's fields.
- 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
Sourcier Meta
Explore Bullhorn metadata to discover available entities, retrieve metadata details for specific entities, fetch options for fields, identify filterable fields, and analyze field utilization to support dynamic workflow configurations.
- Default · List Entities
- Default · Get Entity Metadata
- Default · Get Field Options
- Default · Discover Filterable Fields
- Default · Analyze Utilization
Sourcier Query
Execute complex queries against the Bullhorn API using a visual query builder with support for nested logical groups, facilitating customizable data retrieval within workflows.
- Default · Default
Sourcier Candidate
Manage Bullhorn candidate records through search, retrieval, creation, updating, upserting, deleting, and handling candidate notes, providing streamlined candidate lifecycle management.
- Default · Search
- Default · Get
- Default · Create
- Default · Update
- Default · Upsert
- Default · Delete
- Default · Get Notes
- Default · Add Note
Sourcier Phone Utils
Handle phone number processing tasks such as parsing, formatting, validating, normalizing, comparison, type detection, and retrieving geographic, carrier, and timezone information to enhance phone data quality in workflows.
- 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
Sourcier Geo Utils
Perform address manipulation and validation tasks including validating, normalizing, formatting addresses, converting between address formats and Bullhorn-specific structures, and inferring countries to maintain accurate geographic data.
- 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
Sourcier Company
Manage Bullhorn company entities with operations for searching, retrieving, creating, updating, upserting, deleting, and managing associated contacts, leads, industries, parent and child company relationships, and contact linkage.
- 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
Sourcier Contact
Control Bullhorn contact records with capabilities to search, retrieve, create, update, upsert, delete, manipulate notes, and access 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
Sourcier Note
Search for, retrieve, create, update, and delete notes within Bullhorn to facilitate management of textual annotations linked to various entities.
- Default · Search
- Default · Get
- Default · Get Many
- Default · Create
- Default · Update
- Default · Delete
Sourcier Importer
Map and import spreadsheet columns into Bullhorn entity fields with dynamic discovery and type coercion, simplifying bulk data import workflows.
- Default · Default
Sourcier Matcher
Identify the best matching Bullhorn CRM record for input data using cascading multi-field searches with confidence scoring to improve data matching accuracy.
- Default · Default
Credentials
This package authenticates against Bullhorn CRM using either User Credentials or an Enterprise API Key; authentication details must be provided in node configuration to access Bullhorn API via the Sourcier SDK.
Installation
Install as an n8n community node: in n8n, open Settings → Community nodes → Install and enter n8n-nodes-sourcier.