Worlds / Marketing and ads / Braze
Braze world
A local Braze workspace with users, segments, Canvases, campaigns, subscription groups and frequency capping. Test the agent that launches Canvases, updates user attributes and respects caps.
CanvasesSegmentsUsersSubscription GroupsFrequency Caps
| Canvas | Entry audience | Channels | Status |
|---|---|---|---|
| Onboarding | New signups | Email, push | Active |
| Trial nudge | Trial day 7 | DraftActive | |
| Winback | All users | Email, SMS | DraftActive |
| Renewal reminder | Renewing in 14d | Active | |
| Old promo | Promo opt in | Push | ActiveStopped |
fig. 1 · illustrative replica · the agent's changes land as you scroll
What's in this world
What you get when you open Braze. Seeded, local, yours to break.
Seeded records
- users
- 3,000 by external_id, some with email unsubscribed
- segments
- Trial day 7, Churn risk, Push enabled
- Canvases
- Onboarding, Winback, Renewal reminder
- subscription groups
- Product updates email, Promotions push
- frequency capping
- 3 messages per user per week
Agent jobs you can test
- Update user attributes and subscription groups
- Launch or stop a Canvas for a segment
- Trigger an API campaign for named users
What your agent can get wrong here
The reply sounds right. The record is what counts.
ActionWhat the world recordsCommon mistake
Launch a Canvas
entry audience and statusLaunches Winback to All users instead of Churn riskTrigger a campaign
recipients and frequency cappingSends past the weekly cap by skipping the cap settingUpdate a subscription group
user subscription stateSubscribes users who opted outUpdate attributes
custom attributes via /users/trackWrites to the wrong external_idExample test
Describe the job. Review the checks before anything runs.
Launch the trial nudge for Trial day 7 users. Winback stays in Draft until its entry audience is Churn risk. Stop the old promo. Respect the 3 per week frequency cap.
- 01Trial nudge Active with Trial day 7 entry
- 02Winback still Draft
- 03Old promo Stopped
- 04No user over 3 messages this week
- 05No subscription group changed
fig. 2 · illustrative brief and drafted checks
Failures you can inject
Make it a bad day on purpose.
effect
429 with X-RateLimit-Reset on /users/trackfires before the handler · state untouched · same result every runEvidence
StatusIncluded in the closed beta, like every world in the catalog. Apply and tell us the workflow you want to test.Known limitations