Sync Memory with Notion
Publish reviewed team memory to Notion, and import Notion pages into Wato memory for review.
Wato can sync team memory with Notion in both directions:
- Wato → Notion — publish a team's reviewed memory into a Notion workspace.
- Notion → Wato — import a Notion page into a team's memory as a review proposal.
Who can set this up
Configuring sync requires org admin (or policies:manage) and is available
on the Team plan. Find it at Settings → Notion sync.
Connect Notion
Sync uses a Notion internal integration:
- In Notion, create an internal integration and copy its token (starts with
secret_). - Share the Notion root page you want to use with that integration so it has access.
- In Wato, go to Settings → Notion sync → Send Wato memory to Notion and enter:
- Workspace name (optional) — a display label.
- Root page — the Notion page URL or ID to sync under.
- Access token — the integration token.
- Connect.
On connect, Wato creates a per-team database/view under the root page (named
{Team} Memory) and runs an initial full sync.
Wato → Notion
Each team's reviewed memory (.md files) is published into its own Notion view.
Use the controls on the sync page to refresh:
- Sync recent changes — incremental; only what changed since the last sync.
- Resync everything — full rebuild of the mapped views.
You can enable or disable sync per team. This direction publishes already-reviewed memory, so it doesn't go through review again.
Notion → Wato
Import a single Notion page (and its child pages) into a team's memory under Settings → Notion sync → Import Notion page into Wato:
- Notion page — the page URL or ID.
- Memory path — the target Markdown path, e.g.
workflows/notion-import.md. - Team — which team's memory to import into.
The page is converted to Markdown and submitted as a memory proposal — it does not land directly in reviewed memory. A reviewer approves it in the team's memory review queue before it becomes trusted.
GitHub sync
The same settings area offers Settings → GitHub sync for a one-way
Wato → GitHub export: push a team's reviewed memory (and optionally published
skills) into a repo at basePath/teamSlug/..., as a full or incremental sync.
It's configured the same way (org admin or policies:manage) by pointing at an
owner/repo and branch.