Automate sending Markdown to Notion with Zapier

Overcome Zapier's native Notion limitations. Send markdown tables, deeply nested content, and large text blocks reliably.

Why Mark2Notion?

No limitations

Zapier's native Notion integration has limitations that can break your automations. Mark2Notion handles everything automatically with no restrictions.

Full Markdown tables
Convert complex tables with proper formatting. Zapier's native integration doesn't support tables at all.
Unlimited nesting
Handle deeply nested lists and structures. No 2-level restriction like Zapier's integration has.
No character limits
Send large content blocks without the 2000 character limit. Automatically handles splitting and formatting.
Reliable at scale
Process hundreds of blocks without failures. Built to handle large documents that break Zapier's integration.

Use cases

Transform any data source into formatted Notion content:

🤖
ChatGPT responses → Knowledge base
📝
Typeform submissions → CRM database
📧
Email content → Meeting notes
📊
Airtable records → Project documentation

Setup

You'll need four items to get started:

1. Get Your Mark2Notion API Key

Sign up free • 100 requests/month included

2. Create a Notion Integration

  1. Go to notion.so/my-integrations
  2. Click "New integration"
  3. Copy the Internal Integration Secret (starts with ntn_)

3. Share Your Notion Page

  1. Open your target Notion page
  2. Click three dots icon on the top right → "Connections" → "Add connection"
  3. Select your integration

4. Get Your Page ID

Copy from your Notion page URL:

https://notion.so/Your-Page-Title-[PAGE_ID_HERE]

Quick Setup in Zapier

Add a "Webhooks by Zapier" action with "POST" method to send markdown content directly to your Notion page.

Send Markdown to Notion Page

Step 1: Choose App & Event

  • App Webhooks by Zapier
  • Event POST

Step 2: Set Up Action

URL

https://api.mark2notion.com/api/append

Payload Type

JSON

Data (add fields)

  • markdown your_markdown_here
  • pageId your-page-id
  • notionToken ntn_your_token

Headers (add header)

  • x-api-key YOUR_API_KEY

Step-by-Step Visual Guide

1. Add Action to Your Zap

In your Zap editor, click the "+" button to add a new action step.

2. Search for Webhooks

Search for "Webhooks by Zapier" and select it.

3. Choose POST Event

Select "POST" as the event type and click Continue.

4. Configure the Request

  • Set URL to https://api.mark2notion.com/api/append
  • Change Payload Type to "JSON"
  • Add your data fields (markdown, pageId, notionToken)
  • Add header: x-api-key with your API key

5. Test Your Action

Click "Test action" to verify everything works. You should see content appear in your Notion page.

Zapier Webhooks configured for Mark2Notion

Troubleshooting

Can't find the answer you're looking for? Reach out to our customer support team or see the API documentation.

"Page not found" or "Unauthorized"
  • Make sure your integration has access to the page
  • Verify the page ID is correct (copy from URL)
  • Check that your Notion token starts with ntn_
"Invalid API key"
  • Check for extra spaces in your API key
  • Make sure you're using the x-api-key header
  • Verify you've added the header in Zapier's Headers section
Zap says "Error: Bad Request"
  • Ensure Payload Type is set to "JSON" (not Form)
  • Check that all required fields are filled (markdown, pageId, notionToken for /append)
  • Verify field names are lowercase and match exactly
Rate limit exceeded
Content not formatting correctly
  • Verify your markdown syntax is valid
  • Check for special characters that might need escaping
  • Test with simple markdown first, then add complexity

Ready to supercharge your Zapier workflows?

100 requests/month included • No limitations

Guides

Learn how to integrate Mark2Notion into your automation workflows, handle complex scenarios, and get the most out of our API.