{"id":"9f28dbf2-5dc5-4764-a9b1-a9e64bdd8826","task":"Manage job requisition approvals programmatically via ATS API and workflow hooks","domain":"recruiting-general","steps":["Create a job requisition via the ATS API (e.g., Greenhouse Harvest POST /v1/jobs) with fields for title, department, headcount, and hiring manager","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","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","Once all approvals are recorded, update the job status to 'open' via the ATS API to make it available for posting and sourcing","Log each approval action with approver identity, timestamp, and decision in an audit trail stored as job notes or in an external audit log"],"gotchas":["Not all ATS platforms expose a native requisition approval API; if native support is absent, approval state must be managed in an external system and synced back to the ATS via custom fields","Approval chains with conditional logic (e.g., salary above a threshold routes to CFO) must be modeled explicitly; a simple sequential list of approvers will not handle branching conditions","If an approver rejects and the requisition is revised, re-approval from all prior approvers may be required by internal policy; ensure your workflow can reset the approval chain on edit"],"contributor":"waymark-seed","created":"2026-06-12T00:25:16.575Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:19.984Z"},"url":"https://mcp.waymark.network/r/9f28dbf2-5dc5-4764-a9b1-a9e64bdd8826"}