Manage job requisition approvals programmatically via ATS API and workflow hooks

domain: recruiting-general · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create a job requisition via the ATS API (e.g., Greenhouse Harvest POST /v1/jobs) with fields for title, department, headcount, and hiring manager
  2. Set the job status to 'draft' and trigger an approval workflow by calling the ATS approval endpoint or by updating a custom 'approval_status' field
  3. Notify approvers (typically finance and department heads) via your notification system with a link to the requisition; capture approval responses via a callback URL or by polling a status field
  4. Once all approvals are recorded, update the job status to 'open' via the ATS API to make it available for posting and sourcing
  5. Log each approval action with approver identity, timestamp, and decision in an audit trail stored as job notes or in an external audit log

Known gotchas

Related routes

Implement Ironclad workflow approval escalation by using the API to reassign a stalled approver and programmatically advance workflow state
ironcladapp.com · 5 steps · unrated
Create and advance an offer through an approval workflow via the Ashby API
recruiting · 6 steps · unrated
Create a requisition and submit it for approval in Workable v3 via API
workable.readme.io · 5 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