<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Changelog]]></title>
        <description><![CDATA[Stay up to date with Voiceflow product updates, new features, bug fixes, and platform improvements shipped across the agent builder and APIs.]]></description>
        <link>https://www.voiceflow.com/docs</link>
        <generator>voiceflow-website</generator>
        <lastBuildDate>Fri, 25 Sep 2026 00:00:00 GMT</lastBuildDate>
        <atom:link href="https://www.voiceflow.com/docs/changelog/changelog/rss.xml" rel="self" type="application/rss+xml"/>
        <copyright><![CDATA[Voiceflow Documentation]]></copyright>
        <docs>https://www.voiceflow.com/docs</docs>
        <item>
            <title><![CDATA[October 3rd, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#october-3rd-2026</link>
            <guid isPermaLink="false">3e2c0187754213f0</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="secrets-in-handoff-steps">Secrets in handoff steps</h2>
<p><a id="secrets-in-handoff-steps"></a></p>
<p>A Live agent handoff step can now take its value from a project secret, not just a variable. This lets you keep values like an integration ID or a queue ID out of plain view while still populating the step.</p>
<p>In the handoff step's fields, choose a secret anywhere you could already choose a variable. The secret is resolved when the handoff starts.</p>
<p>The step's Configuration JSON stays variables-only and does not accept secrets.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 30th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-30th-2026</link>
            <guid isPermaLink="false">18e68c76dcd0662c</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="framework-settings">Framework settings</h2>
<p><a id="framework-settings"></a></p>
<p>The Framework page no longer has its own place in the settings rail. The initialization workflow now lives under <strong>Behaviour</strong>, alongside the rest of an agent's behaviour settings.</p>
<p>If a project is still on conversation flow, you can switch it to the agentic framework from the <strong>General</strong> tab. The switch only goes one way: once a project moves to agentic, it cannot move back.</p>
<p>This only applies to projects still on conversation flow. An agentic project has no framework switch to make.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 29th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-29th-2026</link>
            <guid isPermaLink="false">c95082fe8a484223</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="global-prompt-timezone">Global prompt timezone</h2>
<p><a id="global-prompt-timezone"></a></p>
<p>Your agent's timezone can now be set from the global prompt editor, right next to the prompt that uses it. Your own timezone is offered first in the list, so the common choice is right there.</p>
<p>Open the <strong>Global Prompt</strong> tab and use the timezone selector to choose a zone, or clear it if you no longer want one set. Clearing now removes the value instead of requiring you to replace it with another.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 29th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-29th-2026-2</link>
            <guid isPermaLink="false">53688dfe0ae0a3c5</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="transcript-version-filter">Transcript version filter</h2>
<p><a id="transcript-version-filter"></a></p>
<p>The Search transcripts endpoint on the Analytics API can now search across several versions in one request.</p>
<p>Pass a list of version IDs to the <code>versionIDs</code> field to pull transcripts from a published version and its past releases together, instead of querying each version separately.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 29th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-29th-2026-3</link>
            <guid isPermaLink="false">6a5775906bbb843c</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="messages-and-prompts-api">Messages and prompts API</h2>
<p><a id="messages-and-prompts-api"></a></p>
<p>Messages and prompts can now be read, created, edited and deleted by ID through the API, the MCP server and Atlas. This includes a message's variants and a prompt's system text and settings, so scripted content can be managed directly rather than only through the builder.</p>
<p>Use the API or MCP server endpoints for messages and prompts to fetch or update them by ID, or work with them in Atlas. The <code>/v2</code> environment export now nests these under <code>messages</code> and <code>prompts</code>, so exports reflect the same structure.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 29th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-29th-2026-4</link>
            <guid isPermaLink="false">3a94dd64f249e0ee</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="tool-execution-api">Tool execution API</h2>
<p><a id="tool-execution-api"></a></p>
<p>You can now run a function, API tool, MCP tool or integration tool on its own, from the API, the MCP server or Atlas, and read what it returned, without starting a conversation.</p>
<p>Call <code>get_schema</code> to read the inputs a tool expects, then call the tool directly to execute it once. Secrets the tool needs are passed by name rather than by value.</p>
<p>This runs the tool by itself, outside of any conversation flow.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 25th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-25th-2026</link>
            <guid isPermaLink="false">d19ac498d0576fb2</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="secrets-per-environment">Secrets per environment</h2>
<p><a id="secret-values-belong-to-each-environment"></a></p>
<p><a href="https://www.voiceflow.com/docs/documentation/build/data/secrets">Secrets</a> have moved from the project level to the environment level, so each environment now keeps its own values.</p>
<p>Every secret has a <strong>Default value</strong> and can optionally have a <strong>Draft value</strong>. When you test your agent, Voiceflow uses the draft value if there is one and falls back to the default value. In production, it always uses the default value.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 24th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-24th-2026</link>
            <guid isPermaLink="false">298b574c32372183</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="live-agent-handoff">Live agent handoff</h2>
<p><a id="live-agent-handoff"></a></p>
<p>Live agent handoff is now available to users on all plans. Users can add the Handoff step to a chat agent and route conversations to a live agent.</p>
<p>Add the <strong>Handoff</strong> step from the builder and connect it to Ujet, Genesys, Kustomer, Dixa, Sunshine Conversations for Zendesk, or a custom handoff provider.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 18th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-18th-2026</link>
            <guid isPermaLink="false">690bd0326e04bc45</guid>
            <category><![CDATA[Fixed]]></category>
            <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="button-clicks-in-transcripts">Button clicks in transcripts</h2>
<p><a id="button-clicks-in-transcripts"></a></p>
<p>A click on a carousel or card button now appears as your turn in the transcript, and in the conversation an evaluation scores.</p>
<p>Nothing to configure. This applies to every transcript and to every evaluation run against it.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 16th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-16th-2026</link>
            <guid isPermaLink="false">b326e2ef267fac44</guid>
            <category><![CDATA[Added]]></category>
            <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="notification-sound">Notification sound</h2>
<p><a id="notification-sound"></a></p>
<p>The chat widget can now play a notification chime when a new message arrives. A visitor who has scrolled away or switched to another tab hears when the agent has replied, instead of only seeing an unread badge on return.</p>
<p>Turn it on in the widget's settings. No other configuration is needed, and the chime plays automatically whenever a new message comes in while the widget isn't in focus.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 16th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-16th-2026-2</link>
            <guid isPermaLink="false">7a2ce5e5a62c4143</guid>
            <category><![CDATA[Added]]></category>
            <category><![CDATA[Deprecated]]></category>
            <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="voiceflow-core-42">Voiceflow Core 4.2</h2>
<p><a id="voiceflow-core-4-2"></a></p>
<p><strong>Voiceflow Core 4.2</strong> has been released as the newest agent model.</p>
<p>Agents running <strong>Voiceflow Core 4.1</strong> will move to 4.2 automatically - no action needed.
4.2 is a stronger reasoning and instruction-following model. Conversation quality should improve while remaining at the same cost.</p>
<p><strong>Voiceflow Core 4.1</strong> is deprecated and no longer available for new agents.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 12th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-12th-2026</link>
            <guid isPermaLink="false">32976fb1726ac87b</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="outbound-sms">Outbound SMS</h2>
<p><a id="outbound-sms"></a></p>
<p>A phone number assigned for SMS can now start a conversation instead of only receiving one. Your agent sends the first text, and the recipient's reply continues that same session.</p>
<p>Trigger the outbound message from the phone number API, specifying the number and the recipient. The agent's first message opens the conversation, and everything that follows, on either side, stays in that thread.</p>
<p>This applies to numbers already assigned for SMS, so no separate setup is needed to enable outbound sending.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 12th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-12th-2026-2</link>
            <guid isPermaLink="false">3effc13d60d43915</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="transcript-log-filtering">Transcript log filtering</h2>
<p><a id="transcript-log-filtering"></a></p>
<p>You can now filter the logs returned by the transcript endpoint to just the traces you need, instead of downloading the whole log and filtering it yourself.</p>
<p>Pass <code>filterConversation</code> on a request to a transcript to return only conversation traces, or use <code>customTraceTypes</code> to select specific trace types to include. Both are optional parameters on the existing stable transcript endpoint.</p>
<p>This trims what the API returns before it reaches you, rather than requiring you to filter the full log after the fact.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 10th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-10th-2026</link>
            <guid isPermaLink="false">24bb7db888d47843</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="instruction-patching">Instruction patching</h2>
<p><a id="instruction-patching"></a></p>
<p>Agent instructions, global prompts, and playbook instructions can now be read, searched, and patched line by line through the API. You can edit a single line in a 20,000-line prompt without re-sending the entire document, and search instructions to locate specific lines.</p>
<p>Use the new patch endpoints to update individual lines by their line number or search pattern. This applies to instructions at the agent level, global prompt level, and within playbooks.</p>
<p>Full document replacement remains available. Line-by-line patching is an alternative for large instruction sets where targeted edits are more efficient.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[September 5th, 2026]]></title>
            <link>https://www.voiceflow.com/docs/changelog/changelog#september-5th-2026</link>
            <guid isPermaLink="false">4b11b14db8389f01</guid>
            <category><![CDATA[Improved]]></category>
            <pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="atlas-reads-your-conversations">Atlas reads your conversations</h2>
<p><a id="atlas-searches-reads-and-scores-conversations-through-purpos"></a></p>
<p>Atlas can now answer questions about your conversations in bulk. Ask why calls dropped last Tuesday, or which conversations scored badly on an evaluation, and it searches your transcripts, reads the ones that matter, and reports back, instead of you opening them one at a time.</p>
<p>Point it at a date range, an environment, or an evaluation score. It can summarize a single conversation from a link, or run named evaluations across everything it found in one batch. Batches spend your workspace's evaluation quota and write scores onto the transcripts, so Atlas tells you the cost before it starts.</p>]]></content:encoded>
        </item>
    </channel>
</rss>
