BullhornHub Advanced icon

BullhornHub Advanced

Full CRUD operations for Bullhorn CRM/ATS via BullhornHub SDK

Opportunity → Create

AI-generated

Summary

Create a new Opportunity record in Bullhorn using either field pairs or a pre-built JSON object for the payload.

Inputs

  • Authentication — Select authentication type: User Credentials (Email & Password) or Enterprise Credentials (API Key). Defaults to Enterprise Credentials.
  • Enable Operations Log — Optional boolean to enable audit logging of the create operation to a second output for tracking changes.
  • Input Mode (required) — Select how to build the Opportunity create payload: use 'Field Pairs (UI)' to specify fields individually or 'JSON Object' to provide a JSON object payload.
  • Fields — When 'Field Pairs (UI)' mode is selected, specify one or more Bullhorn Opportunity fields and their values to set on the new record. TO_ONE references (e.g., clientCorporation=123) are converted to {id: 123} format automatically.
  • Data (JSON) — When 'JSON Object' mode is selected, provide a JSON string representing the Opportunity fields and values to create. Empty, null, or undefined values are skipped, allowing selective enrichment. Numeric TO_ONE references are auto-wrapped as {id: number}.
  • Output Fields — Specify which fields to include in each operation output item, merged into successful results and error outputs.

Output shape

a single record containing the created Opportunity entity's data as returned by Bullhorn API

If 'Enable Operations Log' is true, an additional output will emit an audit log row per created record. The operation requires valid Bullhorn authentication and will reject if creation fails (e.g., validation errors).

Examples

Example 1: Create an Opportunity by specifying individual fields in the UI, e.g., adding a new sales Opportunity linked to a client corporation.

Set Input Mode to 'Field Pairs (UI)', then add fields such as 'clientCorporation' with a numeric ID value and 'name' with a string value for the Opportunity.

Example 2: Create an Opportunity by providing a JSON payload as a string, useful for workflows generating dynamic payloads or selective field setting.

Set Input Mode to 'JSON Object', then provide a JSON string representing the Opportunity fields to create. Null or empty fields will be skipped.

Links

Discussion