Run one-time broadcast campaigns and always-on automations from the same place. Reach people by email, push, or webhook, on audiences built from live product data.
Your 7-day plan is ready. Pick up where you left off.
Finish setup
Unsubscribe·Manage preferences
Broadcast
One-time sends for launches, win-backs, and announcements.
Pick an audience, compose the message, and send now or on a schedule. Stack email, push, and webhooks in the same campaign so everyone gets the right nudge on the right channel.
Visual block composer or raw HTML for email
Push to iOS, Android, and web from the same broadcast
Webhooks POST profile-enriched JSON to your stack
Local-time delivery, holdouts, and conversion goals on Grow and above
Spring win-backScheduled
Audience
Trial, no purchase
Send
9:00 AM local
EmailPushWebhook
Automations
Lifecycle journeys that run until the goal is met.
Start when someone hits an SDK event, joins a segment, or when you enroll them from the dashboard or API. Wait, branch on what they do next, and follow up on any channel.
Event entry with optional property filters
Delays, waits, branches, and A/B splits (Grow and above)
Email, push, and webhook steps in one journey
Edit a draft while the live version keeps running
Entry
Contacts enter when
They are in an audienceSegment: Trial, no purchase
They send an SDK eventtrial_started where plan = annual
You enroll themDashboard or API
Multi-channel by design
The same audience. Email, push, and webhooks together.
Engage is built for coordinated outreach, not email-only blasts. Choose channels per broadcast or per automation step, with consent and device subscriptions enforced before anything goes out.
Mix channels in one broadcast or spread them across journey steps
Push requires marketing consent and an active device subscription
Webhooks use merge tags and headers you control
Channels
One send, every surface
EmailYour plan is ready
PushFinish setup in ChefGPT
WebhookPOST enriched JSON to your stack
Mix channels in a broadcast or across steps in an automation.
Audiences
Target what people did.
Build segments from in-app behavior on the same customer profiles Analytics and Convert use.
Dynamic segments that update as people act
Attribute driven segmentation
Event driven segmentation
Trial, no purchaseDynamic
If Did eventtrial_started in last 7 days
If Did not do eventpurchase in last 7 days
Audience Size
1,389
Personal by default
Every message reads like it was written for one person.
Pull names and attributes from the customer profile for personalization. Start from a template and make it yours on any channel.
Merge tags from customer attributes and fallback values
Reusable template library for broadcasts and automation steps
Subject
{{first_name | default: "Chef"}}, your plan is ready
Body
Pick up your {{plan_length}}-day plan where you left off.
Maya
Maya, your plan is ready
No first name
Chef, your plan is ready
Delivery you control
Your email provider. Your push credentials. Your webhooks.
Connect Amazon SES, Resend, Postmark, or SendGrid for email. Add push credentials for mobile and web. Webhooks hit HTTPS endpoints you own. Deliverability stays on your domain.
One email provider per app, verified with your sending identity
Bounce and complaint webhooks feed suppression automatically
Deliverability health on the Engage overview
Amazon SESConnected
ResendSupported
PostmarkSupported
SendGridSupported
Guardrails included
Everything you need to send responsibly.
Consent, suppression, and frequency caps are on every plan. Topics and quiet hours unlock on Grow.
Templates
Copy a starter into any broadcast or automation step without changing the library version.
Frequency cap
Limit how many emails one person gets in a rolling window, across every send.
Quiet hours
Defer delivery that would land overnight instead of dropping it.
Marketing topics
Let people choose which kinds of messages they want, and respect it on every send.
Test environment
Wire up the provider and review copy in test, limited to an allowlist of addresses.
CLI and API
Create, publish, and enroll from the terminal with rheo engage.
FAQ
Frequently asked questions
Broadcasts, automations, and channels in Rheo.
Reach users on every channel that fits the moment.