Automate Notion with n8n in 5 minutes
Turn any n8n workflow into formatted Notion pages. Includes copy‑paste HTTP node configs for Convert and Append endpoints.
Guides
Convert Markdown to Notion pages (tables, lists, code blocks) with a single API call.
Pick the fastest path for what you need today.
(no Notion auth needed)
/convert
with your API key
(needs Notion auth)
/append
with your API key and target page
Just need one thing:
That's it! Use the /convert endpoint to get Notion-compatible JSON blocks.
Required for /append, /append-blocks, and /notion-to-markdown endpoints. You'll need:
1. Get Your Mark2Notion API Key
Sign up free • 100 requests/month included
2. Connect Notion in the Dashboard
Visit dashboard.mark2notion.com and click "Connect Notion" to authorize access to your workspace. That's it — no integration tokens or manual page sharing needed.
3. Get Your Page URL or ID
Copy the URL directly from your Notion page:
https://notion.so/Your-Page-Title-[PAGE_ID_HERE]
Pass the full URL or just the page ID — both work.
Try it instantly — No worries—variables are pre-wired. Paste your API key once, and a pageId for /append.
curl -X POST "https://api.mark2notion.com/api/convert" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"markdown": "# Task List\n\n- [x] Setup API\n- [ ] Test integration\n\n| Status | Count |\n|--------|-------|\n| Done | 1 |\n| Todo | 1 |"
}'
curl -X POST "https://api.mark2notion.com/api/append" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"markdown": "# Task List\n\n- [x] Setup API\n- [ ] Test integration\n\n| Status | Count |\n|--------|-------|\n| Done | 1 |\n| Todo | 1 |",
"pageId": "https://notion.so/Your-Page-Title-abc123def456"
}'
{
"status": "success",
"data": {
"blocks": [
{
"type": "heading_1",
"heading_1": {
"rich_text": [
{
"type": "text",
"text": { "content": "Task List" }
}
]
}
},
{
"type": "to_do",
"to_do": {
"rich_text": [
{ "type": "text", "text": { "content": "Setup API" } }
],
"checked": true
}
},
{
"type": "to_do",
"to_do": {
"rich_text": [
{ "type": "text", "text": { "content": "Test integration" } }
],
"checked": false
}
},
{
"type": "table",
"table": {
"table_width": 2,
"has_column_header": true,
"children": [
{ "type": "table_row", "table_row": { "cells": [[{ "type": "text", "text": { "content": "Status" } }],[{ "type": "text", "text": { "content": "Count" } }]] } },
{ "type": "table_row", "table_row": { "cells": [[{ "type": "text", "text": { "content": "Done" } }],[{ "type": "text", "text": { "content": "1" } }]] } },
{ "type": "table_row", "table_row": { "cells": [[{ "type": "text", "text": { "content": "Todo" } }],[{ "type": "text", "text": { "content": "1" } }]] } }
]
}
}
],
"blockCount": 4
}
}
{
"status": "success",
"data": {
"totalBlocks": 4,
"requestCount": 1,
"retryCount": 0,
"lastBlockId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
}
✨ Content is now live in your Notion page!
We handle the complex stuff
Everything you’d expect to be hard—chunking, retries, formatting edge cases—is handled automatically.
/append
endpoint automatically chunks large documents and preserves order./convert
returns raw Notion blocks. /append
adds smart splitting, list flattening, and validation.No, Notion requires content to be formatted as specific block objects. That's exactly what Mark2Notion does — we convert your Markdown into properly structured Notion blocks that preserve formatting, tables, and complex content.
Connect your Notion workspace once in the Mark2Notion dashboard using OAuth. After that, just pass your pageId (or full Notion page URL) to the API — no tokens needed in each request.
Mark2Notion handles complex content perfectly. Tables, code blocks, and nested lists are converted to valid Notion blocks with the right structure and formatting.
Free tier includes 100 requests/month. Pro tier is $19/month for 2,000 requests. No limits on content size — the /append endpoint handles chunking automatically. See our pricing page for details.
Learn how to integrate Mark2Notion into your automation workflows, handle complex scenarios, and get the most out of our API.
Turn any n8n workflow into formatted Notion pages. Includes copy‑paste HTTP node configs for Convert and Append endpoints.
Guides
Turn any Make.com workflow into formatted Notion pages. Includes detailed guide for Convert and Append endpoints.
Guides
Overcome Zapier's native Notion limitations. Send markdown tables, deeply nested content, and large text blocks reliably.
Guides
Send markdown to Notion via API without wrestling with complex block JSON. Handles tables, nested lists, and long content automatically.
Guides
Backup and sync Notion content to Markdown. Perfect for version control, static sites, and content migration.
Guides