Documentation Index
Fetch the complete documentation index at: https://mintlify.com/chamals3n4/OpenATS/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Offer Management in OpenATS streamlines the final stage of hiring by automating offer letter creation, tracking offer status, and managing candidate responses. From initial draft to accepted offer, maintain control and visibility throughout the process.Creating Job Offers
Basic Offer Information
Every offer requires these core details:Candidate
The candidate receiving the offerMust be an existing applicant
Job Position
The job being offeredLinks to the original job posting
Template
Pre-built offer letter template (optional)Provides structure and standard content
Creator
HR/hiring manager creating the offerTracked for audit purposes
Compensation Details
Define the compensation package being offered:Salary information can be pre-filled from the job posting if configured, but can be customized per candidate.
Timeline Configuration
Start Date
Proposed employment start dateGives candidate time to transition
Expiry Date
Deadline for candidate responseCreates urgency while being fair
Offer Status Lifecycle
Offers progress through several states from creation to final decision:Draft
Initial state when created
- Offer is being prepared
- Can be edited freely
- Not visible to candidate
- Used for internal review/approval
Sent
Offer has been delivered to candidate
- Email sent with offer details
- Candidate can review
- Awaiting candidate response
- Limited editing allowed
Pending
Candidate is considering the offer
- Offer opened/viewed
- May be in negotiation
- Still awaiting final decision
- Can still expire
Accepted
Candidate accepted the offer
- Hiring process complete
- Move to onboarding
- Update candidate stage
- Close job if position filled
Declined
Candidate rejected the offer
- Hiring process ended
- Return candidate to pipeline or archive
- May extend offer to next candidate
- Track rejection reasons for insights
Offer Templates
Use templates to standardize offer letters while allowing customization:Template Structure
Offer templates are built using the same template system as email templates, supporting:- Subject Line: Email subject when offer is sent
- Content Blocks: Structured offer letter body
- Variable Placeholders: Dynamic data insertion
Available Variables
Templates can include placeholders that auto-fill:Rendered Offer Letters
HTML Generation
When an offer is prepared for sending:The rendered HTML is stored permanently, preserving the exact offer sent even if templates or data change later.
Sending Offers
Manual Sending Process
Automatic Sending (Pipeline Integration)
Offers can be automatically generated when candidates reach offer stages: Configuration in Pipeline Stage:- Offer template selected
- Offer mode set to
auto_draftorauto_send - Expiry days configured
auto_draft: Creates an offer draft for manual review before sendingauto_send: Automatically creates and sends the offer to the candidate
- Offer draft created with job salary info
- Start date calculated (e.g., 2 weeks from today)
- Expiry date set (e.g., 7 days from today)
- If
auto_sendmode: Offer automatically sent to candidate
Tracking Sent Offers
Monitor offer status and candidate responses:Offer Dashboard
View all offers with key information:- Candidate name and position
- Offer amount and terms
- Current status
- Days until expiry
- Sent date
Filtering Options
Managing Offer Responses
Candidate Accepts
Candidate Declines
Offer Modifications
Editing Offers
What you can change depends on offer status: Draft Offers:- All fields can be modified
- Delete and recreate if needed
- No candidate impact
- Limited modifications allowed
- Changing terms may require withdrawal and new offer
- Consider candidate communication
Withdrawing Offers
Deleting Offers
Instead of deleting, consider:- Setting status to ‘withdrawn’ or ‘declined’
- Archiving old offers
- Maintaining records for compliance
Data Relationships
Candidate Link
Offers maintain references to candidates:- Cannot create offer without valid candidate
- Deleting candidate removes associated offers (cascade)
- View all offers from candidate profile
Job Link
Offers reference the job position:- Cannot delete job while offers exist (restrict)
- Helps with offer analytics per position
- Salary info can default from job
Template Link
Offers optionally use templates:- Template can be changed before sending
- Deleting template sets to null (no offer deletion)
- Rendered HTML preserved even if template deleted
Best Practices
Review all offers before sending
Review all offers before sending
Even with templates, verify compensation, dates, and terms are correct. Errors can damage credibility.
Set realistic expiry dates
Set realistic expiry dates
Give candidates adequate time (typically 5-7 days for standard roles, 14+ days for senior positions).
Communicate promptly
Communicate promptly
Update offer status immediately when candidates respond to maintain accurate pipeline data.
Use templates consistently
Use templates consistently
Standardize offer language to ensure legal compliance and professional presentation.
Track decline reasons
Track decline reasons
Note why candidates reject offers to inform compensation strategy and improve acceptance rates.
Preserve offer records
Preserve offer records
Keep offer history for compliance, analytics, and future reference even after positions are filled.
Next Steps
Create Offer Templates
Build standardized offer letter templates
Configure Pipeline Stages
Set up automatic offer generation
Track Candidates
Move candidates through to offer stage
Manage Jobs
Update job status when positions fill