BullhornHub Advanced icon

BullhornHub Advanced

Full CRUD operations for Bullhorn CRM/ATS via BullhornHub SDK

Task → Search

AI-generated

Summary

Execute a Lucene syntax search query against Bullhorn Task entities to retrieve matching records with specified fields and optional custom output field names.

Inputs

  • Authentication — Choose between User Credentials (Email & Password) or Enterprise Credentials (API Key) authentication for Bullhorn API access.
  • Enable Operations Log — Toggle to emit audit log entries for the operation (write operations only; this search does not emit logs).
  • Fields — Specify the Bullhorn Task fields to return. Optionally rename fields in the output by setting Output Name; if left empty, original Bullhorn field names are used.
  • Limit — Set the maximum number of Task records to return, ranging from 1 to 500 (default 20).
  • Query (required) — Provide a Lucene query string in the Bullhorn API's syntax to filter Task entities (e.g., 'status:Open AND priority:High').
  • Hide Deleted — Optionally exclude deleted or archived Task records by automatically appending an isDeleted:false filter to the query (enabled by default).
  • Output Fields — Define additional fields to include in every output item, merged into the results for all cases (success or no results).

Output shape

a list of Task records matching the Lucene query

Returns up to the specified limit of Task records with the requested Bullhorn fields. Output field names reflect any renaming. The query must use valid Lucene syntax supported by Bullhorn. Deleted or archived records can be automatically excluded unless Hide Deleted is disabled. Errors or no-result items merge in specified output fields.

Examples

Example 1: Find all open and high-priority tasks

Set Query to 'status:Open AND priority:High', Fields to desired Task fields like 'id', 'title', 'owner', Limit to 50 (or fewer), and use default Hide Deleted=true to exclude deleted tasks.

Example 2: Search all tasks containing a certain word in notes

Set Query to 'notes:meeting*', specify Fields to include 'id' and 'notes', set Limit as needed, optionally rename 'notes' to 'meetingNotes' in output.

Links

Discussion