> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.100hires.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to Add Custom Job Variables

# How to Add Custom Job Variables

Create custom variables to insert job-specific content into email and SMS templates.

## What Are Custom Job Variables

Custom job variables let you create fields that:
* Store different values for each job
* Can be inserted into email templates
* Allow personalization beyond standard job fields

Example uses:
* Job-specific benefits information
* Custom salary details for sourcing
* Location-specific perks
* Hiring manager contact info

## Creating a Custom Variable

1. Open a job
2. Go to the **Optional** tab ![How to Add Custom Job Variables: Creating a Custom Variable](https://storage.crisp.chat/users/helpdesk/website/-/4/f/a/a/4faab8f2b2ab0400/screenshot-1-complete-form-sho_1gdhmhw.png)
3. Scroll to **Custom job variables to insert in email and SMS templates**
4. Click the dropdown
5. Start typing a variable name (e.g., "benefits_summary") ![How to Add Custom Job Variables: Creating a Custom Variable](https://storage.crisp.chat/users/helpdesk/website/-/4/f/a/a/4faab8f2b2ab0400/screenshot-2-complete-form-sho_qddqba.png)
6. Click **Add new custom job variable**
7. Enter the value for this specific job
8. Save

## Using Variables in Templates

1. Go to **Settings** > [**Email Templates**](https://app.100hires.com/settings/message-templates/index)![How to Add Custom Job Variables: Using Variables in Templates](https://storage.crisp.chat/users/helpdesk/website/-/4/f/a/a/4faab8f2b2ab0400/screenshot-3-ui-element-showin_z2gjjw.png)
2. Create or edit a template
3. Click the **Job Variables** button
4. Select your custom variable ![How to Add Custom Job Variables: Using Variables in Templates](https://storage.crisp.chat/users/helpdesk/website/-/4/f/a/a/4faab8f2b2ab0400/screenshot-4-ui-element-showin_1g4tfmy.png)
5. A placeholder (e.g., `{{benefits_summary}}`) is inserted into your template ![How to Add Custom Job Variables: Using Variables in Templates](https://storage.crisp.chat/users/helpdesk/website/-/4/f/a/a/4faab8f2b2ab0400/screenshot-5-ui-element-showin_192ohqv.png)
6. When sent, it's replaced with the job's actual value

## Example: Benefits by Job

**Create the variable:**
1. Job A: benefits_summary = "Remote work, unlimited PTO, $5k learning budget"
2. Job B: benefits_summary = "Hybrid work, 20 days PTO, health insurance"

**Use in template:**
```
Hi {{candidate_first_name}},

The {{job_title}} position includes these benefits:
{{benefits_summary}}

Looking forward to hearing from you!
```

**Result for Job A:**
"Remote work, unlimited PTO, $5k learning budget"

**Result for Job B:**
"Hybrid work, 20 days PTO, health insurance"

## Available Standard Variables

In addition to custom variables, templates support:

* `{{job_title}}` - Job title
* `{{job_location}}` - Job location
* `{{salary_range}}` - Salary range
* `{{candidate_first_name}}` - Candidate's first name
* And many more (see template editor for full list)

## Tips

* Use descriptive variable names
* Keep values concise
* Update values when job details change
* Test templates before sending campaigns
