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, Notion token, and target pageId
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. Create a Notion Integration
ntn_)3. Share Your Notion Page with the Integration
4. Get Your Page ID
Copy it from your Notion page URL:
https://notion.so/Your-Page-Title-[PAGE_ID_HERE]
The page ID is the 32-character string at the end of the URL (with or without hyphens)
Try it instantly — No worries—variables are pre-wired. Paste your API key once, optional Notion token & 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": "your-notion-page-id",
"notionToken": "ntn_your-notion-integration-token"
}'
{
"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.
You'll need a Notion integration token. Create one at notion.so/my-integrations, add the integration to your page, then pass your pageId and token to the API.
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