Skip to content
User Guide
Developer Guide
API
Technology Partners
What's New
EN
DE
ES
FR
JA
KO
PT-BR
EN
DE
ES
FR
JA
KO
PT-BR
User Guide
Home
User Guide
Developer Guide
API
Technology Partners
What's New
braze.com
braze.com
Home
Getting started
Braze overview
Users and segments
Campaigns and Canvases
Workspaces
Integration
SDK overview
Terms to know
Braze Pilot
Getting started
Data dictionary
Navigation deep links
B2B use cases
Data models
Lead scoring
Account-based segmentation
Salesforce Sales Cloud
Administrative
Access Braze
Navigate Braze
Search your Braze dashboard
API and SDK endpoints
Access your account
Language settings
SAML & single sign-on
SAML SSO setup
SAML Just-in-Time provisioning
Microsoft Entra SSO
Okta
OneLogin
Product portal
Troubleshooting
Braze support
Settings
Create and manage workspaces
Brand guidelines
APIs and identifiers
Message activity log
Multi-language settings
Event user log
Internal groups
Tags
Email preferences
Bot filtering for emails
Exports log
Push settings
Admin settings
Contact information
Notification preferences
Security settings
Security events export with S3
Automated user provisioning
Braze users
Permissions
Teams
Billing
Privacy
Spam regulations
Manage consent
Analytics
Tracking
Email open pixel and click tracking
Uninstall tracking
Influenced opens
Segment analytics tracking
Your analytics dashboards
Home dashboard
Channel performance dashboard
Conversions dashboard
API usage dashboard
API usage alerts
Deliverability Center
Your reports
Report metrics glossary
Configure reporting
Metrics by segments
Engagement reports
Campaign analytics
Canvas analytics
Retention reports
Funnel reports
Dashboard Builder
Report Builder
Report Builder (legacy)
Global control group
Revenue report
Query Builder
Build queries
Query templates
SQL variables
Data
Braze Data Platform
Data unification
Cloud Data Ingestion
Best practices
Connected Sources
Data warehouse integrations
File storage integrations
Sync and delete account data
Sync and delete catalog data
Zero-copy personalization
Sync logs and observability
Delete users with CDI
FAQs
Data Transformation
Create a transformation
Use cases
Create a formula
User data
SDK data collection
User profile lifecycle
Anonymous users
Collection use case
Collection best practices
Import users
CSV import
Delete users
Language codes
Data activation
Custom data
Events
Purchase events
Custom events
Nested objects
Custom attributes
Array of objects
Nested custom attributes
Event naming conventions
Manage custom data
Recommended events
eCommerce recommended events
Product blocks
Report metrics glossary
Catalogs
Create a catalog
Using catalogs
Catalog triggers
Back-in-stock notifications
Price drop notifications
Selections
Product blocks
Data distribution
Currents
Set up Currents
Available partners
Event delivery semantics
Currents event glossary
Customer behavior and user events
Message engagement events
Currents Event Changelogs
How Braze uses Currents
Transfer data from Amazon S3 to Snowflake
Transfer data to Redshift
FAQ
Export Braze data
Export campaign data
Message archiving
Export Canvas data
Export segment data to CSV
Export usage analytics
Export revenue & total revenue data
Export custom event aggregates
Export APIs
Opening CSV reports in excel
Export troubleshooting
FAQ
Infrastructure
Data centers
Identifier field-level encryption
Data points
Technology Partners
Engagement tools
Messaging fundamentals
Statuses
Editor blocks
Approvals
Messaging rules
Archiving
Conversion events
Copy across workspaces
Delivery and entry types
Duplicating
Localization
Locales in messages
Right-to-left messages
Product blocks
Re-eligibility
Target users
Accessibility
Know before you send
Segments
Create a segment
Manage segments
Segmentation filters
Suppression lists
Segment data
Measure segment size
Segment extensions
CDI segment extensions
SQL Segment Extensions
Catalog segments
RFM segments
Use cases
SQL table reference
Segment insights
User profiles
Duplicate users
Location targeting
Regular expressions
Troubleshooting
Campaigns
Getting started
Campaign basics
Build campaigns
Create a campaign
Schedule your campaign
Scheduled delivery
Action-based delivery
Attribute triggers
Campaign connector
API-triggered delivery
Content calendar
Rate limiting and frequency capping
Manage campaigns
Edit your campaign after launch
Campaign alerts
Search for campaigns
Test campaigns
Send test messages
API-triggered and action-based campaigns
Campaign analytics
Retention reports
Funnel reports
Ideas and strategies
Best practices
Active user campaigns
Add-to-calendar links
Capture lapsing users
Automate Zoom registration
Retargeting campaigns
Understanding user installs
Booking reminder email
Feature awareness and new app version
FAQ
Canvas
Getting started
Canvas basics
Using Braze templates
Abandoned cart
Back in stock
Email sign-up with double opt-in
Feature adoption
Lapsed user
Onboarding
Onboarding with preferences survey
Post-purchase feedback
Canvas outlines
Build Canvases
Create a Canvas
Commenting in Canvas
Create a Canvas template
Rate limiting
Exit criteria
Canvas entry properties and event properties
Persistent entry properties
Canvas by channel
Content cards
In-app messages
Context variables
Canvas components
Action paths
Agent
Audience paths
Context
Decision Split
Delay
Experiment Paths
Personalized Paths
Winning Path
Message
User update
Feature flags
Canvas audience sync
Manage Canvases
Edit Canvases after launch
Save drafts for Canvas
Canvas version history
Cloning Canvases
Test Canvases
Preview user paths
Send test Canvases
Canvas analytics
Retention reports
Funnel reports
Ideas and strategies
Best practices
Pre and post-launch checklist
Launch with Canvas flow
eCommerce use cases
Booking reminder email
FAQ
Troubleshooting
Templates and media
Media Library
Content Blocks Library
Canvas templates
Manage templates
Image specifications
FAQ
Locations and geofences
Location tracking
Create geofences
Engagement testing
Global Control Group
Multivariate & A/B testing
Create tests
Optimizations
Analytics
FAQ
Random bucket numbers
Conversion correlation
Race conditions
Landing pages
Create landing pages
Customize the URL
Tracking users
Retargeting users
Personalize landing pages
About tracking data
Feature flags
Create feature flags
Feature flags in Canvas
Feature flag experiments
FAQ
Message building by channel
Banners
Create Campaigns
Testing
Banner analytics
FAQ
Content Cards
Create a Content Card
Card creation
Creative details
Testing
Reporting
Best practices
Improving low latency
Know before you send
Email
Email setup
Set up IPs & domains
IP warming
Email authentication
Email validation
Import your email list
SSL at Braze
Consent & address collection
Deliverability pitfalls & spam traps
Drag-and-drop editor
Create an email
Editor blocks
Content Blocks
Email Global Style Settings
FAQ
HTML editor
Create an email
CSS inlining
Gmail promotions setup
Troubleshooting
Templates
Create an email template
Upload an HTML email template
Link aliasing
Link templates
FAQ
Email subscriptions
Universal links and app links
Custom email footer
Apple Mail
Send emails to Apple Private Relay
Apple Mail Privacy Protection
Preference center
API email preference center
Drag-and-drop email preference center
Inbox Vision
Transactional email campaigns
Track transactional emails
AMP for email
Reporting & analytics
Email Analytics Glossary
Reporting
Best practices
Email guidelines
Email styling
Email use cases
Duplicate emails
Sunset policies
Email services
Know before you send
FAQ
In-app messages
Drag-and-drop editor
Create an in-app message
Style settings
Editor blocks
Templates
Onboarding flow
SMS, RCS, and WhatsApp sign-up form
Email sign-up form
Email sign-up with discount
Email sign-up with image
Email sign-up with offer
Email sign-up with confirmation
Product announcement
Seasonal promotion with image
Traditional editor
Create an in-app message
Customize
HTML in-app messages
Email capture form
Color profiles and CSS templates
Video
Templates
Simple survey
Dark mode themes
Creative details
Fullscreen
Modal
Slideup
Testing
Reporting
In-app rating prompt for iOS
Best practices
Prep guide
Know before you send
FAQ
LINE
LINE setup
Create a LINE message
Message types
LINE click tracking
Messaging users
LINE users
User management
Subscription groups
Reporting
Push
Types of push notifications
Push registration
Push enablement and subscription
Create a push message
Quick push messages
Advanced push options
Push action buttons
Push stories
Android options
Notification options
Create rich notifications
Notification channels
Advanced push campaign settings
Push Max
iOS options
Notification options
Create rich notifications
Custom app icon feature (iOS)
Utilizing badge count
Web push
Best practices
Push primer in-app messages
Message formats
Deliverability for Chinese Android devices
Know before you send
Reporting
Common push error messages
Troubleshooting
FAQs
SMS, MMS, and RCS
Laws & regulations
Subscription groups
Geographic permissions
Link shortening
Self-serve custom domains
User retargeting
Billing calculator
Keyword processing
Opt-in & opt-out keywords
Fuzzy opt-out
Double opt-in
Custom keyword handling
Handle unknown phone numbers
User phone numbers
A2P 10DLC
10DLC application
Phone number capture
SMS and RCS senders
Message usage dashboard
Bot click filtering
Reporting
SMS
SMS setup
Terms to know
Send SMS messages
Create an SMS message
FAQ
RCS
RCS setup
Create an RCS message
Best practices
Collecting user opt-ins
Know before you send
MMS
MMS short and long codes
Create an MMS campaign
Contact cards
FAQ
Webhooks
Create a webhook
Create a webhook template
Create a Braze-to-Braze webhook
Lead scoring
Reporting
WhatsApp
WhatsApp setup
Embedded signup
Multiple business accounts
WhatsApp phone number migration
Phone number acquisition
Transfer between workspaces
Subscription groups
User phone numbers
WhatsApp campaign
Create a WhatsApp message
WhatsApp messages with optimized delivery
WhatsApp Flows
Product messages
Click tracking
User retargeting
Custom domains
Message processing
Opt-ins & opt-outs
Messaging users
Handle unknown phone numbers
Quality rating and messaging limits
Reporting
Message usage dashboard
WhatsApp use cases
Ads That Click to WhatsApp
WhatsApp and external system
Best practices
FAQ
Meta resources
Personalization & dynamic content
Liquid
Using Liquid
Supported personalization tags
Operators
Filters
Advanced filters
Message extras tag
Set default values
Conditional messaging logic
Aborting messages
Liquid use case library
Tutorials
FAQ
Connected Content
Making a Connected Content call
Local Connected Content variables
Aborting Connected Content
Caching responses
Pulling user profile data
Connected Content retries
Using public APIs
Deep linking to in-app content
Key-value pairs
Promotion codes
Create codes
Using codes
Migrate from data feeds
Canvas persistent entry properties
BrazeAI
BrazeAI Decisioning Studio
Decisioning Studio Go
Configure with Braze
Configure with Klaviyo
Configure with Salesforce Marketing Cloud
Report on BAU campaign
Integrate Decisioning Studio
Build agents
Viewing reports
Agents
Create agents
Deploy agents
Operator
Intelligence Suite
Intelligent Selection
Intelligent Timing
Channel filter
Tutorial: Quick service restaurant
Predictive Churn
Create a churn prediction
Messaging users
Churn analytics
Troubleshooting
Use case
Predictive Events
Create an Event Prediction
Messaging users
Event analytics
Use case
Item recommendations
Create recommendations
AI recommendations
Rules-based recommendations
Using recommendations
Analytics
Use case
Generative AI
Liquid code
SQL Segment Extensions
SQL queries
Copywriting
Brand guidelines
Content QA
Images
Braze MCP server
Braze MCP server setup
Using the Braze MCP server
Available API functions
Privacy portal
BRAZE SYSTEM STATUS
Checking Braze Status
iOS Push
The following articles list all things solely iOS push for Braze.
Section articles
Push Primer Campaign
Customizable App Icons
Notification Options
Rich Notifications
Advanced Campaign Settings
Utilizing Badge Count
New Stuff!