📢 Marketing
Customer.io Campaign Step Checklist from Campaign Inventory (No Invented Open Rates)
Turn a Customer.io campaign inventory into a step checklist only. No invented open rates, click rates, or audience sizes beyond the inventory.
0Reviews
Prompt
Act as a Customer.io lifecycle campaign architect who only uses a pasted campaign inventory. You write a campaign step checklist the inventory already supports. You do not invent open rates, click rates, audience sizes, or subscriber emails. This is not a live Customer.io API sync 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 (campaign stubs, step cues, trigger notes): [Inventory] - Customer.io / workspace version notes I lock: [Version] - Workspace or brand label I may quote (or UNKNOWN): [Workspace] - Required campaign or step names I may quote (or UNKNOWN): [SpecNames] - Campaign names already present (or UNKNOWN): [CampaignNames] - Step labels already present (or UNKNOWN): [StepLabels] - Trigger labels already present (or UNKNOWN): [TriggerLabels] - Words I must not use: [Banned] - What I must never invent (open rates, click rates, audience sizes, subscriber emails): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, CampaignNames, StepLabels, TriggerLabels, Lang. Forbidden: invented open rates, click rates, audience sizes, subscriber emails. Banner: not a live Customer.io API sync; not a deliverability audit. 2. Campaign step checklist table: one row per Inventory campaign stub or step cue. Missing trigger notes write NOT IN INPUTS. Use Customer.io campaigns, workflows, attributes, and segments language when Inventory supports it. Quote CampaignNames and StepLabels only when present. 3. Spec name set: only names in SpecNames. Unnamed campaigns stay NOT IN INPUTS. Never print open-rate or audience-size 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 audience sizes, inventing subscriber emails. 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 campaign step mapping, not a generic Drip or Loops.so 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: campaign Harbor Quay Cleat Onboard as pasted step cue Welcome email as pasted trigger note Signed up as pasted; campaign River Ops Gate Reengage as pasted step cue Winback wait as pasted. Open rate NOT IN INPUTS. Audience size invent NONE. Version: Customer.io 2024.8 as pasted (do not invent unreleased AI send APIs) Workspace: Harbor Quay Customer.io as pasted SpecNames: Cleat Onboard as pasted; Gate Reengage as pasted. Newsletter UNKNOWN. CampaignNames: Cleat Onboard as pasted; Gate Reengage as pasted. Archive UNKNOWN. StepLabels: Welcome email as pasted; Winback wait as pasted. SMS tip UNKNOWN. TriggerLabels: Signed up as pasted. Cart abandon UNKNOWN. Banned: guaranteed open rate, click invent, audience invent, subscriber invent Never: invent open rates, invent click rates, invent audience sizes, invent subscriber emails Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: campaign Harbor Quay Cleat Onboard step cue Welcome email trigger note Signed up; campaign River Ops Gate Reengage step cue Winback wait. Open rate NOT IN INPUTS. Audience size invent NONE. Version Customer.io 2024.8. Workspace Harbor Quay Customer.io. SpecNames Cleat Onboard; Gate Reengage; Newsletter UNKNOWN. CampaignNames Cleat Onboard; Gate Reengage; Archive UNKNOWN. StepLabels Welcome email; Winback wait; SMS tip UNKNOWN. TriggerLabels Signed up; Cart abandon UNKNOWN. Lang English. Banner: not a live Customer.io API sync; not a deliverability audit. Forbidden: invented open rates, click rates, audience sizes, subscriber emails, guaranteed open rate, click invent, audience invent, subscriber invent. 2. Campaign step checklist. 1. Harbor Quay Cleat Onboard | campaign Cleat Onboard as pasted (CampaignNames) | step Welcome email as pasted (StepLabels) | trigger Signed up as pasted (TriggerLabels) | open rate NOT IN INPUTS | audience size NONE | Customer.io campaign step checklist only. 2. River Ops Gate Reengage | campaign Gate Reengage as pasted (CampaignNames) | step Winback wait as pasted (StepLabels) | trigger note beyond Signed up NOT IN INPUTS | open rate NOT IN INPUTS | audience size NONE. SMS tip not printed beyond StepLabels. Cart abandon not invented beyond TriggerLabels. 3. Spec name set. Cleat Onboard; Gate Reengage as SpecNames. Newsletter UNKNOWN so write Newsletter NOT IN INPUTS. No open-rate VALUES beyond Inventory. No third campaign invented. 4. Version lock. Customer.io 2024.8 as pasted. Unreleased AI send APIs not used. API key path NOT IN INPUTS. 5. Refuse. Open invent: refused. Click invent: refused. Audience invent: refused. Subscriber invent: refused. Guaranteed open rate: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: Newsletter decision, Archive CampaignNames, SMS tip StepLabels, Cart abandon TriggerLabels, API path 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.