Late 2025 marks a new step forward for the Batch Customer Engagement Platform.
Beyond updates across channels and campaign execution, this release puts a clear focus on data connectivity and activation—making Batch easier to integrate into modern data stacks.
More and more teams want to connect Batch directly to their data warehouses or CDPs, with automated, controlled data flows. To support this, our Product and Engineering teams have built and rolled out native connectors for Snowflake, BigQuery, Databricks, Segment, Hightouch, DinMo, and more.
In this Product Tour, we walk through the key updates and how they help you move faster, simplify execution, and deliver more relevant customer experiences, with:
a redesigned, more powerful In-App experience
native integrations with Snowflake, Segment, and Hightouch
new AI-powered capabilities
and multiple improvements across campaigns, personalization, and orchestration
In-App Messaging, redesigned
Batch In-App Messaging has long been a core channel for teams who need to reach their entire app audience, without opt-in at key moments in the user journey.
This release introduces a redesigned experience, built to make message creation faster and orchestration more flexible.
You can now build In-App messages more efficiently, without compromising on design quality, thanks to:
a drag-and-drop message builder
advanced design options, including dark mode and webviews
a single message format compatible with both iOS and Android
In-App messaging now fits naturally into more advanced CRM setups:
multiple trigger types
direct integration into CRM journeys
cross-channel retargeting
precise control over timing and pressure (delays, quiet hours, capping)
The result is a more flexible and more powerful In-App experience—designed for faster execution and more consistent user journeys, directly within your app.
All of these improvements also apply to Mobile Landing, which lets you attach a custom landing page to a push notification and build effective conversion paths—without relying on product teams.
If you’re already a Batch customer and want to explore these updates, reach out to your Customer Success Manager. Otherwise, let’s talk 👋
Batch, the first Native App CRM on Snowflake
Time-consuming integrations are no longer the norm.
With the Batch Native App, available on the Snowflake Marketplace, you can now automatically sync customer data stored in Snowflake and activate it directly in Batch.
Built on Snowflake-native objects(Dynamic Tables, Streams, and Tasks) this low-code integration ensures:
always up-to-date data
controlled infrastructure costs
fast and reliable setup
Marketing teams can access attributes and Cortex AI scores in real time to personalize campaigns. without depending on technical teams. This brings more autonomy, faster execution, and personalization at scale.
As summed up by Cécil Bove, RVP Solution Engineering at Snowflake:
This provides major advancements: giving technical teams back time and maximizing agility for marketing teams.
👉 Learn more about the Batch × Snowflake Native App
Data Platform connectors: activate your data in real time
Modern CRM strategies share one core principle: data only creates value when it’s fresh and easy to activate. Batch continues to expand its ecosystem with dedicated connectors to leading data platforms.
With Segment, behavioral data becomes immediately available in Batch for segmentation, personalization, and cross-channel journeys. For omnichannel teams, the Profile API automates data flows and enables more granular orchestration.
👉 Discover the Segment × Batch integration
With Hightouch, your composable CDP turns your data warehouse into a direct activation layer for Batch. Sync attributes, events, and audiences into Batch Profiles and use them instantly across segmentation, journeys, and cross-channel orchestration (Email, Push, SMS, In-App).
👉 Discover the Hightouch × Batch integration
Different connectors, same goal: make data simple, reliable, and immediately actionable.
AI-powered A/B testing: faster to set up, easier to scale
A/B testing is one of the most effective ways to improve push and email performance. In practice, many CRM teams use it less than they should—mainly because it takes time to create and monitor tests.
Batch’s new AI-powered feature removes that friction and makes A/B testing a practical lever for performance:
Create your first message version
Click the AI button to generate one or more alternatives
Select the variants you want to test
Launch—Batch handles the rest
If automatic winner selection is enabled, the campaign is automatically sent using the best-performing version.
More updates for a more effective CRM
Batch CEP continues to evolve based on customer feedback. Product and CSM teams work closely with users to simplify workflows and improve day-to-day efficiency.
Here are some of the most impactful additions.
Personalize using any type of data, customer or not
You can now create and manage datasets in Batch that are not tied to customer IDs, such as product catalogs, content libraries, or store and branch lists.
This allows you to enrich messages with additional context and improve the performance of cart recovery flows, recommendations, and product highlights.
Automated export of Batch segments to your martech stack
You can now automate the export of all your Batch segments.
Running paid media campaigns? Select the data you want to export and let the Batch API sync audiences directly to platforms like Meta Ads or Google Ads. This improves productivity, increases conversion rates, and helps optimize ad spend.
👉 Learn how to use segment exports
Trigger automations based on profile data changes
In addition to event-based triggers, Batch now supports data-based triggers. You can trigger automations when a profile attribute changes.
This makes it easy to send an email when a customer moves from Silver to Gold, or a push notification after a preference update.
👉 Learn more about attribute-based triggers
New native trigger: push subscription
You can now trigger automations natively when a user subscribes to push notifications—on both iOS and Android.
This is especially useful for welcome flows, onboarding sequences, and cross-channel re-engagement.
👉 Discover push subscription triggers
SMS link shortening and tracking
Links in SMS messages can now be shortened automatically, reducing character count and enabling click tracking.
New automation step: “Wait for an event”
This new step allows an automation to wait for up to four events to occur within a defined time window before continuing.
Two outcomes are possible:
An expected event occurs → the user is immediately routed to the corresponding branch
No event occurs → the user continues on the default path once the timer ends
This enables advanced use cases such as:
cross-channel fallback logic (e.g. wait one hour for a push open, otherwise send an SMS)
transactional flows, such as waiting for email verification during onboarding
👉 Discover the “Wait for Event” step
Trigger event filtering in Yes/No splits
Yes/No splits in Trigger Automations now support filtering directly on trigger event attributes, in addition to profile-based conditions.
This gives you more precise control over automation logic without increasing complexity.
👉 Discover trigger event filtering in Yes/No splits
Expanded Profile Event Export API
The Profile Event Export API now includes additional event types:
in_app_deliveredin_app_clickin_app_dismissedmobile_landing_deliveredmobile_landing_clickmobile_landing_dismissedsms_click
The push_open event also includes a new open_type attribute to distinguish direct opens from influenced opens.
📱 For mobile events (push, mobile landing, in-app), an optional installation_id can now be included to improve device-level tracking.
👉 Discover the new Profile Export API events
Campaigns API updates: draft mode and labels
Two long-requested improvements are now available in the Campaigns API:
📝 Draft mode: create campaigns via the API without activating them immediately
🏷️ Labels: add or update campaign labels programmatically to better organize your campaigns
👉 Discover the Campaigns API updates
Orchestration API: list and stats endpoints
You can now export orchestration data via the API for all CEP orchestrations (Campaigns, Recurring, Trigger Automations).
This includes:
exporting a list of orchestrations with key metadata
accessing delivery and engagement metrics over a defined time range
Available metrics include messages sent, opened, and clicked, with daily granularity.
Mickael Bentz
Head of Product Management @ Batch