Skip to content

How sync works

flowchart LR
Notion[Notion database] -->|webhook or manual| Worker[KnotCMS worker]
Worker -->|Server API| Framer[Framer CMS]
Framer -->|optional| Live[Published site]
  1. Trigger — You click Sync now, or Notion sends a webhook (paid).
  2. Fetch — Worker reads Notion rows for mapped properties.
  3. Transform — Values are converted to Framer field types.
  4. Reconcile — Framer items are added, updated, or removed to match Notion.
  5. Publish — Optional publish() / deploy() on paid plans.

Webhook events are debounced (~10s after the last change) so rapid Notion edits produce one sync, not dozens.

Sync runs on KnotCMS servers. You do not need the Framer plugin open — the plugin only opens the dashboard.