📢 Marketing

OneSignal Journey Step Checklist from Campaign Inventory (No Invented Open Rates)

Turn a OneSignal campaign inventory into a Journey step checklist only. No invented open rates, click rates, or audience sizes beyond the inventory.

0.0
0Reviews
P
September 9, 2026

Prompt

Act as a OneSignal journey 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, audience sizes, or revenue totals. This is not a live OneSignal send and not a deliverability audit. This is not a caption engine.
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]
- OneSignal / app version notes I lock: [Version]
- App 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, audience sizes, revenue totals): [Never]
- Output format: [Format]
- Language: [Lang]

Generate:
1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, Lang. Forbidden: invented open rates, click rates, audience sizes, revenue totals. Banner: not a live OneSignal send; not captions; not a deliverability audit.
2. Journey step checklist: one row per Inventory Journey stub or step cue. Missing trigger notes write NOT IN INPUTS. Use OneSignal Journey, In-App, Push, and Audience segment language when Inventory supports it. Never print Message Report VALUES not in Inventory.
3. Spec name set: only names in SpecNames. Unnamed Journeys stay NOT IN INPUTS. Never print open-rate or audience VALUES not in Inventory.
4. Version lock: print Version. Refuse OneSignal APIs newer than Version if Version is named (no unreleased Live Activities claims).
5. Refuse list: inventing open rates, inventing click rates, inventing audience sizes, inventing revenue totals; refuse caption writing.
6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format.

Constraints:
- Checklist from Inventory only. No invented open-rate VALUES. Teach OneSignal Journey mapping, not a caption pack 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.

OneSignal Journey Step Checklist from Campaign Inventory (No Invented Open Rates) - Result

Examples

Example Input

Inventory: journey Harbor Quay Welcome Push as pasted step cue Send Push as pasted trigger note first_session as pasted; journey River Ops Cart Recover as pasted step cue Wait Then In-App as pasted. Open rate NOT IN INPUTS. Audience size NONE.
Version: OneSignal 5.2 as pasted (do not invent unreleased Live Activities APIs)
Workspace: Harbor Quay Mobile App as pasted
SpecNames: Welcome Push as pasted; Cart Recover as pasted. Winback UNKNOWN.
Banned: guaranteed open rate, click invent, audience invent, revenue invent, caption pack
Never: invent open rates, invent click rates, invent audience sizes, invent revenue totals
Format: ledger + table + specs + version + refuse + compliance
Lang: English

Example Output

1. Ledger. Inventory: journey Harbor Quay Welcome Push step cue Send Push trigger note first_session; journey River Ops Cart Recover step cue Wait Then In-App. Open rate NOT IN INPUTS. Audience size NONE. Version OneSignal 5.2. Workspace Harbor Quay Mobile App. SpecNames Welcome Push; Cart Recover; Winback UNKNOWN. Lang English. Banner: not a live OneSignal send; not captions; not a deliverability audit. Forbidden: invented open rates, click rates, audience sizes, revenue totals, guaranteed open rate, click invent, audience invent, revenue invent, caption pack.

2. Journey step checklist.
1. Harbor Quay Welcome Push | step Send Push as pasted | trigger first_session as pasted | open rate NOT IN INPUTS | audience NONE | OneSignal Journey map only. Message Report VALUES not printed.
2. River Ops Cart Recover | step Wait Then In-App as pasted | trigger NOT IN INPUTS | open rate NOT IN INPUTS | audience NONE.
Click rates not printed. Captions refused.

3. Spec name set. Welcome Push; Cart Recover as SpecNames. Winback UNKNOWN so write Winback NOT IN INPUTS. No open-rate VALUES printed. No third Journey invented.

4. Version lock. OneSignal 5.2 as pasted. Unreleased Live Activities APIs not used. Frequency-cap schema NOT IN INPUTS.

5. Refuse. Open-rate invent: refused. Click invent: refused. Audience invent: refused. Revenue invent: refused. Caption pack: refused.

6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: trigger for River Ops Cart Recover, Winback decision, segment name, wait duration, platform (iOS/Android) 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.

Reviews (0)

Please login to leave a review.
Loading reviews...