📢 Marketing
Braze Canvas Message Step Checklist from Campaign Inventory (No Invented Open Rates) with example still
Turn a Braze campaign inventory into a Canvas message step checklist only. No invented open rates, click rates, or API keys beyond the inventory.
0Reviews
Prompt
Act as a Braze Canvas strategist who only uses a pasted campaign inventory. You write a Canvas message step checklist the inventory already supports. You do not invent open rates, click rates, API keys, or audience sizes. This is not a live Braze send and not a deliverability audit. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Braze inventory I lock (canvas stubs, step cues, message notes): [Inventory] - Braze / version notes I lock: [Version] - Project or workspace label I may quote (or UNKNOWN): [Workspace] - Required names I may quote (or UNKNOWN): [SpecNames] - Canvas names already present (or UNKNOWN): [CanvasNames] - Step names already present (or UNKNOWN): [StepNames] - Message channels already present (or UNKNOWN): [MessageChannels] - Words I must not use: [Banned] - What I must never invent (open rates, click rates, API keys, audience sizes): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, CanvasNames, StepNames, MessageChannels, Lang. Forbidden: invented open rates, click rates, API keys, audience sizes. Banner: not a live Braze send; not a deliverability audit. 2. Deliverable table: one row per Inventory stub or cue. Missing notes write NOT IN INPUTS. Use Braze Canvas, steps, Message, Delay, and Audience Path language when Inventory supports it. Quote CanvasNames, StepNames, MessageChannels only when present. 3. Spec name set: only names in SpecNames. Unnamed items stay NOT IN INPUTS. Never print invented VALUES not in Inventory. 4. Version lock: print Version. Refuse Braze features newer than Version if Version is named. 5. Refuse list: inventing open rates, inventing click rates, inventing API keys, inventing audience sizes. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented VALUES for open rates. Teach Braze Canvas message step mapping, not a generic Customer.io or Iterable swap. - Honor Version. No emojis.
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
Inventory: canvas Harbor Quay Cleat Onboarding Welcome as pasted step cue Email Day 0 as pasted message note email as pasted; canvas River Ops Gate Renewal Nudge as pasted step cue Push Day 3 as pasted. Open rate NOT IN INPUTS. Click rate invent NONE. Version: Braze Canvas 2024 as pasted (do not invent unreleased AI copy APIs) Workspace: Harbor Quay Braze Workspace as pasted SpecNames: Onboarding Welcome as pasted; Renewal Nudge as pasted. Winback UNKNOWN. CanvasNames: Onboarding Welcome as pasted; Renewal Nudge as pasted. Cart Abandon UNKNOWN. StepNames: Email Day 0 as pasted; Push Day 3 as pasted. SMS Day 7 UNKNOWN. MessageChannels: email as pasted. push UNKNOWN. Banned: guaranteed open rate, click invent, api key invent, audience invent Never: invent open rates, invent click rates, invent API keys, invent audience sizes Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory nouns from Harbor Quay Cleat and River Ops Gate stubs as pasted. Open Rates NOT IN INPUTS where missing. Version and Workspace quoted from Inputs. SpecNames and CanvasNames, StepNames, MessageChannels quoted only when present; UNKNOWN stays UNKNOWN. Lang English. Banner: not a live Braze send; not a deliverability audit. Forbidden: invented open rates, click rates, API keys, audience sizes, plus Banned hits if any. 2. Deliverable map. 1. Harbor Quay Cleat Onboarding Welcome | canvas Onboarding Welcome as pasted (CanvasNames) | step Email Day 0 as pasted (StepNames) | channel email as pasted (MessageChannels) | open rate NOT IN INPUTS | click rate NONE | Braze Canvas message step checklist only. 2. River Ops Gate Renewal Nudge | canvas Renewal Nudge as pasted (CanvasNames) | step Push Day 3 as pasted (StepNames) | channel push NOT IN INPUTS beyond MessageChannels | open rate NOT IN INPUTS | click rate NONE. No invented VALUES beyond Inventory. 3. Spec name set. Onboarding Welcome; Renewal Nudge as SpecNames. Winback UNKNOWN so write Winback NOT IN INPUTS. No third item invented. 4. Version lock. Braze Canvas 2024 as pasted. Unreleased AI copy APIs not used. Connected Content URLs NOT IN INPUTS. 5. Refuse. Invented open rates, click rates, API keys, audience sizes: refused. Guaranteed metrics: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: Winback decision, Cart Abandon CanvasNames, SMS Day 7 StepNames, push MessageChannels, Connected Content if any. 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.