Convert Notion to markdown and back to Notion
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 8 nodes and runs on Notion events (paged updated in database). Along the way it connects Notion.
How it runs
Trigger: On Notion events (paged updated in database).
- Notion: get many (block)
- Get Child blocks (HTTP Request): calls an HTTP API
- Notion Node Blocks to Md (Code): runs custom JavaScript code
- Split Out: splits a list into separate items
- Md to Notion Blocks v (Code): runs custom JavaScript code
- Full Notion Blocks to Md (Code): runs custom JavaScript code
- Add blocks as Children (HTTP Request): calls an HTTP API (PATCH)
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (5)
- Notion Trigger
n8n-nodes-base.notionTrigger - Notion
n8n-nodes-base.notion - Code
n8n-nodes-base.code - Split Out
n8n-nodes-base.splitOut - HTTP Request
n8n-nodes-base.httpRequest
From the author
This workflow converts Notion pages to markdown, and then converts that markdown back to Notion blocks. It will triple the content of the last updated page it finds. This is useless by itself, but you can copy-paste from this workflow to create your own.…