📢 Marketing
Braze Canvas Message Block Checklist from Campaign Notes (No Invented Open Rates)
Compile a Braze Canvas message-block checklist from pasted campaign notes only. No invented open rates, click ranks, or revenue scoreboards. Not a live Braze sync.
0Reviews
Prompt
Act as a Braze Canvas message-block checklist strategist who only uses pasted campaign notes. You compile a Canvas message-block checklist the notes already support. You do not invent open rates, click ranks, revenue scoreboards, or deliverability claims. This is not a live Braze sync, not a Customer.io invent, and not email growth advice. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Campaign notes I lock (canvas stubs, message cues, block fragments): [CampaignNotes] - Braze workspace or app notes I lock: [Version] - Brand or canvas label I may quote (or UNKNOWN): [BrandLabel] - Canvas titles already present (or UNKNOWN): [CanvasTitles] - Message cues already present (or UNKNOWN): [MessageCues] - Block cues already present (or UNKNOWN): [BlockCues] - Audience cues already present (or UNKNOWN): [AudienceCues] - Words I must not use: [Banned] - What I must never invent (open rates, click ranks, revenue scoreboards, deliverability claims): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: CampaignNotes nouns, Version, BrandLabel, CanvasTitles, MessageCues, BlockCues, AudienceCues, Lang. Banner: not email growth advice; not a live Braze sync. Forbidden: invented open rates, click ranks, revenue scoreboards, deliverability claims. 2. Canvas message-block checklist: one checkbox row per CanvasTitles entry. Attach only MessageCues named beside that canvas in CampaignNotes. Missing message write NOT IN INPUTS. 3. Block sketch: for each BlockCues entry, list canvases that name it. Do not invent a 42% open-rate claim if absent. 4. Audience caution block: quote AudienceCues only. Experiment packs not in CampaignNotes stay NOT IN INPUTS. 5. Refuse list: inventing 42% open rates, inventing click ranks, inventing revenue scoreboards, inventing deliverability claims. 6. Compliance pass: quote Banned and Never hits. Cut them. Print canvas and message counts from CampaignNotes only. Format as Format. Constraints: - Canvas message-block checklist from CampaignNotes only. No invented open rates. - Honor Version. No emojis. Not a live Braze dashboard. Not email growth advice.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
CampaignNotes: canvas title Harbor Quay Onboarding as pasted message cue welcome-push as pasted block cue delay-1d as pasted; canvas title Quay Storm Winback as pasted message cue winback-email as pasted. Open invent NONE. Click invent NONE. Version: Braze as pasted (do not invent unreleased AI open-rate coach) BrandLabel: Cedar Pier lifecycle brand as pasted CanvasTitles: Harbor Quay Onboarding as pasted; Quay Storm Winback as pasted. Promo pack UNKNOWN. MessageCues: message cue welcome-push as pasted for Harbor Quay Onboarding; message cue winback-email as pasted for Quay Storm Winback. In-app pack UNKNOWN. BlockCues: block cue delay-1d as pasted for Harbor Quay Onboarding; Quay Storm Winback block NOT IN INPUTS. AudienceCues: audience cue new-users as pasted for Harbor Quay Onboarding. Experiment pack UNKNOWN. Banned: 42% open, click rank #1, guaranteed revenue scoreboard Never: invent open rates, invent click ranks, invent revenue scoreboards, invent deliverability claims Format: ledger + canvas message-block checklist + block sketch + audience caution + refuse + compliance Lang: English
Example Output
1. Ledger. CampaignNotes: canvas title Harbor Quay Onboarding + message cue welcome-push + block cue delay-1d; canvas title Quay Storm Winback + message cue winback-email. Open invent NONE. Click invent NONE. Version Braze. BrandLabel Cedar Pier lifecycle brand. CanvasTitles Harbor Quay Onboarding; Quay Storm Winback. MessageCues welcome-push for Harbor Quay Onboarding; winback-email for Quay Storm Winback. BlockCues delay-1d for Harbor Quay Onboarding; Quay Storm Winback block NOT IN INPUTS. AudienceCues new-users for Harbor Quay Onboarding. Experiment pack UNKNOWN. Lang English. Banner: not email growth advice; not a live Braze sync. Forbidden: invented open rates, click ranks, revenue scoreboards, deliverability claims, 42% open, click rank #1, guaranteed revenue scoreboard. 2. Canvas message-block checklist. [ ] Harbor Quay Onboarding | message welcome-push as pasted. [ ] Quay Storm Winback | message winback-email as pasted. In-app pack not attached. Promo pack not added. 3. Block sketch. block cue delay-1d | canvas Harbor Quay Onboarding as pasted. Quay Storm Winback block | NOT IN INPUTS. Open rates NOT IN INPUTS so do not invent 42% open. Second block cue not invented. 4. Audience caution. audience cue new-users as pasted for Harbor Quay Onboarding. Experiment pack UNKNOWN. Do not invent deliverability claim packs. 5. Refuse. 42% open rates: refused. click ranks: refused. revenue scoreboards: refused. deliverability claims: refused. Unreleased AI open-rate coach: refused. 6. Compliance. Banned hits none. Canvases 2. Messages named 2. Format ledger+canvas message-block checklist+block sketch+audience caution+refuse+compliance. Gaps: Quay Storm Winback block, In-app pack, Promo pack, Experiment pack, open rates. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.