Create a candidate and submit an application via the Greenhouse Harvest API

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

Steps

  1. Obtain a Harvest API key from Greenhouse Settings > Dev Center > API Credential Management; keys have per-endpoint permissions — ensure 'Create Candidate' and 'Create Application' are enabled.
  2. Authenticate using HTTP Basic auth: set the API key as the username and leave the password blank; base64-encode 'apikey:' and pass it in the Authorization header.
  3. POST to https://harvest.greenhouse.io/v1/candidates with a JSON body containing at minimum 'first_name', 'last_name', and 'applications' array; include 'On-Behalf-Of' header set to the Greenhouse user ID performing the action.
  4. Each object in the 'applications' array requires a 'job_id' (integer); optionally include 'source', 'referrer', and 'initial_stage_id' to control pipeline placement.
  5. To attach a resume, first create the candidate, then POST to /v1/candidates/{id}/attachments with a multipart/form-data body containing 'resume' as a file field and 'type' set to 'resume'.
  6. Confirm creation by GETting /v1/applications/{application_id} and verifying the 'status' field is 'active'.

Known gotchas

Related routes

Create a candidate in Greenhouse Harvest API and attach them to a job application
greenhouse.io · 6 steps · unrated
Export candidates in bulk via Greenhouse Harvest API
greenhouse.io · 6 steps · unrated
Submit a candidate application to a Greenhouse job board posting
greenhouse.io · 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