General
Features
Account & Billing
Notion Integration
Important: You need a Notion workspace with a database properly configured for blog posts to use this integration.
Create a Notion Integration
First, you need to create an internal integration in Notion to get an API token.
Go to Notion Integrations
Click "Create new integration"
Choose "Internal integration"
Enter a name for your integration (e.g., "Blog Generator")
Select your workspace
Upload a logo (optional)
Click "Submit"
Copy the "Internal Integration Token" - you'll need this later
Keep your integration token secure and never share it publicly. It provides access to your Notion workspace.
Create a Blog Database
You need a properly structured database in Notion to store your blog posts.
In your Notion workspace, create a new page
Add a database (full page database recommended)
Name your database (e.g., "Blog Posts")
Configure the following properties (columns):
Title (Title type) - for the blog post title
Content (Text type) - for the blog post content
Status (Select type) - with options like "Draft", "Published", "Review"
Published Date (Date type) - for the publication date
Meta Description (Text type) - for SEO description
Featured Image (Files & media type) - for the main image
Slug (Text type) - for the URL slug
You can add additional properties as needed, but these are the minimum required for the integration to work properly.
Share Database with Integration
Your integration needs permission to access your database.
Open your blog database page in Notion
Click the "Share" button in the top right
Click "Invite" and search for your integration name
Select your integration from the dropdown
Make sure it has "Full access" permissions
Click "Invite"
Tip: You can also share the entire workspace with your integration if you want it to access multiple databases.
Get Database ID
You need to find your database ID to configure the integration.
Open your blog database in Notion
Copy the URL from your browser's address bar
The Database ID is the 32-character string in the URL
Example URL: notion.so/workspace/DATABASE_ID?v=...
The Database ID looks like: a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6
Alternative method:
You can also right-click on your database, select "Copy link", and extract the ID from the copied URL.
Configure Integration in Blog Generator
Now let's configure the integration in your Blog Generator workspace.
Navigate to Workspace Settings → Integrations
Find the "Notion" integration and click "Configure"
Enter the following information:
Integration Token: The token you copied from step
Database ID: The database ID from step
Click "Test Connection" to verify the setup
If successful, click "Save" to complete the configuration
Publishing Articles
You're all set! Here's how to publish articles to your Notion database.
Go to your Articles page
Select the article you want to publish
Click the "Publish" button
Choose "Notion" from the publishing options
Configure the status and other settings
Click "Publish to Notion"
Tip: Use the Calendar page to schedule articles for automatic publishing to Notion at specific times.
Troubleshooting
"Unauthorized" error
Check that your Integration Token is correct and that you've shared the database with your integration. Make sure the integration has full access permissions.
"Database not found" error
Verify that your Database ID is correct and that the database exists. Ensure the integration has been invited to access the database.
"Property not found" error
Make sure your database has all the required properties (Title, Content, Status, etc.) with the correct types as specified in step 2.