en
Features
Variable Extraction

Variable Extraction

With variable extraction, your assistant automatically captures structured data from the conversation — for example, name, email, phone number, or custom fields. This data can then be used in post-processing (email, SMS, webhook).

How does it work?

  1. You define the variables to be extracted
  2. The AI recognizes the information during the conversation
  3. After the call, the data is available as variables
  4. Post-processing actions use the variables (e.g., {{name}} in an email)

Variable types

TypeDescriptionExample
stringFree textName, request, address
numberNumeric valueCustomer number, order number
booleanYes/No"Is the caller interested?"
dateDate/timeAppointment request, date of birth

Default variables

These variables are predefined and can be used directly:

VariableTypeDescription
namestringCaller's name
emailstringEmail address
phonestringPhone number (mentioned manually)
companystringCaller's company name
appointment_datedateRequested/booked appointment
addressstringCaller's address
reasonstringReason for the call / request

Creating custom variables

You can define any number of custom variables:

1

Open the variable editor

Open your assistant → tab Variable Extraction.

2

Add a variable

Click Add variable and configure:

FieldDescription
NameTechnical name (e.g., order_number)
Typestring, number, boolean, or date
DescriptionWhat should be extracted? (e.g., "The caller's order number")
RequiredMust this information be captured during the call?
3

Save

Click Save. The variables will be extracted starting with the next call.

Required fields

When a variable is marked as Required, the assistant actively tries to ask for this information during the call. If the variable is not marked as required, it is only extracted when it comes up naturally in the conversation.

💡

Only mark the truly important fields as required (e.g., name and reason). Too many required fields turn the conversation into an interrogation.

Variables in post-processing

Extracted variables are available in all post-processing actions:

  • Email: {{name}}, {{email}}, {{reason}} in subject and body
  • SMS: {{appointment_date}}, {{name}} in the SMS text
  • Webhook: All variables in the JSON body

Email post-processing → | Webhook →

Variables that were not detected during the call remain empty. Make sure your post-processing templates still make sense without those values.


NovaVoca Docs · © 2026 NovaVoca