Welcome to Ada’s release notes. Scroll down to see a list of recent releases, or subscribe to get notified about updates.
Subscribe via email
Receive a weekly email summary of releases every Friday at 11 a.m. Eastern, provided there has been at least one release that week.
Subscribe via RSS
Copy the following URL into your RSS reader to get notified about new releases:
Manage MCP Server connections from the dashboard
The Ada dashboard now has an MCP Server page under Platform. It lists every AI assistant connection authorized for your instance — the email of the person who connected and the date they connected — so you can see who has access. Admins can revoke a connection to stop that AI assistant from using the MCP Server; to regain access, the person must authorize again.
Glossary changes now appear in the Audit log
Creating, updating, and deleting custom Glossary terms is now recorded in the Audit log. Each entry captures who made the change, the term affected, and the interface it came through — the dashboard or Ada’s MCP server.
Learn more about the Audit log.
Chronological order for agent arrays in the Data Export API
The Conversations endpoint in the Data Export API (v2) now returns agent_id and agent_name in the order each Agent joined the conversation. Position [0] is the first Agent assigned; the last position is the most recent.
The two arrays remain paired — agent_name[i] corresponds to agent_id[i] — and the order is stable across repeated calls.
Edit team member roles inline
Team member roles can now be changed directly from the Team page. The Role column shows a dropdown for each member you have permission to edit, and selecting a new role saves immediately.
Previously, changing a role required removing the team member and re-inviting them with the new permission level.
Who it affects
Your AI Agent now handles media messages on social channels
On social channels, media and other non-text messages now go to your AI Agent instead of triggering a fixed reply — so the Agent responds in context and explains what it can help with.
What’s changed
- Previously, when a customer sent an image, video, audio, or other file your AI Agent couldn’t read on a social channel (such as WhatsApp), the Agent returned a fixed “Unsupported Messages” response (for example, “Oops! I can only read text”).
- Now, those messages are passed to your AI Agent, which replies directly rather than sending the static response.
- The Handling media messages section, including the editable Unsupported Messages response, has been removed from Config > Channels > Social.
Glossary is now generally available
Glossary lets you teach an AI Agent your business’s vocabulary. You provide the terms your end users use and the corresponding term you want said back. This feature ensures the Agent stays consistent and accurate across every language it supports and within a single language. It shapes both what the Agent says and what it looks up, including Knowledge, Playbooks, and other entities. You manage it entirely in the dashboard, including bulk CSV import.
Article availability rules in the Knowledge API
The Knowledge API now supports availability rules on articles. An availability rule controls which articles are available to the AI Agent during a conversation, based on variables like language, user role, or any custom metadata.
A new availability_rules field is supported on:
GET /v2/knowledge/articles/andGET /v2/knowledge/articles/{id}POST /v2/knowledge/bulk/articles/
Configure how your Voice AI Agent captures and confirms information
You can now control, for each piece of information your Voice AI Agent collects, how callers provide it and whether the Agent reads it back to confirm — so critical values like order numbers get verified, while quick, low-stakes values stay fast.
What’s new
- Capture settings — let callers respond by speech, phone keypad, or text message, or combinations, depending on what you’re collecting.
- Confirmation settings — choose how spoken values are confirmed: no read-back, a natural repeat, a full read-back-and-confirm, or a character-by-character read-back for alphanumeric values.
- Available for both Action inputs and Playbooks Ask steps.
Persona API now generally available
The Persona API is now generally available. It provides programmatic read and update access to an AI Agent’s persona configuration (the settings that shape how the Agent communicates found under Config > Settings > Preferences) so persona changes can be managed through code and version control instead of only through the dashboard.
API endpoints
New knowledge articles and Playbooks fields in the Data Export API
The Conversations endpoint in the Data Export API (v2) now exposes two new fields:
used_articles: the knowledge articles referenced during the conversation, each withid,name,url, andsource.used_playbooks: the Playbooks invoked during the conversation, each withid,name,playbook_execution_id, andoutcome_status.
Realistic Voice simulations: now matching real call behavior
Voice Simulations now run through the same voice pipeline as live calls, so what you hear in a simulation is what your callers experience in real life.
They now cover behavior that only happens on a real call—speech recognition, natural pacing, and real-world latency—and each result includes a recording of the call alongside the transcript and pass/fail evaluation.
Audit log API
A record of the configuration changes across your instance, who changed what, from where, and when, can now be pulled into your SIEM or other security tooling for monitoring and reporting.
Retrieve the Audit log on demand through the API, or subscribe to webhook events to receive change activities in real time.
Consistent validation error details
Validation errors from the v2 API now return details in a single, predictable shape. Previously this field could appear as an index-keyed object, a list of error objects, a bare string, or null, which made it hard to parse reliably.
For validation errors, details is now always a list of error objects (each with parameter, location, and message), or null when there is no field-level detail:
MCP: Playbook authoring and management
The MCP Server now supports Playbooks as an entity type across both list_entities and propose_change.
Read Playbooks — Use list_entities with entity_type: "playbooks" to list all Playbooks, or pass an entity_id to fetch a single Playbook with full step detail.
Author Playbooks — Use propose_change to create, update, enable, and disable Playbooks directly — including full step authoring with send, ask, set, run, if_else, and go_to step types. New Playbooks are created inactive by default. Active Playbooks can be updated in place or duplicated to apply changes to a copy.
Topic and Intent classifications in Data Export
The Conversations endpoint in the Data Export API (v2) now exposes a new classifications field.
The field returns the Topic and Intent classifications for a conversation. Each entry includes a topic_id, topic_name, and a list of intents, where each intent includes intent_id, intent_name, and status. Conversations without classifications return an empty array.
Intent Intelligence
Intent Intelligence is now generally available. Conversation Topics now break down into Intents — a more granular classification layer within each Topic — for a more precise view of why end users reach out.
Topics and Intents
Each Topic groups conversations by subject and contains Intents that capture the specific reason behind a conversation. The Analytics > Topics & Intents page shows volume, AR rate, AR opportunity, CSAT, and containment rate for every Topic and Intent in an expandable table.
Filter conversations by moderation category
The Convos view now supports a Moderation filter that surfaces conversations where the moderation filter triggered. Previously, identifying potentially unsafe conversations required parsing transcripts for specific phrases or relying on the Data Export API.
Filter by one or more grouped categories: Self-harm, Violence, Hate speech, Harassment, or Sexual content.
Redesigned Conversation View
The Conversation View has a refreshed design that makes conversations easier to find, scan, and review.
- Conversation cards now lead with the conversation topic and a short summary of what the end user asked, and conversations are grouped by date.
- Filters and search moved to the top of the page, giving you more room to read. The filters, search, and date range you apply now stay in place as you move between conversations and reload the page.
- The conversation count now reflects the conversations matching your filters, and matches what you see in Reports and exports.
- Coaching and conversation details now sit together in a panel on the right, and the transcript is easier to read, with the back-and-forth between the end user and your AI Agent standing out.
New Variables API
The Variables API provides read access to the Variables configured for your AI Agent. Two endpoints are available:
GET /v2/variables: Lists every accessible Variable.GET /v2/variables/{id}: Returns a single Variable by itsid.
Both endpoints return the Variables shown on the dashboard, each as a summary containing its id and name. Reserved and internal Variables are not included.
Genesys handoff integration
AI Agent conversations can now be escalated to a human agent in Genesys Cloud. The integration creates a new Open Messaging conversation routed through your Inbound Message flow and bidirectionally relays messages and attachments between the end user and the Genesys agent. It also supports custom attributes, an optional agent display name override, and transfers between agents and queues without ending the handoff.