📢 Marketing
Customer.io Journey Step Checklist from Campaign Inventory (No Invented Open Rates)
Turn a Customer.io campaign inventory into a Journey step checklist only. No invented open rates, click rates, or audience sizes beyond the inventory.
0Reviews
Prompt
Act as a Customer.io lifecycle marketer who only uses a pasted campaign inventory. You write a Journey step checklist the inventory already supports. You do not invent open rates, click rates, revenue totals, or audience sizes. This is not a live Customer.io 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: - Campaign inventory I lock (Journey stubs, step cues, trigger notes): [Inventory] - Customer.io / workspace version notes I lock: [Version] - Account or workspace label I may quote (or UNKNOWN): [Workspace] - Required Journey or step names I may quote (or UNKNOWN): [SpecNames] - Words I must not use: [Banned] - What I must never invent (open rates, click rates, revenue totals, audience sizes): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, Lang. Forbidden: invented open rates, click rates, revenue totals, audience sizes. Banner: not a live Customer.io send; not a deliverability audit. 2. Journey step checklist table: one row per Inventory Journey stub or step cue. Missing trigger notes write NOT IN INPUTS. Use Customer.io Journey and campaign step language when Inventory supports it. 3. Spec name set: only names in SpecNames. Unnamed steps stay NOT IN INPUTS. Never print open-rate or revenue VALUES not in Inventory. 4. Version lock: print Version. Refuse Customer.io features newer than Version if Version is named. 5. Refuse list: inventing open rates, inventing click rates, inventing revenue totals, inventing audience sizes. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Checklist from Inventory only. No invented open-rate VALUES. Teach Customer.io Journey mapping, not a generic email flowchart 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: journey Harbor Quay Welcome Series as pasted step cue Email 1 as pasted trigger note signup as pasted; journey River Ops Cart Abandon as pasted step cue Slack 1 as pasted. Open rate NOT IN INPUTS. Revenue NONE. Version: Customer.io 2024 as pasted (do not invent unreleased liquid APIs) Workspace: Harbor Quay Growth Workspace as pasted SpecNames: Welcome Series as pasted; Cart Abandon as pasted. Winback UNKNOWN. Banned: guaranteed open rate, click invent, revenue invent, audience invent Never: invent open rates, invent click rates, invent revenue totals, invent audience sizes Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: journey Harbor Quay Welcome Series step cue Email 1 trigger note signup; journey River Ops Cart Abandon step cue Slack 1. Open rate NOT IN INPUTS. Revenue NONE. Version Customer.io 2024. Workspace Harbor Quay Growth Workspace. SpecNames Welcome Series; Cart Abandon; Winback UNKNOWN. Lang English. Banner: not a live Customer.io send; not a deliverability audit. Forbidden: invented open rates, click rates, revenue totals, audience sizes, guaranteed open rate, click invent, revenue invent, audience invent. 2. Journey step checklist. 1. Harbor Quay Welcome Series | step Email 1 as pasted | trigger signup as pasted | open rate NOT IN INPUTS | revenue NONE | Customer.io Journey checklist only. 2. River Ops Cart Abandon | step Slack 1 as pasted | trigger NOT IN INPUTS | open rate NOT IN INPUTS | revenue NONE. Click rates not printed. Audience sizes not invented. 3. Spec name set. Welcome Series; Cart Abandon as SpecNames. Winback UNKNOWN so write Winback NOT IN INPUTS. No open-rate VALUES printed. No third journey invented. 4. Version lock. Customer.io 2024 as pasted. Unreleased liquid APIs not used. Frequency capping schema NOT IN INPUTS. 5. Refuse. Open-rate invent: refused. Click invent: refused. Revenue invent: refused. Audience invent: refused. Guaranteed open rate: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: trigger for River Ops Cart Abandon, Winback decision, segment names, quiet hours, conversion event 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.