Automate Greenhouse offer approval workflows

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

Steps

  1. Configure job approval and offer approval flows in Greenhouse Recruiting under Configure > Approval; define the approver chain and map it to your HRIS roles if using an external approval system
  2. Subscribe to the offer Greenhouse webhook events (offer_created, offer_updated, offer_approved, offer_rejected) in Configure > Dev Center > Web Hooks to receive real-time notifications when offer state changes
  3. When an offer_created webhook fires, retrieve full offer details via GET /v1/applications/{applicationId}/offers/current_offer on the Harvest API using your API key in Basic Auth
  4. If your HRIS or external approval system must sign off, push the offer details to the external system and wait for approval; when approved externally, update the offer in Greenhouse via PATCH /v1/applications/{applicationId}/offers/{offerId} with the approved fields
  5. To trigger or advance the approvals process programmatically (e.g., after uploading a signed offer letter), use the offer update endpoint; uploading an offer_letter attachment to an existing offer will retrigger the Greenhouse approval chain
  6. Assign approval permissions to approvers via PUT /v1/jobs/{jobId}/job_permissions with the appropriate approver user IDs and permission levels before the approval flow is triggered

Known gotchas

Related routes

Create a job offer and advance it through the Greenhouse offer workflow
greenhouse.io · 6 steps · unrated
Create and advance an offer through an approval workflow via the Ashby API
recruiting · 6 steps · unrated
Process a Greenhouse Harvest webhook for candidate stage changes with correct signature verification
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