Product Tour S2 2025: redesigned In-App, native Snowflake integration and data connectors that truly accelerate your CRM

Releases

10 Dec 2025 · Written by Mickael Bentz

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.

img

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.
author image
Cécil Bove
RVP Solution Engineering
Snowflake

👉 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:

    1. Create your first message version

    2. Click the AI button to generate one or more alternatives

    3. Select the variants you want to test

    4. Launch—Batch handles the rest

    If automatic winner selection is enabled, the campaign is automatically sent using the best-performing version.

img

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.

👉 Discover Catalogs

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.

👉 Enable SMS link shortening

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_delivered

  • in_app_click

  • in_app_dismissed

  • mobile_landing_delivered

  • mobile_landing_click

  • mobile_landing_dismissed

  • sms_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.

👉 Discover the Orchestration API updates

Mickael Bentz

Head of Product Management @ Batch

Reading time
min

Follow us

wttj iconlinkedin icontwitter iconyoutube icon
Newsletter

The CRM Newsletter

Subscribe to get the latest news in your inbox!