megachangelog
Customer.io logo

Customer.io Changelog

Customer.io — Marketing product updates and releases, tracked on megachangelog.


Feature

Control how fast your automations send messages

Added ability to enable "Wait before continuing journey" for any message to respect rate limits and ensure messages are delivered before proceeding with automation workflows.

automationsmessagingrate-limitingworkflows
Feature

Add reusable knowledge sources to LLM actions

Users can now save sources to a workspace-scoped Knowledge Library and attach them to one or more LLM actions. Knowledge sources are also available to the Agent for use as context in other requests.

llmaiactionsknowledge-base
Feature

Geofences: message people when they enter or exit a location

Geofences are now available on Premium and Enterprise plans, allowing you to trigger automations, segment people by location, and add geofence conditions to wait actions. User activity logs track when people enter or exit geofences.

geofenceslocationautomationssegments
Feature

Set up SMS with Sinch, Infobip, or Vonage

Customer.io now supports additional SMS providers beyond Twilio, allowing you to integrate with Sinch, Infobip, or Vonage per workspace for better regional coverage and subaccount management.

smsmessagingintegrationschannels
Feature

Send push notifications to multiple mobile apps in one workspace

Workspaces can now send push notifications to multiple mobile apps simultaneously. Existing customers need to contact their CSM to enable this feature. When enabled, push delivery metrics will track one delivery per device instead of per customer profile.

push-notificationsmobilefeaturemessaginganalytics
Feature

Live notifications: real-time updates without opening your app

Live notifications enable real-time updates within your app using Customer.io native iOS and Android SDKs. Developers define activity data models and render custom experiences while Customer.io handles push token management and delivery through APNs and FCM.

mobileiosandroidnotificationsapi
Feature

Date triggers now include custom objects

Date triggers can now be created using custom objects, allowing you to set up automations based on important dates within your custom data. You can further refine your audience using filters and audience settings.

automationtriggerscustom-objects
Feature

Preserve unsubscribe preferences when merging profiles

When merging customer profiles, you can now configure workspace settings to preserve unsubscribe preferences from either profile, preventing accidental messaging to opted-out customers regardless of which profile becomes primary.

profilesunsubscribemergemessagingpreferences
Feature

Set up channel-based message limits

You can now add per-channel or shared message limits to control how many messages your audience receives in a specific time frame, with support for time frames up to 31 days. Message limits are currently available for WhatsApp and SMS messages sent via Twilio.

messagingchannelslimitssmswhatsapp
Announcement

New names for familiar parts of Customer.io

Customer.io renamed several UI components for clarity: Campaigns are now Automations, People is now Profiles, Broadcasts has split into Newsletters and One-time sends, and Analysis is now Reports. APIs and data structures remain unchanged for backwards compatibility.

uinamingterminologyautomationprofiles
Feature

Email clients tab shows recipient client usage and analytics

Customer.io now provides email client analytics showing each client's share of opens, human opens, and clicks with daily trend charts. The Deliverability tab also adds a daily send volume chart with bounce and spam complaint rates, available for premium and enterprise accounts with deliverability analytics access.

analyticsemaildeliverabilityreporting
Feature

Manage all your accounts with a single login

Customer.io now supports guest access, allowing users to sign in once to access multiple accounts they have permissions for, with admins able to invite guests and control per-account permissions tracked in audit logs.

authenticationaccountspermissionsadmin
Feature

Honor your audience's consent for email open tracking

Customer.io now lets you control email open tracking with per-contact consent settings and a hosted consent page. You can configure workspace-level defaults to track opens for everyone, only opt-in contacts, or everyone except those who opt out.

emailconsentprivacytrackingcompliance
Feature

Custom roles: determine who can send messages

Custom roles now support granular permissions to control who can execute workflows, send messages, and retry deliveries. Existing custom roles retain their previous permissions unless explicitly updated.

rbacpermissionsworkflowscustom-roles
Feature

Set your own exit conditions for automations

Users can now define custom exit conditions for automations independently from conversion criteria, giving more flexibility in controlling when contacts leave automation flows. Existing automations that tied exit conditions to conversion criteria continue to work unchanged.

automationsworkflowsconditionsfeature-enhancement
Feature

Design Studio: find and fix errors with the new review panel

A new review panel in the Design Studio features a readiness score that flags critical errors and warnings, and provides tips to improve email issues. These tools were previously hidden in the code editor and are now accessible from the review panel in both visual and code editors.

emaildesign-studiouitoolseditor
Feature

Dark mode styles for in-app messages

In-app messages now support separate light and dark color values in Design Studio, automatically adapting to each user's system preferences.

in-appmessagingdesigndark-modeui
Feature

Automatically clean up stale segments

Segments can now be automatically archived when stale, and exempted from auto-archiving. Previously archived segments can be restored at any time.

segmentsautomationcleanup
Feature

Automatically convert emails to Design Studio

A new converter tool automatically migrates emails from the classic drag-and-drop editor to Design Studio, unlocking advanced features like global styles and templates.

emaildesign-studiomigrationfeature
Feature

No-code notification inbox for your website

Introduced a no-code notification inbox feature that allows users to style and customize an inbox with icons, colors, positioning, and unread indicators. Messages can be sent via automations or broadcasts with images and calls to action, all integrated seamlessly without front-end development.

inboxnotificationsno-codemessagingui
Feature

Add brand variants to Design Studio

You can now save multiple branded looks for global components and switch between variants while building messages. Images and sections can also be added to global components with default styling set in one place.

design-studiocomponentsbrandingui
Feature

Use snippets in anonymous in-app messages

You can now reference snippets in anonymous in-app messages, allowing you to reuse shared content like logos or URLs across messages.

in-app-messagingsnippetscontent-reusepersonalization
Feature

Customize your sidebar navigation

Users can now customize sidebar navigation by accessing the More menu and selecting Customize sidebar, allowing them to personalize their interface layout.

uinavigationcustomizationinterface
Feature

Salesforce sync templates and Agent field suggestions

Customer.io now offers pre-configured sync templates for Salesforce contacts, leads, and accounts, eliminating manual setup of identifiers, field mappings, filters, and formats. Users can select a template, preview it, customize fields, and enable the sync in fewer steps.

salesforceintegrationsdata-syncfeature
Feature

Debug web in-app messages with the in-app SDK debugger

Customer.io now includes an in-app SDK debugger that lets you test and troubleshoot in-app messages by adding cio_debug_session=true to any page, displaying the SDK's live state including workspace, person identification, routing, and active/queued messages.

in-appsdkdebuggingwebtools
Feature

Collect plain text feedback in anonymous messages

Anonymous form submissions now appear in a Form Submissions tab on the message Overview page, allowing you to browse feedback and export it to CSV for sharing and product improvement.

formsfeedbackmessagingexport
Feature

Dark mode is here

Dark mode theme option is now available. Users can switch between System, Light, or Dark themes from Settings for all workspaces.

uithemesettingsfeature
Feature

Create custom skills for the agent

You can now create custom skills for the agent to perform tasks specific to your team's workflows in Customer.io, such as enforcing brand voice, reviewing campaign drafts, or reporting metrics in custom formats.

agentcustomizationskillsautomationai
Improvement

Simplified HubSpot integration setup

The HubSpot integration now includes templates for contacts and companies with automatic field mapping to Customer.io, plus AI-powered field suggestions to help you configure integrations faster.

hubspotintegrationtemplatesdata-mappingai
Security

Security and privacy settings for MCP connections

MCP connections now support independent security controls to prevent editing live data and accessing sensitive profile attributes. Both settings are disabled by default to protect sensitive data from AI tools unless explicitly enabled.

securityprivacymcpai-toolsintegrations
Feature

Design Studio: Generate styles from websites with AI

Design Studio now lets you generate global styles from any website link using AI, expanding beyond the previous limitation of only generating from your sending domains.

design-studioaistylesautomation
Feature

Search across more things with quick look previews

Universal search now covers more data types beyond campaigns, segments, and in-app messages, and includes inline previews showing key details like person ID, email, and subscription status before navigating to the full resource.

searchuiusabilitypreviews
Feature

Switch between multiple accounts

Users can now easily switch between multiple Customer.io accounts without logging out and back in. A new workspaces dropdown in the top-left corner allows quick account switching and adding of additional accounts.

accountsworkspacesuiproductivity
Feature

Reset email content and change editors

Users can now reset message content to quickly switch email editors and start from scratch without deleting email blocks or switching message types.

emaileditorcampaignsnewslettersux
Feature

Change campaign trigger type in draft or stopped state

You can now modify a campaign's trigger type when it is in draft or stopped state, allowing you to review and update affected workflow items before launching. The system displays warnings under action blocks that need attention when making such changes.

campaignsworkflowstriggerfeature
Feature

Create and send newsletters via API

You can now create and send newsletters in a single API request, with options to schedule or send drafts, and support for optional rate limits on all calls.

apinewsletterscampaignsemail
Feature

Search your workspace with ⌘K

A new workspace search feature has been added, allowing you to quickly search using the ⌘K keyboard shortcut. Note that this searches workspace items but does not search for people, objects, or their data; use the activity log, people page, or segments for those.

searchworkspaceuinavigation
Feature

New dashboard: track workspace health and troubleshoot issues

Customer.io introduced a new workspace performance dashboard that lets you monitor the health of your workspace and troubleshoot issues proactively. You can access it from the main menu under Workspace performance.

dashboardmonitoringworkspaceperformance
Feature

Generate data & decisions with LLM actions in campaigns

LLM actions now enable personalization of messages, data enrichment, and dynamic audience targeting within campaigns. Each LLM action execution consumes AI credits as detailed in the Billing documentation.

llmcampaignspersonalizationaibilling
Feature

Goals: measure success across workflows

You can now track conversion goals that span multiple workflows, enabling more holistic measurement of outcomes across your entire messaging strategy rather than just individual campaigns.

goalsworkflowsanalyticsmeasurementcampaigns
Improvement

UI refresh: new Home dashboard

The Home dashboard now provides an at-a-glance view of message performance and workspace actions, allowing you to quickly resume your work or get started with suggested actions.

uidashboardhomemessaging
Feature

The agent: your personal assistant in Customer.io

Customer.io's AI Assistant now has expanded capabilities to perform most actions within the platform, including creating campaigns, drafting emails, and analyzing performance. Users can set up Routines to automate recurring tasks like deliverability checks and segment audits, with built-in safety guardrails.

ai-assistantautomationcampaignsemailguardrails
Announcement

AI Agent, WhatsApp, LINE, and more

Customer.io released eight new capabilities including AI-powered intelligence, outcome-first measurement, a redesigned experience, and expanded channel support for WhatsApp and LINE, significantly expanding platform functionality.

aiwhatsapplinechannelsmeasurement
Feature

Channel-based subscription preferences

Channel preferences allow customers to control which messaging channels they receive messages through in their subscription center, complementing topic-based preferences for more granular control.

subscriptionspreferenceschannelsmessaging
Feature

In-app tooltips with Live Preview for element targeting

Customer.io now supports in-app tooltips for user education. Users can anchor tooltips to page elements using a new Live Preview feature or Select Target tool, eliminating the need to manually write CSS selectors.

in-appmessagingtooltipsui
Feature

Live preview for in-app messages

Added Live Preview feature for in-app messages that opens your website in a new window to see and adjust messages in real time while editing.

in-app-messagesmessagingfeatureeditorux
Feature

Automate domain warming with Daily ramp for newsletters

Customer.io now supports automated daily ramp-up scheduling for newsletters, eliminating the need to manually create separate newsletters for domain warming. The maximum newsletter send time has been increased to 60 days to accommodate gradual warming and large-scale sends.

newslettersdomain-warmingautomationscheduling
Feature

Domain setup made easy

Domain setup now supports over 50 DNS providers including GoDaddy, Namecheap, Cloudflare, and Amazon Route 53, simplifying configuration for users with various DNS hosts.

domainsdnsintegrationssetup
Feature

Multiple custom short link domains

You can now configure multiple custom short link domains, enabling you to manage separate domains for different brands, rotate domains, or organize domains by message type.

linksdomainsbrandingmessaging
Feature

Rate limiting now available for multi-language newsletters

Rate limiting lets you control newsletter send speed on the Review step, reducing load on downstream systems and helping maintain deliverability. This feature is now available for newsletters with multiple language variants.

newslettersrate-limitinglocalizationdeliverability
Feature

Import content into Design Studio using new API endpoints

New API endpoints allow you to manage content in Design Studio and create, update, or delete images and PDFs in your Asset library across message channels. Design Studio content can only be updated through these new endpoints.

apidesign-studioassetsmessaging
Feature

Add guardrails to content created with AI

Customer.io's AI tools now support content filtering through Gemini Safety Settings, allowing you to filter AI-generated content across four categories (Harassment, Hate Speech, Sexually Explicit, and Dangerous Content) with configurable strictness levels, plus the ability to add compliance prompts to ensure alignment with regulatory guidelines.

aisafetycompliancecontent-moderationguardrails
Feature

Forced dark mode: more preview options for design confidence

Added expanded preview settings for forced dark mode to help you ensure your design is consistent across email clients that don't support dark mode styles. These options are available in Design Studio and the Code-only editor.

emaildesigndark-modeprevieweditor
Feature

Location tracking for mobile SDKs

Customer.io mobile SDKs now capture device GPS coordinates and reverse-geocode them into city, state, and country profile attributes, with Location Update events for journey triggering and segmentation. The feature limits updates to once daily and only when meaningful distance movement is detected to preserve battery life.

mobilesdklocationprofileevents
Feature

LINE messaging support added

Customer.io now supports sending text and image messages via LINE, the dominant messaging app in Asian markets. You can track delivery and engagement metrics and manage LINE contacts alongside other communication channels.

messaginglinechannelsasiaengagement
Improvement

Design Studio: Edit content without leaving your workflow

Edit email content directly from Design Studio or automation without context switching. Added publish status indicators, link validation in previews, and confirmation modals to prevent accidental loss of draft changes.

design-studioemailworkflowux
Feature

Greater control over relationship conditions in Wait Until blocks

Wait Until blocks now support relationship conditions, allowing you to trigger automations based on related object states. For example, you can wait to message someone until they've activated a subscription linked to their account.

automationworkflowsrelationshipsconditions
Feature

Translate messages in Design Studio

Design Studio now supports multi-lingual messaging, allowing you to create translations directly without complex branching in automations. This reduces manual content copying and makes it easier to scale personalized messaging across global markets.

design-studiomessaginglocalizationautomationfeature
Feature

New automation action: Set journey attributes

A new automation action lets you set journey attributes dynamically based on webhook data, collection queries, or workflow actions. This enables setting static data like discount codes that apply only during a customer's journey through the automation.

automationjourneyattributesworkflow
Feature

Notification inbox: messages your audience can revisit

Customer.io now supports notification inboxes where you can send important updates like announcements and order confirmations that users can check whenever they want. Messages are delivered as JSON payloads that you can customize to match your brand and app design.

inboxmessagingnotificationsfeature
Feature

Native WhatsApp support

Customer.io now supports sending WhatsApp messages using Meta-approved templates. Users can create templates in their Facebook/WhatsApp Business Account and send them directly through Customer.io.

whatsappmessagingtemplatesmeta
Feature

Set global styles for in-app messages

New in-app messages now automatically use global styles, and you can sync existing messages to match your branding. A new publishing system lets you control which emails and in-app messages receive style updates across workflows, automations, and broadcasts.

in-app-messagingstylesbrandingworkflows
Feature

Send forms with text inputs

Forms now support text input capture that automatically integrates with automations, broadcasts, and newsletters. You can trigger downstream automations on form submission to thank users, request follow-ups, or offer incentives.

formsuser-inputautomationsbroadcasts
Feature

Design Studio: optimize images for faster loading

Design Studio now optimizes images to ensure faster email loading, preventing blank screens on poor mobile connections and protecting click-through rates.

design-studioperformanceemailimagesmobile
Feature

Design Studio: Save and edit components from the visual editor

Users can now save custom components directly from the visual editor and reuse them across emails through the Insert menu. Components can also be detached to make email-specific modifications.

design-studiocomponentsvisual-editoremail
Feature

Store collection data as journey attributes

You can now temporarily store data from collections and webhooks as journey attributes, keeping customer profiles lean and efficient.

collectionsjourney-attributesdata-managementwebhooksprofiles
Feature

AI-generated subject lines for emails

Customer.io now offers AI-generated subject lines for emails to help improve engagement. The feature generates subject lines based on completed email content.

aiemailmarketingsubject-lines
Feature

Edit multiple components at once

You can now select and edit multiple components simultaneously in Design Studio emails and in-app messages by clicking and dragging on the canvas, eliminating repetitive manual adjustments to similar elements like button padding.

design-studioin-app-messagesuiworkflow
Feature

Create reusable webhook configurations

Admins can now define webhook URLs, headers, and authentication details once and reference them across automations, reducing repetitive work and enabling centralized updates. Team members can select pre-configured webhooks without accessing sensitive data like API keys.

webhooksautomationsecurityapiconfiguration
Feature

Wait to send messages until objects and relationships meet conditions

Customer.io now lets you conditionally delay message sends based on object properties and relationships. You can trigger sends when order statuses change, schedule reminders around important dates like appointment times, or provision accounts when subscriptions activate.

messagingautomationconditionsworkflows
Improvement

Help & Support now available everywhere

Customer.io improved help access by making the Need Help option available on every page, simplifying the support form from four pages to a single screen with AI-powered subject line generation, and better organizing resources and education materials.

supportuxhelpaccessibility
Improvement

In-app display and position settings moved to sidebar

Display and position settings for in-app messages have been moved from the message envelope to the right sidebar, enabling per-step configuration for complex flows like product tours.

in-app-messaginguiproduct-tours
Feature

Set push priority in the push composer

Added ability to set High priority for push notifications, which wakes up Android devices in standby mode to properly report delivery metrics instead of delaying them until users open the app.

pushandroidmessagingdeliverycomposer
Improvement

Remember the way you last logged in

Login options now display a "Last used" badge to show which authentication method you used most recently, making it easier to log back in after logout or session expiration.

authloginuximprovement
Feature

Manage workspace access with custom roles

Account Admins can now create custom roles in Account Settings to grant external partners, developers, and marketers fine-grained workspace access with minimal permissions.

rolesaccess-controladminsecurity
Feature

Throttle webhook actions with random delays

Webhook actions now support random delay throttling, allowing you to simplify workflows by using a single delay action instead of multiple branches with different timing conditions.

webhooksworkflowsdelaysfeature
Feature

Add notes to workflow items

Users can now attach sticky notes to workflow items by dragging notes onto them, enabling better documentation and annotation of automation steps.

workflowsautomationuifeature
Feature

AI assistant for segment and automation insights

Customer.io's AI assistant now provides natural-language queries about segment conditions, automation performance metrics, email template analysis, and combinations thereof to help users diagnose and optimize their campaigns.

aiautomationsegmentsanalyticsemail
Feature

Random cohorts by account, company, or other objects

The Random Cohort feature now supports cohort settings to group people by account, company, or other objects, ensuring consistent automation experiences across related users in the same group.

cohortsautomationgroupingmessaging
Feature

Get recommended send times for your messages

Automatically get recommended optimal send times for your messages using audience time zone data collected through the new Automatic Geolocation Data Collection feature.

messagingtiminggeolocationrecommendationsaudience
Feature

Automatically collect geolocation and time zone data

JavaScript and mobile SDKs now automatically capture IP addresses for geolocation. Backend library users need to enable geolocation in settings and pass IP addresses via the context.ip field in identify requests.

sdkgeolocationfeaturejavascriptmobile
Feature

Filter incoming Salesforce data with AI

Added an AI-powered filter box for Salesforce data imports that generates SQL filters based on natural language descriptions, eliminating the need to write complex SQL syntax manually.

salesforceaifiltersintegrationsdata-import
Announcement

Collections moved to Configure data

Collections have been relocated to the Configure data section, providing a better way to store and manage data for use in automations, such as promotions, coupons, or events that aren't tied to specific people or objects.

collectionsdata-managementautomationsproduct-navigation
Feature

Upload images as context for the Assistant

The Assistant now accepts uploaded images as context, enabling users to generate alt text for email images or request recommendations based on charts and analytics data.

aiassistantimagesemailfeatures
Feature

Anonymous in-app messages for mobile apps

You can now use inline content to display default in-app messages to unidentified users who haven't signed up or logged in. Simply update your SDK to the minimum required version for iOS 3 and above to enable this capability without code changes.

in-app-messagesmobileiosmessaging
Feature

Retrieve metrics with the Assistant

The Assistant can now answer natural language questions about your automation metrics, such as deliverability and click-to-open rates, by searching your workspace data and documentation.

assistantanalyticsautomationai
Improvement

Simplified link tracking setup

Customer.io now handles SSL certificate setup and proxying for link tracking, eliminating the need for manual configuration with external services like Cloudflare or NGINX.

link-trackingsecuritysslsimplification
Feature

Capture leads from anonymous messages

Customer.io now supports capturing form data from anonymous messages, with plans to expand support for more complex surveys and forms in the future.

formsmessagingleadsfeature
Feature

Translate messages with AI

Auto-translate messages across all channels powered by AI, with the exception of emails created in Design Studio. Requires Customer.io AI to be enabled in AI settings.

aitranslationmessagingfeature
Feature

AI-powered email content analysis

Customer.io now provides AI-powered analysis of email content to help users catch typos, improve tone, and strengthen their messaging before sending emails in automations, broadcasts, or transactional messages.

aiemailcontentwriting-assistanceautomation
Feature

Introducing your AI business context

Customer.io now auto-generates business context from your domain to improve AI tool results. Users can review and update this context in Workspace settings to optimize AI outputs.

aiworkspacesettingsfeatures
Feature

Create segments with AI Assistant

The AI Assistant can now generate customer segments from natural language descriptions, allowing you to quickly build segments for automations and audience grouping without manual configuration.

aisegmentsautomationassistant
Feature

Rate limit newsletters sent in users' timezones

Broadcasts can now be scheduled to send in users' timezones with rate limiting applied, improving deliverability but potentially delaying some messages beyond the scheduled time.

broadcastsschedulingdeliverabilitytimezonesrate-limiting
Feature

Handle SMS replies from your audience

Customer.io now automatically handles SMS opt-out keywords like STOP and UNSUBSCRIBE without requiring webhook setup. SMS replies can also trigger automations, allowing you to add respondents to segments and send follow-up messages.

smsautomationmessagingcompliance
Feature

Generate descriptions for your data with AI

Customer.io now offers AI-powered description generation for data attributes and events in your Data Index. Select any attribute or event and use the new generate feature to automatically create descriptions.

aidata-indexfeatureautomation

Sign up to see more

97 more changes from Customer.io. Sign up to read the whole changelog.

Sign up free

GitHub or email — no card needed.