New post: Introducing BYO ClickHouse for UserFlux
Migration Guide

How to migrate from Braze to UserFlux

Migrating from Braze to UserFlux means moving from a messaging-focused engagement platform to a complete, warehouse-native CDP. Instead of stitching together Braze with a separate CDP, analytics tool, and personalization engine, UserFlux gives you automation, analytics, personalization, search, and recommendations — all querying your ClickHouse warehouse directly. Most teams complete the migration in 3-5 weeks.

Your migration path from Braze.

1
1-2 days

Install the UserFlux SDK

Add the UserFlux SDK alongside your existing Braze SDK. Both can run in parallel so you can validate data collection and begin building audiences before cutting over.

2
3-5 days

Map events and user profiles

Translate your Braze custom events, purchase events, and user attributes to UserFlux events and user profiles. Export your Braze user data via API or Currents to seed UserFlux profiles.

3
1-2 days

Configure your warehouse

Connect your ClickHouse warehouse or use UserFlux's managed infrastructure. All event and user data is stored directly in ClickHouse, eliminating the need for Braze Currents data exports.

4
2-3 days

Rebuild segments and audiences

Recreate your Braze segments in UserFlux. UserFlux segments are warehouse-native and update in real time, so you get the same targeting capabilities with full SQL flexibility.

5
5-10 days

Migrate campaigns and Canvas flows

Rebuild your Braze campaigns and Canvas journey flows as UserFlux automations and journeys. Map your messaging logic, delays, branching, and audience filters to UserFlux's automation builder.

6
5-7 days

Validate and cut over

Run both systems in parallel for at least one week. Compare audience sizes, automation triggers, and event volumes. Once validated, disable Braze campaigns and remove the Braze SDK.

Braze→ UserFlux concept mapping.

BrazeUserFluxNotes
CampaignsAutomationsSingle-send and triggered messaging maps to UserFlux automations with richer triggering options
Canvas (Journey Builder)JourneysMulti-step flows with branching, delays, and audience splits
SegmentsSegmentsReal-time warehouse-native segments with full SQL flexibility
Custom EventsEventsDirect 1:1 mapping with warehouse-native storage
User AttributesUser ProfilesRicher profile model with automatic enrichment and computed properties
Currents (Data Export)N/A (warehouse-native)No export needed — data lives in your ClickHouse warehouse from the start
Content CardsPersonalizationServer-side personalization with real-time content targeting
Connected ContentAPIsFull API access to user data, segments, and events for dynamic content
Braze SDKUserFlux SDKSingle SDK for tracking, personalization, search, and recommendations
Liquid TemplatingTemplate EngineDynamic content powered by warehouse data and real-time user profiles

What you gain by switching.

One platform, not five

Braze handles messaging but you still need a CDP, analytics, personalization, and search. UserFlux replaces your entire stack with a single warehouse-native platform.

Own your data in ClickHouse

No more relying on Currents to export data out of Braze. UserFlux stores everything directly in your ClickHouse warehouse — full SQL access, no data silos.

Usage-based pricing

Braze charges per MAU with expensive annual contracts. UserFlux uses transparent, usage-based pricing — pay for what you use with no lock-in.

Built-in analytics and intelligence

Braze requires external analytics tools to understand user behavior. UserFlux includes analytics, funnel analysis, and retention — so you can understand users and act on insights in the same platform.

Frequently Asked Questions

Get started today with $150 credits

Create an account instantly to get started or contact us to design a custom package for your business.

Always know what you pay

Cost effective usage based pricing with no hidden fees.

Pricing details

Start your integration

Get up and running with our APIs in as little as 10 minutes.

API reference