Skip to main content
New Introducing Mosaic Learn more
Changelog / 2026 34 updates

What's new

The latest Conversion releases and fixes.

Agents that ask, and chat history in the sidebar

Agents that ask, and chat history in the sidebar

Interactive agents can now stop and ask before they act. When a request leaves a real decision open, the agent pauses its turn and shows up to three related questions inline in the chat. Each question can be single choice, multiple choice, or free text, and Other lets you type your own answer. Continue submits what you’ve answered and lets the agent decide anything you left blank, so a skipped question never blocks the work.

Chat history in the sidebar

The agent chat sidebar has a history button that lists your recent chats with relative timestamps. Search by name to find an older conversation and switch to it without leaving the page you’re on.

Unpublish landing pages

A live landing page can be taken offline from its page menu. Its URLs stop serving, and the draft and full version history are kept, so you can publish again whenever you’re ready and pick up the version sequence where it left off. Unpublishing needs the same permission as publishing, and it’s a lighter option than archiving a page you only need down for a while.

Conditional fields on landing page forms

Forms on landing pages now follow the same conditional field logic as the form builder. A form stays hidden until the first answer, fields appear and disappear as visitors complete earlier ones, and visibility is locked at submit so nothing shifts mid-submission. The editor preview evaluates the rules too, so you can test them before publishing.

Defaults for new forms

Settings has a new Forms page with workspace defaults for new forms: create new contacts for new email addresses, subscribe contacts automatically, and sync contacts to Salesforce. New forms of every type follow these defaults, and any form can override them in its own settings. Managers can edit the defaults, and everyone else sees them read-only.

Export more through the public API

The public API has bulk exports for contact events, Conversion assets, and Mosaic touchpoints, so your warehouse can read engagement and attribution history without a custom pipeline. The Fivetran connector reads the same exports, and the email events export is now deprecated in favor of contact events.

Custom preference centers

Workspaces that manage subscriptions in their own preference center can send unsubscribe links there. Administrators turn on Preference center under Email configuration and enter an HTTPS URL. The unsubscribe block and the {{ unsubscribe_link }} token then point to that page on future sends, and turning the setting off restores Conversion’s hosted link.

The URL can use Liquid with contact and company fields, tokens, conditionals, and details of the email being sent, such as its topic, so your page opens on the right person and subscription. Conversion validates the URL when you save it and keeps your query parameters exactly as written, without adding UTMs or click tracking. A link that renders as an invalid URL stops that send instead of falling back to the hosted page. Changes people make on your page come back through your synced fields, such as Salesforce, and don’t count toward a single email’s unsubscribe reporting.

Workspace token defaults

The Workspace page has a Tokens tab for default token values. An asset uses the value from its nearest folder or campaign that sets the token, then falls back to the workspace default, so a value every campaign shares only needs to be set once. Agents can set defaults too, subject to the approval you require for that tool.

Improvements

  • Agents Chat shows a card for landing pages, landing page themes, lead gen forms, duplicated workflows, new agents, and lead score models the agent creates, linking straight to the new asset.
  • Agents Agents can sync contact imports into Salesforce on their own, still subject to the approval you require for that tool.
  • Agents Agents can look up email senders and sending domains, and add a sender for a connected domain.
  • Email Scheduling a blast checks that it is ready to send, and once sending starts a blast can only be renamed.
  • Automations Workflows triggered by Meta and LinkedIn lead gen forms can read the lead ID and the campaign, ad set, and ad the lead came from in Liquid, along with LinkedIn form hidden fields.
  • Data Model The fields list sorts by label, key, or fill rate, and field dialogs say Key instead of Name.
  • CRM Sync Contact, company, opportunity, and Salesforce-linked custom object record menus have a View sync logs option that opens the sync history for that record.
  • CRM Sync Optional default Salesforce field mappings, such as Campaign Name, can be linked to other Conversion fields. Required mappings like Email stay locked.
  • CRM Sync While a sync is running, its status pill reads Running instead of showing the time since the last successful sync.
  • API Batch contact upserts accept a userId, so integrations can match and update contacts by their own IDs, even without an email.
  • Admin Cloning or duplicating an asset lets you choose the destination folder.
  • Admin Asset headers show the full folder path.

Fixes

  • Agents The agent writes Liquid in the Liquid editor instead of pasting it into the message.
  • Email Campaign member fields in Liquid resolve in emails inside webinars and field events instead of using their fallbacks.
  • Campaigns A new Salesforce campaign created for a webinar is named after the webinar’s name in Conversion, not the provider’s event title.
  • Integrations A Webflow sync that stalled no longer gets stuck.
  • Integrations Contacts created from Zoom and Sequel registrations get the registrant’s first and last name.
  • Integrations Sequel registrations keep syncing more than 90 days after connecting.
  • Integrations Wistia webinars sync with the correct start time and duration. Use Re-sync on webinars bound before this fix to correct them.

Send as the contact's owner, and CC your team

Send as the contact's owner, and CC your team

Blasts and workflow emails can send from a User in your CRM now. From and Reply to each offer three choices: a configured sender address, a specific User, or the contact’s own user through a relationship like Owner.

When the contact’s user can’t be used, such as a queue or an inactive User, the email falls back to a sender or User you choose. The preview shows the From and Reply to a live send would use for any contact you select, and why a User was skipped. Publishing stops a From whose domain isn’t connected, so a sender that could never deliver is caught before anything goes out. The sending User is available in Liquid as sender, so the signature can carry the rep’s name.

CC your team on each send

Blasts and workflow emails can copy workspace members, specific Users, or the contact’s user, with the same fallbacks. Each contact still gets one message, with them in To and your team in CC. An address that can’t be used is skipped without blocking the send, a bounce from a CC address never changes the contact’s status, and test sends never CC anyone.

Workflow email alerts reach CRM Users the same way: the contact’s user with a fallback, or a specific User.

Wistia webinars

Wistia joins Sequel.io, Goldcast, and Zoom as a webinar provider. Connect it from settings with an API token, then bind a Conversion webinar to a Wistia webinar. Members moved to Registered, by hand or by a workflow, are registered on Wistia and get their personal join link. Sign-ups on Wistia’s own page come in daily, and attendance syncs within about an hour and a half of the session ending, with watch time on each attendee.

Picklist fields

Picklist is a new field type with a defined list of options. Create one, reorder or deactivate options, or convert an existing text field. Link a picklist to a Salesforce picklist and its options stay in sync with Salesforce, and filters on it offer the options directly instead of a free-text box.

Warehouse sync drafts and versions

Warehouse syncs have drafts. Edit a sync, publish when it’s ready, and look back through every published version, so a half-finished change never touches the sync that’s running.

Improvements

  • Automations The Update topic subscription node subscribes or unsubscribes a contact from specific topics without touching their overall subscription status.
  • Email Magic blocks can pick content with ordered filter conditions. Each contact gets the first variant they match, and any variant can hide the block.
  • Email Turning on the Operational setting asks for confirmation, since operational emails skip communication limits and reach unsubscribed contacts.
  • Email Recipient exports appear in Settings with your other exports, with a Not Sent Reason column.
  • Audiences Filter counts reflect the list you’re narrowing, so an audience members table reads “312 of 4,210 members” and a workflow branch counts the contacts on its path.
  • Audiences Custom event data can be filtered in audiences as well as workflow triggers, and text comparisons ignore case in both.
  • Campaigns A campaign status can carry several meanings, blasts get their own status meanings, and custom campaigns open on an Overview tab with their details, Salesforce connection, and recent assets.
  • Data Model Relationship fields are available in every workspace, including relationships from contacts, companies, and opportunities to Users and Groups.
  • CRM Sync The sync overview shows exact counts of what would sync before you turn an object on.
  • Reporting The attribution overview shows top tables by goal date or touch date.
  • Agents Chat defaults to a higher reasoning effort.

Fixes

  • CRM Sync When several contacts share an email, form fills and other lookups use the Salesforce-linked contact instead of an unlinked duplicate.
  • CRM Sync New contacts link to an existing Salesforce Account even when its website is stored with www or https.
  • Integrations Zoom Events webinars appear in the bind picker for accounts that only use Zoom Events.
  • Campaigns Duplicating a campaign that contains a trashed folder no longer fails.
  • Agents Large images no longer break agent chat history.

Conversion in Slack

The Conversion Slack app can be invited to a channel with /invite @Conversion, tagged in a thread, or messaged directly. It uses the thread and your workspace as context.

For example, post a webinar registrant CSV in a thread and ask for an audience. It merges duplicates, sets aside personal emails, excludes current customers on request, and replies with what it imported. Other channel members can continue the request in the same thread.

Channel context and reactions

When tagged, it can read recent messages in the channel. When it needs a decision, it asks with emoji options and adds the reactions, so a teammate can answer with one click. A working status shows while it handles a request.

Improvements

  • Agents Slack reactions are added in a fixed order, so the options read the same way every time.
  • Agents The working status clears when an agent’s turn stops, instead of lingering on the thread.
  • Integrations Slack channel pickers accept a pasted channel link as well as an ID, and explain how to invite the app to private channels.

Four member roles, and Salesforce sync controls

Four member roles, and Salesforce sync controls

Workspace members now have four roles instead of two: Administrator, Manager, Editor, and Viewer. Each role includes everything below it.

Viewers can see the workspace. Editors create and edit assets. Managers can also delete, send blasts, publish, and activate workflows. Administrators manage members, teams, sign-in, integrations, and API keys.

Pause Salesforce sync, and keep records out

Administrators can pause reading from Salesforce in syncing settings and turn it back on later. While paused, Conversion keeps writing to Salesforce and stops reading from it, and the confirmation dialog says so.

Each object’s settings list every Salesforce object it links to. Pick a checkbox field on any of them, such as Do Not Sync, and records with that box checked stay out of sync in both directions.

Databricks

Databricks connects from settings with a service principal. Browse your Unity Catalog tables and views in the SQL editor, build the query, and sync contacts, custom objects, and events on a schedule, the same way you would from Snowflake or BigQuery.

Users and Queues

New Users and Queues pages in settings list your synced Salesforce users and queues, with how many contacts each one owns. Assign Owner and Sync Contact nodes can pick an owner directly: the integration user, a user, or a queue.

Improvements

  • Admin Security settings show sign-in methods in one place. Add or change a password and link Google, and if your workspace uses SSO you can see whether this session signed in through it.
  • Admin SSO, MFA, and SAML changes are limited to Administrators, and passwords get a length requirement and a warning when one appears in a known breach.
  • Admin New assets can be created at the workspace root, and Administrators can set a default folder for new assets.
  • Automations Campaign member nodes can target field events, so a workflow can add a contact to a dinner, set their status, or remove them.
  • Automations The Update subscription status node offers Unsubscribed alongside Subscribed and no status.
  • Reporting Attribution Channels, Campaigns, and Overview tables split by goal, and the campaign class view has a No Campaign row so totals reconcile.
  • Integrations Contacts registered in Conversion for a Zoom Events webinar get their Zoom Events ticket and confirmation email.
  • Integrations Attentive events match contacts by email or phone in a set order, across phone formats.
  • Email Email domain DNS records open in a wide dialog with every value in full and a Copy all button.

Fixes

  • Automations Duplicate source events no longer start duplicate workflow runs.
  • Email The View in browser link in sent emails opens the email for recipients.
  • CRM Sync The Salesforce error for a campaign that is already linked names the record that holds it.
  • Agents A new agent chat stays visible while its session starts.

A rebuilt landing page editor

A rebuilt landing page editor

The landing page editor has been rebuilt. Each page opens on Design, with Analytics and Settings as their own tabs instead of one crowded overview. Variants can split on any dimension, text styling and typography controls are expanded, and multiple elements can be selected and edited together.

Pages personalize on load. CRM fields, tokens, and Liquid fill in for a visitor Conversion recognizes.

Analytics

The Analytics tab has a date range, filters for URL and version, and a Performance card where you pick the stat tiles, including conversion rate, with a daily trend underneath.

Themes and your own domain

Landing page themes live in Settings with a full editor, autosave, publishing, and version history. Custom URLs live on the Settings tab, certificates are issued automatically, and every page redirects to HTTPS.

Agents can build pages

Agents can create and edit landing pages and themes. Pages and themes an agent creates are saved as drafts for review.

Improvements

  • Campaigns Landing pages and themes live in folders with the rest of your assets, and deleted ones go to the trash.

Conversion MCP 2.0

Conversion is listed in ChatGPT’s app directory and in Claude’s connector directory. Cursor and other clients that support remote MCP servers connect by URL.

OAuth sign-in

The server authenticates with OAuth instead of a workspace API key. On first connect, sign in to Conversion, choose a business, and authorize the client. Each connection is scoped to one business and one user, and actions run with that user’s role and permissions.

Shared tools with Conversion AI

The MCP server uses the same tools as Conversion AI in the app, including workspace search, audiences, workflows, emails, landing pages, reporting, and Files and Media. Workspace feature settings apply to MCP the same way they apply to chat. Confirmation before a write is handled by the client’s approval settings.

Setup

In Claude, go to Settings, then Connectors, and search for Conversion. In ChatGPT, search Apps for Conversion. In other clients, add https://mcp.conversion.ai/mcp as a remote server.

Improvements

  • Agents Agents can connect to external MCP servers, with setup guides for HubSpot, Marketo, Pardot, Iterable, and GitHub.
  • API MCP requests and redirects are HTTPS only.
Read the docs

Trash, and period-over-period attribution

Trash, and period-over-period attribution

Deleted audiences and custom campaigns now move to the trash instead of disappearing. The trash lists deletions grouped by the request that made them, so removing three emails and two templates in one action reads as two rows rather than a scatter of single items. Deletions by workflows and other non-user actors are grouped by day and type.

You can filter the trash by who deleted something, see how much is in it, and purge items manually.

Compare attribution to another period

The attribution overview can now be compared against a second period. By default it compares to the equal-length range just before, and the summary and charts return both periods together so the page does not wait on a second load.

Attribution channels also carry colors, and the default channels ship with a palette, so a channel looks the same on every chart it appears in.

Call Agent workflow node

A new workflow node starts an agent session as a step. A workflow can hand a record to an agent for research or drafting and continue once the agent has acted.

Improvements

  • Reporting Campaigns can be grouped by class, so a CRM campaign, a blast, and an ad campaign with similar names stay separate rows in attribution.
  • Campaigns Field event attendance appears on the contact timeline with the event’s name and a link to it.
  • Integrations Zoom Events webinars can be bound to a Conversion webinar, and registrants and attendance sync the same way they do for Goldcast.
  • Data Model CSV imports can name the field used to look up a related record, and CSV exports can write a field of the related record, such as a user’s email or a queue’s name, instead of its ID.
  • Agents Agents can update campaign fields in bulk, and chat has an effort picker for how hard an agent works on a request.
  • Admin Resetting a password invalidates every outstanding reset link, the account page offers a one-click sign out of all other sessions, and passkeys show when they were last used.

Fixes

  • Audiences A static audience created with a filter is now populated with the matching contacts.
  • Audiences Audience refresh jobs are labeled “Refresh Audience”.
  • Campaigns Field events can be duplicated, on their own or inside a duplicated folder.
  • Integrations Slack channel IDs are parsed more reliably, with clearer errors when one is not valid.

Per-contact communication limits

Per-contact communication limits

Contacts have a new Email preferences tab where admins can set daily, weekly, and monthly email limits. Custom limits replace the workspace limits for that contact only.

Contacts without custom limits keep following the workspace limits.

Set limits from a workflow

The new Update communication limits node sets or clears a contact’s limits as part of an automation. For example, a workflow can tighten limits when a deal reaches a late stage and clear them when it closes.

One trigger editor for campaigns

Campaign triggers and campaign conditions in workflows now share one editor for scope and status, so they behave the same wherever you set them. You can select more than one campaign type at once, and field events are included.

A Fields tab on webinars and custom campaigns

Webinars and custom campaigns have a Fields tab for their campaign field values, and those fields now sync with the Salesforce Campaign object. Webinar details read from the same fields, so an edit there is what workflows and reports see.

Improvements

  • Agents Agents and MCP clients can update campaign field values, and the approval screen shows each field’s before and after.
  • Agents Agents can edit field event campaigns and form field mappings.
  • Agents Last active on the Agents page reflects real session runs, with new Recently active and Oldest active sorts.
  • Agents Long pasted text in the agent prompt becomes a text attachment instead of flooding the message box.
  • Agents Slack shows a working status while an agent handles an @-mention or a reply in its thread.
  • Automations A failed Sync to Salesforce node shows Salesforce’s rejection reason on the run page.
  • Automations Email open and click triggers can filter clicks by the link URL, and have an Include bot events switch.
  • Forms New contacts from forms and lead gen submissions get a company website filled in from their work email domain.
  • Forms Single checkbox fields have a Checked by default option.
  • Campaigns New workspaces start with a Custom campaign type with Sent and Responded statuses.
  • API Contact batch upserts accept an audience ID, and a new endpoint removes contacts from an audience without deleting them, so Hightouch syncs can add and remove members.
  • API MCP tools accept arguments from clients that send them as JSON strings.
  • CRM Sync Salesforce can be reconnected from settings, with sandboxes detected automatically.

Fixes

  • Forms The LinkedIn and Meta lead form pickers list every form instead of stopping partway through a long list.
  • Admin The Squarespace publishing preference no longer resets to Manual.

Mosaic

Mosaic is attribution built into Conversion. It works from the marketing data already in your workspace and ships with a preconfigured dashboard.

Touchpoints come from email clicks, web sessions, lead gen form submissions, connected ad campaigns, and field events.

Calculated at query time

Attribution is calculated when a report runs rather than precomputed, and it supports custom goals.

Admin settings

Admins configure channels, web rules, campaign mappings, and session exclusion rules from attribution settings.

Mosaic is an add-on. Ask your account team to turn it on. See the launch post for details.

Multiple-object relationship fields

Multiple-object relationship fields

A relationship field can now point at more than one object type at once. A Partner field can link to a company or to a custom Agency object, and comparisons and paths on that field work in segments, filters, and table cells.

For now you create these fields from the source side.

Contact erasure in the public API

A new full-delete endpoint erases a contact and suppresses its identifiers, to support GDPR and CCPA requests. The docs have a new Data and Privacy section to go with it.

Clearer Salesforce sync logs

Sync logs leave out fields that didn’t change, and a skipped Salesforce update says why each field was skipped.

Improvements

  • Agents AI chat accepts several pasted images at once, and agents read a contact’s full event history instead of the latest 50 events.
  • Agents Agents can create email topics, move webinars into folders, and upload and manage files in Files and Media.
  • Agents Every Liquid editor has a Generate Liquid with AI box, and generated Liquid is validated before it replaces what’s in the editor.
  • Email The deliverability card measures against emails sent rather than recipients, with the reasons emails were not sent tucked into a collapsed footer.
  • Email Knak assets named with a WORKFLOW marker create workflow emails instead of draft blasts.
  • Forms The default email field is named Email instead of Untitled email.
  • CRM Sync Syncing external Salesforce fields works for custom objects.
  • Campaigns Deleting a campaign type asks first, and is blocked while campaigns still use it.
  • API Public API errors return real HTTP status codes and the documented error body instead of HTTP 200 with an internal code.
  • Reporting Blast click attribution no longer depends on the campaign membership toggle, and journey queries are faster.

Fixes

  • Agents AI chats no longer fail when many images are uploaded.
  • CRM Sync Opening a contact whose Owner field isn’t a Salesforce user ID no longer errors, and contacts converted from leads no longer keep stale Salesforce IDs.
  • Email Malformed unsubscribe links return a client error instead of a server error.

AI filter builder

Describe an audience in plain English, such as “engineering managers at software companies with 500+ employees who booked a demo in the past week”, and the filter builder adds the matching conditions: job title, company industry, company size, and a form submission in the last week. It finds the right fields across contacts, companies, opportunities, and custom objects.

Each condition it adds can be edited like any other, and the whole set can be undone in one step.

Benchmarks

The evaluation method behind it is described in Using semantic benchmarks to build a self-improving text-to-query agent.

ClickHouse warehouse sync

ClickHouse warehouse sync

ClickHouse joins Snowflake, BigQuery, and Redshift as a warehouse source. Write the query, pick the object, and ClickHouse tables populate contacts, events, or your own custom object types on a schedule.

Large syncs are paged and capped at 20 million rows per run, so filter the query or use incremental sync for bigger tables. Availability is rolling out by workspace.

Fixes

  • Integrations Large Snowflake partition extracts no longer time out.
Read the docs
Page 1 of 3 Older