Appearance
cascade-runner
FreshSource: bible/campaigns.md (Cascade campaigns)
Deploys one article across 9 platforms in sequence, each from a different persona, with cross-linking back to the money site.
Platform order
| Step | Platform | Tier | Links to |
|---|---|---|---|
| 1 | Blogger | T1 | money site |
| 2 | Google Sites | T1 | step 1 |
| 3 | Medium | T1 | step 2 |
| 4 | WordPress | T1 | money site |
| 5 | Substack | T1 | step 4 |
| 6 | Tumblr | T2 | step 5 |
| 7 | T2 | step 6 | |
| 8 | T2 | step 7 | |
| 9 | T2 | step 8 |
Each post uses a different account/persona and links to the previous step. The chain terminates at the money site.
Routes
| Method | Route | What |
|---|---|---|
| POST | /cascade/run | Execute cascade across 9 platforms |
| POST | /cascade/plan | Preview the plan without executing |
| GET | /cascade/status | Active and historical cascades |
Example payload
bash
curl -X POST http://localhost:4700/cascade/run \
-H "Content-Type: application/json" \
-H "x-api-key: ghost-engine-key" \
-d '{
"title": "5 Signs You Need a Junk Removal Service in Dallas",
"body": "Full article text here...",
"targetUrl": "https://journeyjunkremoval.com",
"brandName": "Journey Junk Removal",
"keyword": "junk removal dallas"
}'Preview without executing
bash
curl -X POST http://localhost:4700/cascade/plan \
-H "Content-Type: application/json" \
-H "x-api-key: ghost-engine-key" \
-d '{
"title": "...",
"body": "...",
"targetUrl": "https://journeyjunkremoval.com",
"brandName": "Journey Junk Removal",
"keyword": "junk removal dallas"
}'Returns the plan: which account posts to which platform, which step links to which.
Cross-linking strategy
flowchart LR B[1. Blogger] --> M[Money site] GS[2. Google Sites] --> B ME[3. Medium] --> GS WP[4. WordPress] --> M SU[5. Substack] --> WP TU[6. Tumblr] --> SU LI[7. LinkedIn] --> TU FB[8. Facebook] --> LI RD[9. Reddit] --> FB
Tier 1 (Blogger, Medium, WordPress, Substack, Google Sites) are high-authority. Tier 2 (Tumblr, LinkedIn, Facebook, Reddit) are social. The chain spreads authority outward from the money site.
How it fits with other plugins
- Picks 9 different accounts from
account-store - Each platform post uses the corresponding
*-extensionplugin - Logs full execution to
data/ghost-engine/cascade-log/ - Triggered by
schedulerjobTypecascade