/hr/ats/offers.
Overview
The Offers page shows all employment offers with status filtering. Offers can be filtered by status: All, Draft, Pending Approval, Approved, Sent, Accepted, Rejected, or Withdrawn. The header includes a Create Offer action that opens the direct wizard route at/hr/ats/offers/new. Clicking an offer card navigates to /hr/ats/offers/:id.
Who it’s for
Access follows your organization’s role and module configuration. The Create Offer action and the underlying wizard routes (/hr/ats/applications/:id/offer, /hr/ats/offers/new) require the hr.ats.offers.create permission.
Before you start
- Offers can be created from an application detail page or directly from this page.
- To use Create Offer, you need the
hr.ats.offers.createpermission.
Steps
- Navigate to
/hr/ats/offers. - Use the status filter dropdown to narrow the list.
- Optional: click Create Offer to start a direct offer at
/hr/ats/offers/new. - Click an offer card to view or manage the offer.
Key concepts
- Offer Status — Indicates where an offer is in its lifecycle: Draft, Pending Approval, Approved, Sent, Accepted, Rejected, or Withdrawn.
Viewing an offer
The Offer Details page provides the full offer record for a single ATS offer and is available at/hr/ats/offers/:id. It is a tabbed view with the following tabs: Overview, Approval, Signature, Background, and Negotiation. The page supports sending an offer to a candidate, managing the approval chain, viewing digital signature status, tracking counter-offers and negotiation history, and recording background check status. A hiring checklist component is also available on this page.
Before you start: the offer must already be created and available in the offers list at /hr/ats/offers. Verify that the approval chain is configured if approvals are required before sending.
- Navigate to
/hr/ats/offersand click an offer to open its detail page. - Use the Overview tab to review the offer terms.
- Use the Approval tab to initiate or review the approval chain.
- Use the Signature tab to track digital signature status.
- Use the Background tab to record background check information.
- Use the Negotiation tab to view counter-offer history.
- Approval Chain — A configured sequence of approvers that must sign off before the offer is sent to the candidate.
- Counter-Offer — A candidate response proposing different terms; tracked in the Negotiation tab.
- Signature Status — Indicates whether the candidate has reviewed and signed the offer letter.
Creating an offer
The direct-offer flow is available at/hr/ats/offers/new and opens the Offer Letter Wizard in direct mode. This mode supports existing candidates (external direct recruit), existing employees (internal promotion/transfer), and net-new candidates created inline during the wizard. The wizard creates an hr_offers record and routes you to /hr/ats/offers/:id on completion.
For recruiters and HR administrators who need to extend an offer outside the standard ATS application pipeline — for example, internal promotions, direct recruits, or rehires. The route requires the hr.ats.offers.create permission.
Before you start: you must have the hr.ats.offers.create permission. The FEATURE_HR_JOB_OFFER_WIZARDS feature flag must be enabled for your environment. Confirm candidate or employee recipient details are available.
- Navigate to
/hr/ats/offers/new. - In Select Recipient, select Candidate or Employee.
- For candidate offers, either select an existing candidate or create one inline (first name, last name, email).
- Complete compensation, terms, and approval routing.
- Submit the wizard to create the offer and open
/hr/ats/offers/:id.
Related
Offer Letter Wizard
Create a new offer with the application-scoped guided wizard.
Human Resources
Human Resources core overview.
Governance & parity
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/hr.tsx
- src/cores/hr/pages/ats/OfferListPage.tsx
- src/cores/hr/pages/ats/OfferDetailPage.tsx
- src/cores/hr/pages/ats/OfferLetterWizardPage.tsx
- src/cores/hr/hooks/ats/useOffers.ts
- src/cores/hr/hooks/ats/useOfferDetail.ts
- src/cores/hr/hooks/ats/useOfferApprovalMutation.ts
- src/cores/hr/wizards/offer-letter