ats_manage_offers
Create, update, list, compare, and validate job offers with status tracking from draft to accepted or declined.
Instructions
Manage offers in the ATS. Actions: create (validate & structure), update_status (draft→pending-approval→approved→sent→accepted/declined), delete (remove offer), list (all offers with optional filters), compare (side-by-side offer comparison), validate (check for issues). Returns structured offer data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action to perform: - { type: "create", offer: { candidateId, candidateName, jobId, jobTitle, salary: { base, currency, period, bonus?, equity? }, benefits?, startDate, expirationDate, notes? } } - { type: "update_status", offerId, newStatus: "pending-approval"|"approved"|"sent"|"accepted"|"declined"|"withdrawn"|"negotiating", comment? } - { type: "delete", offerId } - { type: "list", filters?: { candidateId?, jobId?, status? } } - { type: "compare", offers: [existing offer objects] } - { type: "validate", offer: { same as create } } | |
| existingOffers | No | Current offers record (id → offer object). Pass {} for a fresh start. |