Bullhorn icon

Bullhorn

Interact with Bullhorn CRM API

Candidate → Update

AI-generated

Summary

Update an existing candidate record in Bullhorn CRM by specifying the candidate ID and the fields to change.

Inputs

  • Candidate ID (required) — The numeric ID of the candidate to update.
  • Additional Fields — Optional fields to update on the candidate, such as email, phone, address, occupation, source, category ID, owner ID, and custom JSON fields.
  • Custom Fields — Set custom fields by their display names from user-assigned labels; these fields are merged into the update request.

Output shape

a single record representing the updated candidate object returned by Bullhorn.

The update operation sends a POST request to Bullhorn's API with the provided fields. Fields related to addresses are nested under an 'address' object. Custom fields can be provided either as JSON in 'additionalFields' or through the structured 'Custom Fields' parameter. The operation returns the updated candidate data in JSON format; errors will be thrown for invalid queries or authentication issues.

Examples

Example 1: Update candidate email and phone number

Provide the Candidate ID, set the new email and phone in Additional Fields, and optionally set any custom fields in the Custom Fields parameter.

Links

Discussion