Skip to main content
With variables you can drop live data, like a candidate’s name, a job title, or a salary, straight into your emails, WhatsApp messages, forms, and automations.

What a variable looks like

A variable is a field key wrapped in double curly braces:
When this is sent to a candidate named Sofia applying for a Backend Engineer role, it becomes:
The spaces inside the braces are optional:
  • {{candidate.first_name}} and {{ candidate.first_name }} behave the same.

Where you can use variables

You can use variables anywhere you write content that gets sent or stored:
  • Email — subjects and bodies
  • WhatsApp — messages and templates
  • Forms — questions and follow-up logic
  • Automations — field mappings and scheduled tasks

Providing a fallback

If a field is empty for a particular record, the variable is replaced with nothing. To show a default instead, use the default modifier:
If the candidate has no first name, this sends “Hi there!”.

Transforming values with modifiers

Variables can do more than insert raw data. A modifier changes how the value appears. It can uppercase text, format a date, round a number, and much more. You add a modifier with a pipe (|):
You can chain several modifiers, and each one acts on the result of the previous:
See the full list on the Modifiers page.