Notion ↔ Tools — source-of-truth split
Short reference · canonical sits here · same structure as tools.eliteoutsiders.com (rule 15)
Where every kind of content/system knowledge lives for byForja, and how Claude reads it.
A. tools.byforja.com (this site) — strict minimum. Live state, counters, boards, process pages. AL-facing first. English only.
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:
- [for AL] — Claude ignores at execution. AL-only context, drafts, raw dictation, personal notes.
- [for Claude] — Claude reads and acts. Machine-targeted instructions, prompts, rules.
- [for AL & Claude] — shared context. Read by both, acted on by Claude with AL oversight.
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 |
| Brand identity | Notion HQ (to create) | not tagged yet | not settled |
| Sales scripts | Notion + Cal.com | not tagged yet | not settled |
| CRM data | D1 byforja (to come) | not tagged yet | not settled |
| Analytics & events | D1 byforja events table | not tagged yet | live |
| Plans & calendars | Notion + Cal.com | not tagged yet | not settled |
| Process docs | This intranet | not tagged yet | live |
| Visual assets | Drive (TBD) | not tagged yet | not settled |
| Email templates | Resend + Kit dashboards | not tagged yet | live |
| Source code | Git repos (byforja-site, byforja-tools) | not tagged yet | live |
| Weekly business steering | tools · /weekly-business-steering (D1 weekly_steering + steering_notes) | both | Canonical here since 2026-09-10 (migration 0011 to apply) |
| Actions board (cold name to served client) | tools · /lf-cross-platform-content (D1 board_state) · plan behind it: Notion · Global vision & 3-week plan | both | Canonical: ticks here, plan in Notion |
| Acquisition architecture (live state) | tools · /architecture · doctrine: Notion · Doctrine byForja | both | Live state here, doctrine in Notion |
| Cal.com questionnaire wording | tools · /cal-questionnaires | both | Canonical here (Cal.com can lose it) |
| Crons / robots | tools · /crons | both | Canonical here |
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
- Any routine/event/cron that touches the byForja pipeline → tracked on /crons. Mirror summary in Notion if the process page exists.
- Every Notion canonical page → listed in byForja — Claude Code HQ — specifics. When a page changes status, update both.
- This page (notion-vs-tools) is the short reference. The long form lives in Notion.
n8n VPS — REST + MCP wiring
I. Instance — Same n8n instance as EO: n8n on the Hostinger VPS (72.62.187.71:5678), token 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 an execution id.
K. Instance-MCP — Same MCP server as EO (http://72.62.187.71:5678/mcp-server/http, Bearer = the same token), wired in ~/.claude.json under mcpServers.n8n-eo. Manual-only workflows appear once enabled in Settings > Instance-level MCP > Workflows.
L. Workflows for byForja (read from the n8n API on 27/08/2026) — One:
[byForja] Video Auto-Publisher, daily schedule trigger 09:30 Europe/Paris,
switched off (dormant), also reachable through the webhook
byforja-videos-trigger. Card N8N-1 on
/crons.
Page rebuilt on the EO structure on 2026-09-10 · iterate as the pipeline crystallizes.