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]Pipeline steps
Section titled “Pipeline steps”- Trigger — You click Sync now, or Notion sends a webhook (paid).
- Fetch — Worker reads Notion rows for mapped properties.
- Transform — Values are converted to Framer field types.
- Reconcile — Framer items are added, updated, or removed to match Notion.
- Publish — Optional
publish()/deploy()on paid plans.
Debouncing
Section titled “Debouncing”Webhook events are debounced (~10s after the last change) so rapid Notion edits produce one sync, not dozens.
Headless
Section titled “Headless”Sync runs on KnotCMS servers. You do not need the Framer plugin open — the plugin only opens the dashboard.