Braze Braze

Braze

Marketing Analytics

Dataddo pulls the full Braze metric and dimension set and delivers it wherever your team needs it - into AI tools and agents, straight to Looker Studio, Power BI, and Tableau, or into Snowflake, BigQuery, and your CRM and ad tools. Blend it with every other channel, backfill full history, and keep it fresh on your schedule - all fully managed, with the data plane running where you choose. No pipelines to build, no lock-in.

YOUR MARKETING SOURCE OF TRUTH

Turn Braze into reporting your whole team trusts

Marketing data is only useful when it's complete, clean, and current. Dataddo extracts the full Braze field set, governs it, and serves it to every dashboard, warehouse, and tool - continuously and without manual exports.

Every metric & dimension

Pull the full Braze field set - not just a fixed preset - so your reports and models are never missing a metric or breakdown.

Blend across channels

Combine Braze with your other paid, organic, CRM, and sales sources so cross-channel performance lives in one place.

Backfill full history

Load historical Braze data beyond the platform's native retention window, so trends and year-over-year comparisons hold up.

Model & clean before load

Normalize currencies, time zones, and naming, and let the Data Quality Firewall stop bad rows before Braze data reaches your reports.

Fresh on your schedule

Incremental, scheduled syncs keep Braze data current - as often as hourly - without manual exports or full reloads.

Governed & monitored

Delivery alerts and quality checks catch gaps in Braze data early, so dashboards and models never silently break.

DATASETS

What you can pull from Braze

The Braze connector provides a list of curated datasets - ready-made sets of metrics, dimensions, and attributes you can extract on a schedule. Need something specific? Any dataset can be forked and customized, or built from scratch, with our Universal Connector.

List of curated datasets

Campaign IDcampaign_id
string
Timetime
datetime
Email Variation Nameemail_variation_name
string
Email Variation App Idemail_variation_api_id
string
Email Sentemail_sent
integer
Email Opensemail_opens
integer
Email Machine Opensemail_machine_open
integer
Email Unique Opensemail_unique_opens
integer
Email Machine Amp Opensemail_machine_amp_open
integer
Email Clicksemail_clicks
integer
Email Unique Clicksemail_unique_clicks
integer
Email Unsubscribesemail_unsubscribes
integer
Email Bouncesemail_bounces
integer
Email Deliveredemail_delivered
integer
Email Reported Spamemail_reported_spam
integer
Email Revenueemail_revenue
float
Email Unique Recipientsemail_unique_recipients
integer
Email Conversionsemail_conversions
integer
Email Conversions By Send Timeemail_conversions_by_send_time
integer
Email Conversions 1email_conversions1
integer
Email Conversions 1 By Send Timeemail_conversions1_by_send_time
integer
Email Conversions 2email_conversions2
integer
Email Conversions 2 By Send Timeemail_conversions2_by_send_time
integer
Email Conversions 3email_conversions3
integer
Email Conversions 3 By Send Timeemail_conversions3_by_send_time
integer
Web Push Variation Nameweb_push_variation_name
string
Web Push Variation App Idweb_push_variation_api_id
string
Web Push Sentweb_push_sent
integer
Web Push Direct Opensweb_push_direct_opens
integer
Web Push Machine Bouncesweb_push_machine_bounces
integer
Web Push Body Clicksweb_push_body_clicks
integer
Web Push Revenueweb_push_revenue
float
Web Push Unique Recipientsweb_push_unique_recipients
integer
Web Push Conversionsweb_push_conversions
integer
Web Push Conversions By Send Timeweb_push_conversions_by_send_time
integer
Web Push Conversions 1web_push_conversions1
integer
Web Push Conversions 1 By Send Timeweb_push_conversions1_by_send_time
integer
Web Push Conversions 2web_push_conversions2
integer
Web Push Conversions 2 By Send Timeweb_push_conversions2_by_send_time
integer
Web Push Conversions 3web_push_conversions3
integer
Web Push Conversions 3 By Send Timeweb_push_conversions3_by_send_time
integer
Web Push Enrolledweb_push_enrolled
integer
Ios Push Variation Nameios_push_variation_name
string
Ios Push App Idios_push_variation_api_id
string
Ios Push Sentios_push_sent
integer
Ios Push Direct Opensios_push_direct_opens
integer
Ios Push Total Opensios_push_total_opens
integer
Ios Push Bouncesios_push_bounces
integer
Ios Push Body Clicksios_push_body_clicks
integer
Ios Push Revenueios_push_revenue
float
Ios Push Unique Recipientsios_push_unique_recipients
integer
Ios Push Conversionsios_push_conversions
integer
Ios Push Conversions By Send Timeios_push_conversions_by_send_time
integer
Ios Push Conversions 1ios_push_conversions1
integer
Ios Push Conversions 1 By Send Timeios_push_conversions1_by_send_time
integer
Ios Push Conversions 2ios_push_conversions2
integer
Ios Push Conversions 2 By Send Timeios_push_conversions2_by_send_time
integer
Ios Push Conversions 3ios_push_conversions3
integer
Ios Push Conversions 3 By Send Timeios_push_conversions3_by_send_time
integer
Conversions By Send Timeconversions_by_send_time
integer
Conversions 1 By Send Timeconversions1_by_send_time
integer
Conversions 2 By Send Timeconversions2_by_send_time
integer
Conversions 3 By Send Timeconversions3_by_send_time
integer
Conversionsconversions
string
Conversions 1conversions1
string
Conversions 2conversions2
string
Conversions 3conversions3
string
Unique Recipientsunique_recipients
string
Revenuerevenue
float
Android Push Variation Api Idandroid_push_variation_api_id
string
Android Push Sentandroid_push_sent
integer
Android Push Direct Opensandroid_push_direct_opens
integer
Android Push Total Opensandroid_push_total_opens
integer
Android Push Bouncesandroid_push_bounces
integer
Android Push Body Clicksandroid_push_body_clicks
integer
Whats App Variation Api Idwhats_app_variation_api_id
string
Whats App Sentwhats_app_sent
integer
Whats App Deliveredwhats_app_delivered
integer
Whats App Failedwhats_app_failed
integer
Whats App Readwhats_app_read
integer
Variation Api Idvariation_api_id
string
Sentsent
integer
Opensopens
integer
Machine Openmachine_open
integer
Unique Opensunique_opens
integer
Machine Amp Openmachine_amp_open
integer
Clicksclicks
integer
Unique Clicksunique_clicks
integer
Unsubscribesunsubscribes
integer
Bouncesbounces
integer
Delivereddelivered
integer
Reported Spamreported_spam
integer

Need a dataset, metric, or attribute you don't see?

Tell us what's missing and we'll add it to the connector.

Request it
WITH VS. WITHOUT

Who carries the load when things change

Keep Braze data flowing to every dashboard, warehouse, and tool - and see who owns it when an API or schema changes:

Without Dataddo With Dataddo Outcome for you
API or auth change You discover the breakage and scramble to fix it. We update the connector and restore the pipeline - often before you notice. Syncs from Braze keep flowing
Schema drift Columns change and pipelines break or corrupt data silently. Detected automatically and handled by configurable rules. Only clean Braze data lands in reports
Endpoint deprecated You re-engineer the integration. We own the update - the data contract holds. Your Braze reporting keeps working
Missing connector You build and maintain a custom integration. We build it and maintain it, under a ~4-week SLA. Any Braze metric you need, on request
Silent degradation You find out when a report or model run fails. Proactive monitoring catches anomalies and delays first. Gaps caught before dashboards break
Debugging You dig through logs across disconnected tools. Run histories, payload inspection, and end-to-end lineage in one place. Faster root-cause, fewer reporting gaps
Data residency by design

Choose where Braze data is processed - same cloud, region, or sovereign

Braze is a cloud API, so the question isn't on-prem vs cloud - it's which region your data flows through. With Dataddo you run the data plane in the region you choose, so Braze payloads move straight to your destinations without transiting a third-party SaaS. Pin it to an EU or US region for compliance, or self-host when a downstream target lives inside your own network.

Data Plane location Typical data sensitivity Why this setup

Public cloud

AWS Microsoft Azure Google Cloud
Low to moderate - general business, marketing, and product data; sources that are already cloud-native. Fastest to stand up and scales elastically. Best when the data has no residency restriction and often already lives in the same public cloud.

Regional & EU sovereign clouds

EU sovereign clouds Regional providers Private cloud
Regulated / residency-bound - PII, financial, and health data governed by GDPR or local law. Keeps processing inside a specific jurisdiction to meet data-residency and sovereignty rules, while still running as managed infrastructure.

On-premises

Kubernetes Red Hat OpenShift VMware Tanzu
Highly sensitive / restricted - data that contractually or legally cannot leave the corporate perimeter. Data never leaves your network. Required for air-gapped, classified, or locked-down environments; the Control Plane still manages it via metadata only.
DATA DELIVERY

Every way to deliver Braze data

Marketing data rarely has one home. Dataddo feeds Braze into AI and agents, loads it into your warehouse for modeling, activates audiences back into ad and CRM tools, and delivers files to storage - all governed the same way.

Transport type What it does Typical destinations Typical business use cases
Data to AI & Agents Feed Braze data into vector databases, LLMs, and AI agents so they can reason over your marketing data.
Claude OpenAI Gemini Mistral AI + 400 more
Load Braze data into vector stores like Pinecone or Weaviate for retrieval-augmented generation, Give AI agents and copilots governed access to live Braze metrics
ETL / ELT to your warehouse Load Braze metrics and dimensions into your warehouse for modeling and cross-channel analytics.
Snowflake BigQuery Amazon Redshift PostgreSQL + 400 more
Centralize Braze alongside every other channel in Snowflake, BigQuery, or Redshift, Backfill Braze history beyond the platform's native retention window
Activate audiences & conversions Push segments and offline conversions built from Braze data back into ad and CRM platforms.
Google Ads Meta HubSpot Salesforce + 400 more
Send modeled audiences from Braze to ad platforms for targeting and suppression, Return offline or downstream conversions to optimize Braze campaigns
Files to storage & partners Deliver raw or modeled Braze extracts to object storage and partners.
AWS S3 Google Cloud Storage Azure Blob Storage SFTP + 400 more
Archive raw Braze exports to S3, GCS, or Azure storage, Send scheduled Braze report extracts to clients over SFTP
FAQ

Braze as a source + Dataddo, answered

Where can I send Braze data?

To any of Dataddo's 150+ destinations - BI dashboards like Looker Studio, Power BI, and Tableau, warehouses like Snowflake and BigQuery, CRMs, ad platforms, object storage, and AI or vector stores - plus custom destinations on request.

Do I have to maintain the pipeline?

No. Dataddo is fully managed: we maintain the Braze connector, adapt to API and schema changes, and alert you if anything needs attention. There is no pipeline code for you to write or fix.

Can I send Braze data to a dashboard without a warehouse?

Yes. Dataddo can deliver Braze data straight to Looker Studio, Power BI, or Tableau, so you can start reporting without standing up a warehouse first. When you're ready to model across channels, point the same pipeline at Snowflake, BigQuery, or Redshift - no rebuild.

What if Braze changes their API?

That's on us, not you. Dataddo's team proactively tracks Braze API and schema changes and updates the connector before they break your pipeline. Continuous monitoring watches every sync, and if anything needs attention you get an alert - so your Braze data keeps flowing without you touching a thing.

Which Braze metrics and dimensions are available?

The full Braze API surface - every metric, dimension, and breakdown, not a fixed subset. If a field you need isn't exposed yet, we add it on request, usually at no extra cost.

How is my data secured?

Dataddo is SOC 2 Type II and ISO 27001 certified. Data is encrypted in transit and at rest, PII can be masked or hashed, and EU or US data residency is available. Self-host the data plane and payload data never leaves your network.

Will API rate limits or sampling be a problem?

Dataddo handles Braze pagination, rate limits, and retries for you, and pulls incrementally on a schedule so you stay within quota. Where the platform samples data, we fetch at the most granular level available to keep reports accurate.

Am I locked in?

No. Pipelines are source- and destination-agnostic - you can add or switch destinations without rebuilding, and data lands in native formats you own.