Automate Your Notion Workflow with n8n

n8n is a powerful automation tool that can connect Notion to hundreds of other services. Best part? It's open-source and self-hostable.

Why n8n Over Zapier?

n8n Advantages:

When to use Zapier:

Setting Up n8n with Notion

1. Install n8n

Cloud (easiest):


# Sign up at n8n.cloud

Self-hosted:


npx n8n
# Or with Docker
docker run -it --rm --name n8n -p 5678:5678 n8nio/n8n

2. Connect Notion

  1. In n8n, add a Notion node
  2. Create credentials
  3. Get your Notion Internal Integration token
  4. Paste it into n8n

5 Essential Automations

1. New Client → Slack Notification

Trigger: New page in Clients database Action: Send Slack message


When new client added to Notion
→ Send Slack message to #sales channel
→ Include client name, contact, and Notion link

2. Task Due Soon → Email Reminder

Trigger: Schedule (daily at 9am) Action: Check tasks, send emails


Every day at 9am
→ Get all tasks due in next 3 days
→ For each task:
   → Send email to assignee
   → Include task details and deadline

3. Project Complete → Generate Invoice

Trigger: Project status changed to "Complete" Action: Create invoice in accounting software


When project marked complete
→ Get project details and hours
→ Calculate total cost
→ Create invoice in QuickBooks/Xero
→ Send email to client

4. New Lead → Add to CRM + Notion

Trigger: New form submission Action: Add to both systems


When contact form submitted
→ Add to HubSpot as new lead
→ Create page in Notion Leads database
→ Sync lead score back to Notion

5. Weekly Report Generation

Trigger: Schedule (Friday 5pm) Action: Generate and send report


Every Friday at 5pm
→ Count completed tasks this week
→ List new clients
→ Calculate revenue
→ Send email report to team

Advanced: Client Portal Magic Link Sync

Here's a workflow to auto-generate and sync magic links:


When new client created in Notion
→ Call Client Facing Portals API
→ Generate magic link for client
→ Update Notion client page with magic link
→ Send welcome email with link

Pro Tips

💡 Error handling: Add error nodes to catch failures 💡 Test mode: Test workflows before enabling 💡 Webhooks: Use webhooks for instant triggers 💡 Data transformation: Use Code nodes for complex logic

Common Patterns

Data Sync: Notion ↔ Airtable ↔ Google Sheets

Notifications: Notion → Slack/Discord/Email/SMS

Lead Generation: Form → Notion → CRM → Email sequence

Content Publishing: Notion → WordPress/Ghost/Medium

Debugging Workflows

If something breaks:

  1. Check execution logs in n8n
  2. Verify API credentials
  3. Test each node individually
  4. Check data structure (use JSON view)

Ready to integrate AI? Check out our AI Integrations guide next!