Actions87
- Appointment Actions
- Candidate Actions
- Company Actions
- Contact Actions
- File Actions
- Job Actions
- Job Submission Actions
- Lead Actions
- Note Actions
- Opportunity Actions
- Placement Actions
- Sendout Actions
- Task Actions
- Tearsheet Actions
Opportunity → Update
AI-generatedSummary
Update an existing Opportunity record in Bullhorn by specifying its ID and the fields to modify, using either individual field pairs or a JSON object for the update 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 emit an audit log entry to a secondary output for every write operation performed (default false).
- ID (required) — The unique numeric ID of the Opportunity record to update.
- Input Mode (required) — Choose how to build the update payload: 'Field Pairs' to specify individual Bullhorn fields and their new values in the UI, or 'JSON Object' to provide a JSON payload where empty/null/undefined values are skipped.
- Fields (if Field Pairs mode) — Multiple field-value pairs specifying Bullhorn API field names and their new values to update in the Opportunity record. Only include fields you want to change.
- Data (JSON) (if JSON mode) — JSON string representing fields to update. Empty/null/undefined values are skipped for selective updates. Numeric TO_ONE references are auto-wrapped as an {id:number} object.
- Output Fields — Specify fields to include in every output item, merged into results, no-result, and error outputs for consistent data in downstream nodes.
Output shape
a single JSON object representing the updated Opportunity record or confirmation of update success
The operation returns the updated entity data including requested output fields. If the 'Enable Operations Log' option is enabled, an additional output with audit log entries is also emitted. The update respects partial payloads where only changed fields are sent, and updating with an empty payload is a successful no-op.
Examples
Example 1: Update Opportunity status and owner
Set Authentication to 'enterprise', ID to 12345, Input Mode to 'fields', add fields: fieldName='status', fieldValue='Open', fieldName='owner', fieldValue='9876'. Specify outputFields to retrieve updated 'id' and 'status'.
Example 2: Selective JSON update of Opportunity
Set Authentication to 'enterprise', ID to 12345, Input Mode to 'json', and Data (JSON) to '{"status":"Open","owner":9876}'. Only non-empty fields in JSON are sent.