Authenticate with the Bullhorn REST API and create a new Candidate record

domain: bullhorn.github.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Run the OAuth2 authorization-code flow against Bullhorn's OAuth token endpoint to obtain an access token and refresh token
  2. Call the REST login endpoint with the access token to receive a session token plus a swimlane-specific REST base URL
  3. Send the session token on each request as documented (query string, cookie, or header)
  4. Create the candidate by sending the entity-create request to the Candidate entity endpoint with fields such as first name, last name, and email
  5. Capture the returned entity ID to confirm the record was created
  6. On an authentication-expired response, use the refresh token to obtain a new session rather than repeating the full authorization flow

Known gotchas

Related routes

Bullhorn REST API: create a Note linked to a Candidate, JobOrder, or ClientContact
bullhorn.com · 5 steps · unrated
Read and update Bullhorn Candidate, JobOrder, and Placement entities using the correct search vs query endpoint
bullhorn.com · 5 steps · unrated
Bullhorn REST API: mass-update a batch of entity records in one call
bullhorn.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans