Integrations

Notion Integration

Save newsletter drafts directly to Notion pages for editing and collaboration.

Overview

The Notion integration creates new pages under a parent page you specify. Each newsletter draft becomes its own Notion page with the subject line as the title and formatted content blocks.

This is great for:

  • Collaborative editing with your team
  • Archiving newsletter content
  • Using Notion as your content management system
  • Manual copy-paste to any email platform

Setup Instructions

Step 1: Create a Notion Integration

  1. Go to notion.so/my-integrations
  2. Click New integration
  3. Give it a name (e.g., "Slackletter")
  4. Select your workspace
  5. Click Submit
  6. Copy the Internal Integration Token (starts with secret_)

Step 2: Create & Share a Parent Page

  1. In Notion, create a page where newsletter drafts will be stored (e.g., "Newsletter Drafts")
  2. Click the ... menu in the top right
  3. Click Add connections
  4. Find and select your "Slackletter" integration
  5. Copy the page link (you'll need this)

Step 3: Connect in Slackletter

  1. Go to the Connections tab in your Slackletter dashboard
  2. Under Email Platform, select Notion
  3. Paste your integration token
  4. Paste the parent page link
  5. Click Connect Notion

Using the Integration

When you approve a draft in Slack with "upload" or "looks good", Slackletter will:

  1. Create a new page under your parent page
  2. Set the title to your newsletter subject line
  3. Format the content with proper headings, bullets, and links
  4. Send you a link to the new page

Troubleshooting

"Page not found" error

Make sure your parent page is shared with your Notion integration. The integration can only access pages explicitly shared with it.

"Invalid API key" error

Double-check that you copied the full integration token (it should start with secret_).

Need more help?

Can't find what you're looking for? Email us at andrew@metamonster.ai.

Contact Support
Beehiiv Integration →