Skip to main content
When setting up an interview in the HR portal, you can customize how the AI interviewer behaves using template variables. These are placeholders that automatically fill in with real data for each candidate.

Where Can I Use Variables?

You’ll find these text fields in the Interview Configuration section of your job posting settings:
FieldPurpose
Prompt IntroHow the AI interviewer opens the conversation
Prompt OutroHow the AI interviewer wraps up
Additional InstructionsExtra behavioral guidance for the AI
Per-question InstructionsHow the AI should ask or handle a specific question

How to Use Variables

Wrap the variable name in double curly braces: {{ variable_name }} Example — Prompt Intro:
Welcome the candidate by saying "Hi {{ candidate_first_name }}, thanks for
joining us for the {{ job_title }} interview at {{ company_name }}."
If the candidate is Jane Smith applying for Senior Backend Engineer at Acme Corp, the AI interviewer will say:
“Hi Jane, thanks for joining us for the Senior Backend Engineer interview at Acme Corp.”

Available Variables

Candidate

VariableWhat it containsExample
candidate_first_nameCandidate’s first nameJane
candidate_last_nameCandidate’s last nameSmith
candidate_full_nameCandidate’s full nameJane Smith

Company

VariableWhat it containsExample
company_nameYour organization nameAcme Corp
company_descriptionYour organization descriptionA leading SaaS company...

Job Posting

VariableWhat it containsExample
job_titleJob titleSenior Backend Engineer
job_descriptionFull job description
job_additional_informationAdditional information from the posting
job_locationJob locationBerlin, Germany
employment_typeEmployment typefull_time
salary_minMinimum salary60000
salary_maxMaximum salary80000
salary_currencyCurrency codeEUR
salary_frequencyPay frequencyyearly

Interview

VariableWhat it containsExample
interviewer_nameThe AI interviewer’s display nameVeo
languageInterview language codeen
language_nameInterview languageEnglish
is_phone_interviewWhether this is a phone interviewtrue / false
interview_minutesEstimated duration in minutes15
max_retakesMaximum retakes allowed3
retake_numberWhich attempt this is (0 = first)0

CV

VariableWhat it contains
cv_contextA summary of the candidate’s uploaded CV. Empty if no CV was uploaded.

Conditional Text

You can show different text depending on the situation using {% if %} blocks: Example — Adjust for phone interviews:
{% if is_phone_interview %}
Speak clearly and confirm the candidate can hear you before starting.
{% endif %}
Example — Reference the candidate’s CV if available:
{% if cv_context %}
The candidate's background: {{ cv_context }}
Use this to ask more relevant follow-up questions.
{% endif %}
Variables are resolved automatically for each interview. If a variable has no value (e.g. no CV was uploaded), it will be empty.

Tips

  • Keep it natural — the AI works best when instructions sound like guidance you’d give a human interviewer
  • Don’t repeat job details the AI already knows — the job description, questions, and evaluation criteria are provided automatically