🔥

Analytics Integration

Query your Braze campaign data across 20+ event tables with AI.

Marketing operations teams, CRM analysts, and data engineers at enterprise companies using Braze for cross-channel customer engagement.

Connect your Braze analytics data to AI for Database and query campaign performance, message engagement, and user behavior across Braze's 20+ event tables — without writing a single line of SQL.

Braze powers customer engagement for enterprise brands across B2C and B2B. Its Currents data streaming and Snowflake Data Share deliver rich event data. AI for Database makes that data accessible to marketers and analysts who need answers fast.

What data you can query

Message Events

Email send/open/click/bounce, push send/open, SMS send/delivery, in-app impression/click

external_user_idtimecampaign_idcampaign_nameemail_addressmessage_variation_id

User Behaviors

Sessions, custom events, purchases, location updates

external_user_idtimeevent_namepropertiesrevenuecurrency

Campaign Metadata

Campaign and Canvas details including variations

campaign_idcampaign_namecanvas_idcanvas_namecanvas_variation_id

Problems this solves

20+ Currents tables are overwhelming

Braze Currents exports to 20+ separate tables (email_send, email_open, push_send, etc.). Navigating this schema is challenging.

Avro format adds complexity

Currents data arrives in Avro format. Parsing it requires schema-aware tooling before you can even query.

Cross-channel analysis requires complex JOINs

Comparing email vs push vs in-app requires joining multiple tables with correct deduplication.

Credential management is risky

Currents credentials don't auto-rotate. If they expire, data is permanently lost with no backfill.

How AI for Database helps

Ask questions in plain English. Get answers backed by real queries.

Unified campaign reporting

Query across all 20+ event tables with a single question.

> What's the email open rate and push notification click rate for our 'Holiday Sale' campaign?

Multi-channel comparison

Compare performance across channels without manual JOIN queries.

> Which channel (email, push, SMS) drove the most conversions for Canvas 'Onboarding Flow' this month?

Engagement trend analysis

Track engagement metrics over time.

> Show me the weekly trend of email open rates and unsubscribe rates for the last 3 months

Pre-built dashboard templates

Braze Campaign Dashboard

Full view of campaign performance across all channels

  • Email funnel: send → open → click (bar)
  • Push delivery vs open rate trend (line)
  • Top 10 campaigns by conversions (table)
  • Channel distribution (pie)
  • Unsubscribe rate trend (line)

Automated workflows

Bounce rate alert

Alert when email hard bounce rate exceeds 3%

Trigger: Daily at 9 AM

Campaign performance digest

Weekly email with performance of all active campaigns

Trigger: Weekly on Friday at 4 PM

Key metrics you can track

Email open rateEmail click ratePush open rateSMS delivery rateConversion rateUnsubscribe rateBounce rateRevenue per messageCanvas completion rate

Example queries

> What's the overall email deliverability rate this month?

Counts email_send events vs email_bounce events, calculates (sends - bounces) / sends as delivery rate

> Which Canvas step has the highest drop-off?

Groups Canvas events by step, counts users at each step, identifies the largest step-to-step decrease

Connection options

Snowflake Data Share (Recommended for Snowflake users)

Zero-copy access to Braze data in Snowflake. No ETL, no Currents add-on needed.

Pros

  • + Zero-copy — no data movement
  • + No Currents add-on required
  • + Real-time data access

Cons

  • - Snowflake only
  • - Region restricted (AWS US East for most)
  • - Requires Braze account manager setup

Setup steps:

1
Request Data ShareContact your Braze account manager to enable Snowflake Data Share
2
Accept the shareIn Snowflake, accept the incoming data share and create a database from it
3
Connect in AI for DatabaseAdd your Snowflake connection and select Braze as the platform

Currents → Warehouse

Braze Currents streams events to S3/GCS/Azure. Load into your warehouse, then connect.

Pros

  • + Works with any warehouse
  • + All event types available
  • + Real-time streaming

Cons

  • - Currents is a paid add-on
  • - Avro format requires conversion
  • - Credential expiry risk — permanent data loss

Setup steps:

1
Enable CurrentsIn Braze, set up Currents to stream to your S3/GCS/Azure bucket
2
Convert and loadUse Glue, Dataflow, or similar to convert Avro to Parquet and load into your warehouse
3
Connect in AI for DatabaseAdd your warehouse connection and select Braze as the platform

How to set up Braze data access

1

Log in to the Braze Dashboard

2

Go to Developer Console → API Settings

3

For Snowflake: contact your Braze account manager for Data Share setup

4

For Currents: go to Currents settings → note your cloud storage credentials

5

Use your warehouse credentials to connect in AI for Database

Tip: Snowflake Data Share is strongly recommended over Currents — no ETL, no credential management risk, and no additional cost.

View official Braze documentation →

Frequently asked questions

Do I need the Currents add-on?

Not if you use Snowflake Data Share. Currents is only needed for S3/GCS/Azure export.

How do you handle Braze's 20+ tables?

AI for Database auto-detects and groups Braze tables by category (messages, behaviors, campaigns). You just ask questions — we route to the right tables.

What about duplicate events?

Currents delivers at-least-once. AI for Database uses the 'id' field for automatic deduplication in count queries.

Is there a risk of data loss?

With Currents, yes — credential expiry causes permanent data loss. We recommend Snowflake Data Share, or setting up credential monitoring for Currents connections.

Start querying your Braze data

Connect in minutes. Ask questions in plain English. Get answers instantly.