Step 1: Compose Messages Process
Interactive setup guide for building message copy, dynamic rendering, and testing in Braze
Channel Selection
Step 1a
1a. Channel & Layout Setup
Select primary channel and
messaging type
(e.g. Modal, Slideup, HTML, Push) to initialize layout structure.
Messaging Channel
In-App Message (IAM)
Email Canvas / Campaign
Push Notification
Content Card
SMS / MMS
Message Layout Type
Modal / Overlay
Slideup
Full Screen
Custom HTML / Drag-and-Drop
Copy & Creative
Step 1b
1b. Messaging Content
Add primary copy, titles, call-to-action (CTA) buttons, and link media assets from the
Braze Media Library
.
Header / Title
Body Text
Enjoy full access to all dynamic features for the next 14 days.
Primary CTA On-Click Action
Liquid & Logic
Step 1c
1c. Personalization Tags
Inject dynamic attributes or conditional rendering with
Liquid Scripting
and set up
fallback defaults
.
Liquid Script Example
Use
conditional logic
(if/else tags for target user variants)
Abort delivery if liquid variable resolves empty
Connected Content
Step 1d
1d. Real-Time API Data
Fetch external dynamic data at send-time using
Braze Connected Content
endpoints and key authorization.
API Endpoint URL
Cache Response Duration
5 Minutes
1 Hour
24 Hours
No Cache (Fetch Always)
Ensure connected API responds within 2000ms threshold.
Test & Proofing
Step 1e
1e. Preview & Send Tests
Preview rendered output across custom user profiles, test dark mode rendering, and perform
Test Sends
to seed lists.
Preview as User Profile
Send Test Message To
Copy verified & rendering valid across iOS and Android!