Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.telli.com/llms.txt

Use this file to discover all available pages before exploring further.

Week 22
May 25, 2026

Trigger Workflows on new contacts

The Workflows trigger picker now includes new contacts. When a contact lands in telli - through CSV import, the API, or any other source - the workflow you’ve enabled for the contact-created trigger runs automatically. Combine actions like updating a property, calling a webhook, or writing the contact to Salesforce, so every new contact follows the same flow without any manual setup.
Workflow trigger picker showing the new contact created option

Duplicate any workflow

The Workflows list has a new Duplicate action. One click drops in a copy as a disabled draft, so you can edit the new version without touching the original.

Send a bad call to Charlie for a fix

When you spot a problem in builder call history, click the new Charlie wand next to the thumbs on any agent reply - or leave negative feedback on a call and pick “Try fix with Charlie”. Either way, Charlie picks up the transcript up to that point and proposes a change you can review inline.
  • Outbound calls now play your voicemail message exactly once, even when the assistant and the background detector both react to the same beep
  • Auto Dialer settings have a new account-level timezone, used whenever a contact doesn’t have its own timezone set
  • Agents with their own dialing windows now also respect your account-level no-call days, so configured holidays are skipped no matter how an agent’s own schedule is set
  • Press Space to play or pause the audio player anywhere in the dashboard, and every audio button now has a tooltip explaining what it does
  • Click the title in the agent or workflow breadcrumb to rename it inline - press Enter or click outside to save
  • externalId is available in the agent variable menu, so prompts can reference it directly during a call
  • Phone numbers now use the same readable international format across the phone-number page, call history, breadcrumbs, and blocked-number dialogs, instead of unformatted numbers
  • The “Update contact” workflow node has a clearer label and icon, True/False values look consistent across run details and node summaries, and notification email subjects are cleaned up before sending
  • The contact details panel no longer crashes on older custom property rows, so accounts using legacy properties can open contact pages again
  • The call status icon now matches the actual call status, instead of always showing the ringing icon
  • Pressing Escape in the contacts list closes any open details panel, sheet, or dialog first - a second Escape clears the bulk selection
  • Loading placeholders for blocked phone numbers, call history badges, and filter buttons now match their final sizes, so the layout no longer shifts when data loads
Week 21
May 18, 2026

Filter contacts by property

The Contacts table now lets you filter by contact properties. Combine multiple filters to narrow down to the exact contact set you want, then act on the results - schedule calls, cancel pending dials, or open a single contact - without leaving the page.
Contacts page with the filter menu open showing property options

Block out no-call days

The auto-dialer and “Call me later” now respect specific dates you mark as no-call days. Set public holidays, company-wide closures, or any individual date in dialer settings, and telli skips them automatically instead of placing outbound calls when it shouldn’t.
No-call days settings with Christmas Eve added

Block phone numbers from reaching your agents

You can now block specific phone numbers from reaching your agents on inbound calls. Add a number from a call’s details or directly in Settings → Telephony → Blocked phone numbers, and any future inbound call from that number is rejected before it touches an agent. The list is account-wide, and outbound calling is unaffected.
Block a phone number dialog with a number filled in
  • Import a custom voice from Cartesia or ElevenLabs yourself by pasting its voice ID into voice settings, no request to telli needed
  • Voice settings let you pin a specific voice model per provider, with a Default option that follows telli’s recommendation
  • Agents can schedule callbacks in relative time, like “in 30 minutes” or “in 2 hours”, in addition to absolute times
  • Cold transfers now support SIP URI targets with optional REFER headers, unlocking handoffs to platforms like Zendesk
  • Date inputs gained month and year dropdowns, so far-back dates like birthdates are quick to set
  • Krisp is no longer selectable for background noise reduction in the agent builder - AI Coustics is the recommended replacement, and existing Krisp configs continue to work as legacy
  • Charlie can now show inline voice preview cards in the builder chat, so you can play samples without leaving the conversation
  • Knowledge base retrieval now pulls in sibling chunks from the same article, so the agent gets richer context per match
  • Removing a contact from the Auto-Dialer no longer leaves a stale call loop that blocks deletion of the agent
  • The Agent Builder no longer crashes intermittently when the chat panel loads
  • Salesforce surfaces a clear error when the connected user is missing API access or the session is invalid, with guidance to reconnect
  • Creating a tool with a duplicate name now returns a clear validation error instead of failing generically
Week 20
May 11, 2026

Workflows for every Salesforce object

The Workflows Salesforce action is no longer limited to Lead and Contact. You can now create or update any standard or custom Salesforce object. Build a workflow that writes the call outcome and any data your agent captured to the right Task, Case, Opportunity, or custom object after each call, with no extra integration code.
Workflow Salesforce action with object dropdown showing all available Salesforce objects

Persistent chat history in the Agent Builder

Charlie’s chats now stick around. Conversations stay available across reloads and sessions, you can switch between past chats from a history menu, and start a fresh one when you want a clean slate. telli auto-generates a short title for each chat so older threads are easy to scan.
  • A dedicated data collection task captures phone numbers and other digit sequences more reliably than the general task
  • Workflow conditions display as grouped OR/AND blocks, so complex branching logic is easier to read at a glance
  • CSV import now clearly flags duplicate external IDs within the file, so you can resolve them before the import runs
  • Salesforce multipicklist values are now written correctly in post-call automation, instead of dropping selections
  • Calls no longer fail outright when a contact-stored transfer number is invalid - the agent handles it gracefully at runtime
  • Outbound callbacks scheduled via “Call me later” now use the same telli number as the original call, instead of switching to a different one
Week 19
May 4, 2026

Workflows

Workflows let you automate what happens after a call. Pick a trigger, drop in actions and conditions on the canvas, and decide what telli should do with each completed call without writing custom integration code.
Available action blocks include sending call data to a webhook, updating a contact field or custom property in telli, and creating or updating a Salesforce record when Salesforce is connected. Use If/else and Switch conditions to branch on values from the trigger, the call outcome, or any earlier block, so different calls can take different paths through the same workflow.
Workflows builder with trigger, condition, and action blocks
Edits stay as a draft while you build, and the canvas flags any block that is incomplete or references a value that no longer exists. Once published, the workflow runs automatically for new completed calls, and you can test it manually from the Runs tab against a real call before relying on automatic execution.
  • New multi-select option for call outcome field type, with matching filters and email conditions
  • Set both max retry days and max attempts on smart dialing - the auto-dialer stops on whichever limit hits first
  • New agentPhoneNumber variable lets prompts reference the number the agent is calling from, so the agent can dictate it back to the caller
  • Transfer destinations in the agent builder now accept variables from the contact, so you can route a transfer to a number stored on the contact record
  • Outbound calls now show the from-number alongside the contact number in call details
  • Notification emails for answered calls with a scheduled callback now include the conversation transcript
  • Audio waveform in call review now highlights the portion matching the messages you select in the transcript
  • telli phone numbers used for testing are clearly marked with a test-only badge
  • Builder remembers resized panel widths between sessions, and tooltips on the first message and timer controls explain what each does
  • Deleting a contact property from Settings now requires a type-to-confirm step, so the action cannot happen by accident
  • Contacts Reached on the dashboard reflects the correct count again
  • Builder bubble menu closes when you click outside the editor
  • Variables panel no longer shows a duplicate tooltip on the referenced indicator
Week 18
Apr 27, 2026

Meet Charlie, your Agent Builder co-pilot

Charlie is the AI assistant in the Agent Builder chat panel. Tell Charlie what you want the agent to do differently, and Charlie drafts the prompt edits. Review each change inline, accept what looks right, and reject the rest without leaving the builder.
Give Charlie context however fits: type an instruction, drop in a screenshot or document, or hold to record a voice message. Attachments preview in the chat before you send. Not sure where to start? The chat surfaces prompt suggestions like reviewing your agent against best practices, so you can run a quick audit and let Charlie propose the edits.

Smarter data collection in long sequences

When your agent collects several data points in a row, like email, contract number, and license plate, it now coordinates them as one flow instead of handling each as a separate task. The agent stays on track and stops looping back to ask for values the caller already confirmed, so the conversation feels more natural and the data you capture is more reliable.
  • GPT-5.4 mini is now available as an LLM choice for your agents
  • HTTP tools support path parameters, so you can call APIs that put values directly in the URL
  • Refined diff view between agent versions makes it easier to scan changes before you publish
  • Builder chat attachments now show inline previews, with a clearer drop area
  • Navigate between calls in Call History with the up and down arrow keys
  • Call History defaults to completed calls and opens the most recent one
  • telli prompts you to refresh when a new app version is released
  • Selecting messages in the builder chat works reliably again, so you can pull the right snippets from a past call into Charlie
  • Variable suggestions in the prompt editor no longer get clipped by surrounding panels
  • New GET /v1/list-calls endpoint: list calls and filter by contact_id or agent_id
Week 17
Apr 20, 2026

Refine agents from their own call history

The Agent Builder now ties refining an agent and reviewing its calls together in one place. Call History inside the builder gives you an overview, full transcript, and an audio player that follows along with the conversation as it plays, with consolidated filters to find the calls you care about. You can pick individual messages from a past call and bring them into the chat to refine the agent based on what actually happened.
Agent Builder chat input with file upload and voice input controls
The builder chat, powered by the most capable reasoning model available today, now accepts file uploads and voice input, so you can hand telli more context without leaving the conversation.

Version history and version-targeted test calls

Version history is more useful too. Before you publish, you can review a diff of what changed against the live version, restore an older revision when something needs to go back, and start a test call against a specific agent version to verify a change before rolling it out.
Make a test call dialog with agent version selector, phone number pool, and contact picker
  • Builder filters for call history are consolidated into a single menu, so it is easier to narrow down to the calls you want to review
  • Agent and call outcome filters on the calls page are now searchable, so it is faster to find the right value in long lists
  • Call transcripts now show which agent ran the call, making it easier to follow conversations across agents
  • Recording links now resolve correctly when an agent is configured to record only the agent audio
  • Successful calls no longer show a misleading SIP status alongside the result
  • Line spacing in the prompt editor is corrected, so prompts are easier to read while editing
  • The formatting toolbar in the Agent Builder is restored, so you can apply rich text formatting again
Week 16
Apr 13, 2026

New Agent Builder

You can now build and refine agents in the new Agent Builder. Instead of jumping between separate forms, chat, and settings, the builder gives you one cockpit for prompt editing, tools, call behavior, version history, and publish controls. That makes it easier to iterate on an agent, keep track of draft changes, and decide exactly when a new version should go live.
Agent Builder as a central cockpit for chat, settings, version history, and publishing
Day-to-day editing also feels much smoother. You can stay in the same flow while testing ideas, review earlier versions directly in the builder, and publish changes when they are ready instead of treating every edit like an all-or-nothing update.
  • Czech is now available as an agent language across the product
  • Call end states are more precise, making it easier to understand why a call stopped
  • Variable and tool suggestions in the Agent Builder are easier to use and less noisy while editing
  • Large agent lists are faster to browse
  • Inbound calls are matched and routed more reliably even when caller numbers arrive in different international formats
  • Temporary webhook timeouts, rate limits, and short outages are less likely to drop call updates
  • Non-German calls respond more reliably with improved speech recognition
  • Call openings are less likely to stall while telli infers salutations
Week 15
Apr 6, 2026

Debug mode in call details

You can now switch the conversation view in call details into a debug mode that shows the raw tool trace for a call. This makes it easier to inspect tool calls, arguments, outputs, errors, and timing details without leaving telli when you need to understand why a call behaved a certain way.
Debug mode in call details showing chat turns, timings, and tool output
Debug mode is built directly into the call details experience, so you can move between the conversation and the underlying trace in the same place while reviewing a call.

Arabic and Turkish language support

Agents now support Arabic and Turkish. You can select both languages in the agent configuration, and the language and voice mappings are available across the product so these setups work consistently end to end.
  • Warm transfers now support variables in post-dial DTMF, so you can forward dynamic values like IDs or extensions instead of only static digits
  • Call outcome instructions can now use contact variables dynamically, making it easier to tailor analysis prompts to the current contact
  • Scheduler names can now be renamed inline on the detail page instead of through a separate edit flow
  • The Agents page now shows a clearer empty state with a direct Create Agent action for first-time setup
  • Calendly setup now shows clear errors for invalid API keys and missing permissions, including the required scopes next to the API key field
  • Outbound calls with permanent SIP errors no longer retry unnecessarily when the destination number cannot be reached
Week 14
Mar 30, 2026

Call Scheduler

You can now use Call Scheduler for outbound workflows where time to call matters. Sync contacts from your CRM, create a scheduler, and let telli call new matching contacts automatically as soon as they come in. This is especially useful when new leads should be contacted right away.
You can decide when telli should evaluate a contact, delay the first call when needed, and automatically enroll existing matching contacts in the background when you launch a new scheduler.

Inbound Contact Lookup

You can now identify unknown inbound callers before the conversation starts. In Settings > Integrations > Inbound Contact Lookup, configure a webhook that receives the caller’s phone number and returns contact details. telli creates or enriches the contact before the agent picks up, so your agent starts the call with the right context immediately.
Inbound Contact Lookup settings with webhook configuration and request-response examples
  • Failed and not-reached calls now show plain-language SIP status explanations in call details
  • The audio player now stays visible while you scroll through long conversation transcripts
  • telli now warns you before queuing contacts while the Auto Dialer is disabled
  • Voicemail and no-dialogue calls are classified more reliably, reducing wrong follow-ups and repeated retries
  • Inbound contact matching is more reliable for duplicate contacts and quick consecutive inbound calls
  • Salesforce connection failures now show clearer errors
Week 13
Mar 23, 2026

Improved inbound routing and callback configuration

You can now configure inbound calls and callbacks separately. In agent settings, callbacks have their own default action and exceptions, so you can decide when the original agent answers, when a callback is forwarded elsewhere, and when it is rejected. There is also an account-level fallback for unmatched inbound calls when telli cannot map the incoming number to an agent or known callback.
Callback configuration with separate callback actions and account-level fallback for inbound calls

Warm transfer controls

Warm transfers are easier to fine-tune. You can adjust how the agent briefs the human before the transfer and limit how long the destination phone rings before telli cancels the attempt. This makes handoffs more predictable when nobody picks up and gives you more control over the transfer flow.
Warm transfer settings with briefing options and ringing duration limit

Multilingual agents

Agents can now be multilingual, and the language picker is easier to use across many supported languages. Open the language dropdown in agent settings to scan the full list or choose the multilingual option when one language is not enough for the workflow.
Agent language settings with the full language dropdown and multilingual option
  • Search directly in the language dropdown when choosing an agent language
  • Call attempt intervals are easier to read with clearer attempt labels and timeline structure
  • Toast notifications have a cleaner, easier-to-scan design
  • The sidebar is restructured into clearer groups, making navigation easier to scan
  • Call audio is more stable, with fewer cases of choppy voice playback and unexpected noises
  • Warm transfer behavior is more reliable again after recent transfer issues
Week 12
Mar 16, 2026

Native Salesforce integration

You can now connect Salesforce in telli and keep contact and lead data in sync with your workspace. Open Settings > Integrations to connect your Salesforce org, review the connection state, and continue into mappings and sync setup from the same flow.

Custom dashboard date ranges

You can now inspect dashboard metrics for any custom date range. Open the time picker on the dashboard, switch to “Custom”, and choose the exact days you want to review. telli updates the top metrics and charts for that range and compares them against the previous period of the same length.
Dashboard with a custom date range selected
  • Contact source visibility is clearer across CRM-synced contacts, including manual creation, import, inbound call, and CRM sync
  • Integration details now show who installed an integration, making setup ownership easier to understand
  • Contact properties are now easier to create and manage directly in the UI
  • Salutations are now inferred across supported languages, not just German
  • API key rotation is now presented more clearly as a destructive action before the current key is invalidated
  • Scheduled call times no longer appear in the past across accounts
  • Long agent names no longer break the picker in call scheduling flows
Week 11
Mar 9, 2026

Agent-level dialing windows and dashboard improvements

You can now set dialing windows per agent instead of only at the account level. In the agent settings under “Auto Dialer”, choose “Override dialing windows” to define a custom schedule for that specific agent. This is useful when different agents serve different regions or should dial at different times of day.
Agent-level dialing windows configuration
  • The dashboard now shows 6 key metrics instead of 4, with improved layout and better use of space
  • Dashboard charts show skeleton loading states while data is being fetched
  • Infrastructure improvements to the outbound call scheduler for higher throughput on large campaigns
  • You can now search calls in the telephony page
  • Fixed dashboard not being scrollable when there are many call outcomes
  • Fixed contact search breaking when the query contains special characters
  • Fixed contact sheet not warning about unsaved changes when closing
Week 10
Mar 2, 2026

Agent data collection and more languages

You can now configure your agent to collect structured data from callers during a conversation. In the agent settings under “Data collection”, define tasks for emails, license plates, or custom fields with validation rules. The agent will naturally ask for and confirm each piece of data during the call. After the call, collected values appear in the call details with status indicators.

More languages

telli agents now support 7 additional languages: Romanian, Swedish, Lithuanian, Hungarian, Bulgarian, Croatian, and Greek. You can set any of these in your agent’s language settings.
Expanded language selection in agent settings
  • The contacts table now shows the total number of contacts, so you always know how many records you have
  • Voicemail messages can now be limited to the first call attempt only, instead of leaving a message on every retry
  • The default app theme now follows your system preference instead of defaulting to light mode
  • The contacts table now has proper pagination with page navigation
  • Fixed scrambled table columns on narrow screen widths
  • Fixed cursor pagination losing precision on large contact lists
  • Fixed breadcrumb and flag icon shrinking in the contacts table
  • Fixed scrolling issues in the settings page tabs
  • Fixed cropped column names during CSV import
  • Fixed error when importing CSV files with duplicate external IDs
  • Internal tokens like [endCall] are no longer spoken aloud by the agent
Week 9
Feb 23, 2026

In-app changelog

telli now has a built-in changelog. When there are new updates, a “What’s New” card appears in the sidebar. You can also find it anytime in the user menu under “What’s new?” or visit the full changelog in the docs.
What's New sidebar card