Skip to main content
Collect Data lets your telli agent actively gather specific pieces of information from callers during a conversation — like an email address, a license plate number, or a case number. Unlike regular conversation where the agent just listens and responds, Collect Data runs a structured, interactive process: the agent asks the caller for the information, listens to their answer, reads it back for confirmation, and only saves it once the caller confirms it’s correct. This is especially important for voice calls where things like email addresses and reference numbers are easily misheard. The agent handles the back-and-forth of “Did you say S as in Sam or F as in Frank?” automatically.

Quick Start

1

Go to Agent Settings

Navigate to your Agent Settings and find the Collect Data section
2

Add a Data Task

Select the type (Email, License Plate, or Custom) and configure it
3

Set the key and description

For Custom: set a key (e.g., postcode, customer_id) and describe what to collect
4

Add validation rules (optional)

For Custom: add constraints like exact length, min/max length, or regex patterns
5

Update your agent prompt

Mention when the agent should collect this data in your system prompt
We recommend only using Collect Data with the ElevenLabs Turbo 2.5 model.

  • Email addresses — The agent spells it back letter by letter and confirms before saving
  • License plates — Currently supports German plates, including handling ambiguous area codes
  • Any custom data — Numbers, customer IDs, phone numbers, names, postal codes — anything you define with optional validation rules

  • Call Details — Open any call and you’ll see a Collected Data section showing each field with its value and status
  • API — The collected_data field is included in call responses from the telli API, with each key mapped to { status, value }
  • Webhooks — The call_ended webhook includes the collected data, so you can automatically process it in your own systems (e.g., save the email to your CRM)