Elite Outsiders ← Back data

Notion ↔ Tools — source-of-truth split

Last update 2026-05-11 · short reference · canonical sits here

Where every kind of content/system knowledge lives, and how Claude reads it.

A. content-system (this site) — strict minimum. Visible reference, week-by-week sequence, training surface for AL. AL-facing first. English only.
B. Notion — full source of truth. Raw prompts (titles, thumbnails à la noname0905), process pages, planners, banks. Everything Claude consumes at execution time lives here.
C. Audience tags inside Notion — every page, every toggle, every block must carry one of three tags so Claude knows what to read and what to skip:
D. Navigation — AL navigates Notion via ⌘P + keyword. So page titles must be searchable: descriptive, English, no emoji-only titles, no acronyms unless explicit.
E. Hard rule — no Notion edit without explicit AL go. Especially no deletion. Claude always warns first. Triple-confirm before any merge or archive.

Per-topic source of truth

Topic Canonical location Audience Status
Scripts (long-form)Notion · 2026_May_Script_Template + AC YB LF Planner [DB]bothPending split into for Claude / for AL
Titles + Thumbnails grammarNotion · noname0905claudeCanonical
YouTube SEO tags poolNotion · YouTube SEO Technical AppendixclaudeCanonical · freshness TBD
Long-form descriptionsNotion · Description PromptclaudeNON-UP-TO-DATE · v2 pending
Shorts ranking T1/T2/T2BNotion · Short-Form Content — Rules & StrategyclaudeCanonical
Shorts overlays E1–E5Notion · Overlays — EO CTA StrategyclaudeCanonical
Shorts weekly plannerNotion · Shorts EO — Weekly Posting PlanningbothCanonical
Shorts backup baseNotion · Shorts EO — Backup Base [DB] + iCloud #stockbothCanonical
Carousels specs + DBNotion · Carousels — Platform specs + Carousels Pipeline [DB]bothCanonical
Multi-platform captionsNotion · Multi-Platform Text Content AgentclaudeCanonical · in validation
Bank — raw + cartesian materialNotion · BankbothCanonical
Filming guidelinesNotion · Guidelines Tournage EOalCanonical
Hooks grammarclaudeMISSING — to create
Quotes format + weekly extractionbothMISSING — to create
Lifestyle captions + cyclebothMISSING — to create
Newsletter doctrine v1bothMISSING — to create
TikTok Trauma Map repetitionbothMISSING — to create
Content inventory · source mapbothMISSING — to create (permanent index)
Visual system spectools · /backdata/content-systembothCanonical here (mirror minimum on Notion)
Weekly schedule + content rulestools · /backdata/content-system#content-rulesbothCanonical here
Process gantts (Shorts / Long)tools · /backdata/content-system#process-contentbothCanonical here
Crons / routines / events (content)tools · /crons (with CONTENT tag)bothCanonical here · mirror in Notion if relevant

Naming conventions

F. English only for any page/title/toggle/block tagged [for Claude] or [for AL & Claude]. Pages tagged [for AL] can stay in any language — AL's choice.
G. Page titles — descriptive, searchable in ⌘P. No emoji-only titles. Acronyms only with full form on the page.
H. Block-level tags — every meaningful block in a process page carries its audience tag. Saves Claude a full re-read and saves AL the burden of segregation by colour.

Where things must mirror

  1. Any routine/event/cron that touches the content pipeline → tracked on /crons with the CONTENT tag (yellow). Mirror summary in Notion if the process page exists.
  2. Every Notion canonical page → listed in the master tracker on content-system / Content Rules / Notion source pages. When a page changes status, update both.
  3. This page (notion-vs-tools) is the short reference. The long form lives in content-system.

n8n VPS — REST + MCP wiring

I. VPS endpointhttp://72.62.187.71:5678. Token persisted in ~/.config/eo/secrets.env as N8N_VPS_API_TOKEN. Test connectivity: curl -H "X-N8N-API-KEY: $N8N_VPS_API_TOKEN" http://72.62.187.71:5678/api/v1/workflows.
J. Trigger a workflow from Claude Code (REST)curl -X POST -H "X-N8N-API-KEY: $N8N_VPS_API_TOKEN" http://72.62.187.71:5678/api/v1/workflows/<workflowId>/execute. Returns execution id. Use for manual-trigger workflows like EO Shorts Auto-Publisher (id NgJNAYfiTgxqehu2).
K. Trigger via instance-MCP (natural-language from Claude Code) — n8n exposes an MCP server at http://72.62.187.71:5678/mcp-server/http with Bearer auth (the same token). To wire it into Claude Code:
  1. Open ~/.claude.json (or per-project .mcp.json).
  2. Under mcpServers, add an entry:
    "n8n-eo": {
      "command": "npx",
      "args": [
        "-y",
        "supergateway",
        "--streamableHttp",
        "http://72.62.187.71:5678/mcp-server/http",
        "--header",
        "authorization:Bearer ${N8N_VPS_API_TOKEN}"
      ]
    }
  3. Reload Claude Code. From any session: "run the EO Shorts Auto-Publisher" → Claude calls the MCP tool directly.
  4. Per-workflow visibility on which ones are MCP-exposed: Settings > Instance-level MCP > Workflows in n8n UI. Manual-only workflows show up there once enabled.
L. Workflows live on the VPS (snapshot 2026-05-11) — 5 total. Active: bridge (25 nodes, 3 schedules — legacy, do not extend), EO Carousels Auto-Publisher (8 nodes, manual+webhook), nwslt-welcome (3 nodes, webhook). Inactive: EO Shorts Auto-Publisher (7 nodes, manual-only — by design, AL fires it), My workflow (junk, can archive).

Page seeded 2026-05-11 · iterate as the pipeline crystallizes.