This guide shows you how to create, customize, and manage email templates for different stages of your hiring process.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
Email templates in OpenATS allow you to:- Automate candidate communications
- Maintain consistent messaging across your team
- Personalize emails with dynamic variables
- Save time on repetitive email tasks
Template Types
OpenATS supports four template types:Offer Letter
Send job offers with salary, start date, and offer details
Rejection
Notify candidates who weren’t selected professionally
Assessment Invite
Send quiz or assessment invitations with deadlines
General
Any other candidate communication
Creating a New Template
Navigate to Templates
- Go to Settings in the sidebar
- Click Templates
- Click + New Template in the top right
Select Template Type
Choose the template type from the dialog:
- Offer Letter - For sending job offers
- Rejection - For candidate rejections
- Assessment Invite - For assessment invitations
- General - For other communications
Enter Template Name
Give your template a descriptive name:
Template names are internal only and not visible to candidates.
Write Email Subject
Create a subject line that can include variables:Subject line is required and can be up to 500 characters.
Design Email Body
Use the visual email builder to create your template:Available Content Blocks:
- Heading - Section headers
- Text - Paragraphs of content
- Button - Call-to-action links
- Image - Logo or graphics
- Divider - Visual separators
- Spacer - Add vertical spacing
Add Dynamic Variables
Insert variables to personalize emails:Common Variables (all templates):
{{candidateName}}- Candidate’s full name{{candidateFirstName}}- First name only{{jobTitle}}- Position title{{companyName}}- Your company name{{hiringManager}}- Hiring manager’s name
{{salary}}- Salary amount{{startDate}}- Proposed start date{{offerExpiryDate}}- When offer expires
{{assessmentLink}}- Link to take assessment{{assessmentDeadline}}- Completion deadline
Preview Template
Click Preview to see how your email looks with sample data.Check:
- Variables render correctly
- Formatting displays as expected
- Links work properly
- Mobile responsiveness
Template Builder Blocks
Heading Block
Add section headings:Text Block
Add paragraphs:Button Block
Add clickable call-to-action buttons:Image Block
Add images (logo, header graphics):Divider Block
Add horizontal lines:Spacer Block
Add vertical spacing:Example Templates
Offer Letter Template
Offer Letter Template
Subject: Offer Letter - at Body:
Rejection Template (Post-Interview)
Rejection Template (Post-Interview)
Subject: Update on your applicationBody:
Assessment Invite Template
Assessment Invite Template
Subject: Technical Assessment - PositionBody:
Application Received (General)
Application Received (General)
Subject: Application Received - Body:
Managing Templates
Editing Templates
- Go to Settings → Templates
- Click on the template name or the edit icon
- Make your changes
- Click Save Changes
Duplicating Templates
Create variations of existing templates:- Find the template in the list
- Click the ⋮ menu icon
- Select Duplicate
- A copy is created with ” (Copy)” appended to the name
- Edit the duplicate as needed
Deleting Templates
- Click the ⋮ menu icon on a template
- Select Delete
- Confirm deletion
Using Templates in Jobs
Assign Template to Pipeline Stage
Automate emails when candidates move to specific stages:Choose Template
For Offer stages:
- Select Offer Template from dropdown
- Choose Mode: Auto-Draft or Auto-Send
- Set Expiry Days
- Select Rejection Email Template from dropdown
- Emails send automatically when candidates move here
Manual Email Sending
Send template-based emails manually:- Open a candidate profile
- Click Messages tab
- Click Send Email
- Select a template from dropdown
- Preview and customize if needed
- Click Send
Available Variables by Template Type
All Templates
| Variable | Description | Example |
|---|---|---|
{{candidateName}} | Full name | ”John Smith” |
{{candidateFirstName}} | First name | ”John” |
{{candidateEmail}} | Email address | ”john@example.com” |
{{jobTitle}} | Position title | ”Senior Software Engineer” |
{{companyName}} | Company name | ”Acme Corp” |
{{hiringManager}} | Manager name | ”Jane Doe” |
{{department}} | Department | ”Engineering” |
{{location}} | Job location | ”San Francisco, CA” |
Offer Letter Templates
| Variable | Description | Example |
|---|---|---|
{{salary}} | Salary amount | ”120,000” |
{{currency}} | Currency code | ”USD” |
{{payFrequency}} | Pay frequency | ”yearly” |
{{startDate}} | Start date | ”2024-02-01” |
{{offerExpiryDate}} | Expiration | ”2024-01-20” |
{{offerAcceptanceLink}} | Accept link | ”https://…” |
Assessment Invite Templates
| Variable | Description | Example |
|---|---|---|
{{assessmentLink}} | Assessment URL | ”https://…” |
{{assessmentDeadline}} | Due date | ”2024-01-15” |
{{assessmentDuration}} | Time limit | ”60 minutes” |
Best Practices
Personalize, Don't Automate Everything
Personalize, Don't Automate Everything
Use templates as starting points, not rigid scripts:✅ Good approach:
- Template provides structure and key details
- Hiring manager adds personal note
- Mentions specific conversation points
- Generic template sent as-is
- No personalization
- Feels robotic and impersonal
Test Templates Before Using
Test Templates Before Using
Before activating templates:
- Preview with real data - Use actual candidate names and job details
- Send test emails - Send to yourself or team members
- Check on mobile - Most candidates read on phones
- Verify links - Ensure all buttons and links work
- Test variables - Confirm all variables populate correctly
Keep Rejection Emails Professional
Keep Rejection Emails Professional
Rejection emails represent your employer brand:Do:
- Thank them for their time
- Be respectful and professional
- Encourage future applications
- Provide brief, constructive feedback (when appropriate)
- Be overly generic (“we had strong candidates”)
- Ghost candidates (always send rejection)
- Give false hope (“we’ll keep you in mind”)
- Provide excessive detail about decision
Maintain Consistent Branding
Maintain Consistent Branding
Keep templates on-brand:
- Use company logo in header
- Match company color scheme
- Use consistent tone and voice
- Include standard footer with contact info
- Add social media links
Creating Templates via API
Create Template
Update Template
Preview Template
Generate preview with sample data:Template Schema
Troubleshooting
Variables Not Replacing
Variables Not Replacing
Common issues:
- Typo in variable name (case-sensitive)
- Variable not available for template type
- Missing data in candidate or job record
- ✅
{{candidateName}} - ❌
{{CandidateName}}(wrong capitalization) - ❌
{{candidate_name}}(wrong format)
Template Not Sending
Template Not Sending
Verify:
- Template is assigned to pipeline stage
- Stage automation is enabled (not draft)
- Email service is configured (Settings → Integrations)
- Candidate has valid email address
- Check email delivery logs (Settings → Logs)
Formatting Issues
Formatting Issues
If emails look broken:
- Test in multiple email clients (Gmail, Outlook, Apple Mail)
- Keep layouts simple (complex HTML may not render)
- Use web-safe fonts
- Test on mobile devices
- Avoid large images (max 500KB)
Related Guides
Creating Jobs
Configure email automations in hiring pipelines
Managing Candidates
Send template-based emails to candidates
Template Features
Learn about the template system
Template API
Programmatic template management