Setup Instructions
This guide walks you through connecting your WordPress site to Notion using the Notion Sync plugin. Follow each step carefully to complete the integration and begin syncing content.
Step 1: Download and Install the Plugin
Go to the Download page and download the latest version of the Notion Sync plugin as a .zip file.
Then install it in WordPress:
- Log in to your WordPress admin dashboard.
- Go to Plugins > Add New.
- Click Upload Plugin.
- Choose the downloaded
notion_sync.zip
file and click Install Now. - Click Activate Plugin once the installation is complete.
Need help? See the official WordPress guide: Installing Plugins via Admin
Step 2: Create a New Database in Notion
In your Notion workspace, create a new database to store synced content. You can use either a table, board, or list view.
- Open Notion and click + New Page.
- Choose Table or another database layout.
- Give the database a descriptive name, such as "WordPress Sync".
- Copy the Database ID of your database. To find your Database ID, refer to Notion's Official Documentation
Step 3: Connect to Notion via OAuth
From the WordPress admin area:
- Go to Settings > Notion Sync > Manage Access.
- Click the Connect to Notion button.
- A secure OAuth window will appear. Log in to your Notion account when prompted.
- Select the workspace and database you created earlier.
- Grant permission for "Sync Assist" to access the database.
Sync Assist is the integration that allows the plugin to create and update pages in the database on your behalf.
Step 4: Share the Database with the Integration
To allow syncing, Notion requires that you explicitly share your database with the integration you authorized:
- Open the database in Notion.
- Click the Three Dots in the top right.
- Under Connections, choose Sync Assist.
- Click Yes when prompted.
This ensures that your integration has access to write to the database you specified.
More info: Add & manage integrations
Step 5: Enter Your Database ID
Back in the Notion Sync plugin settings page, you’ll see a field labeled WordPress Database ID.
- Paste the Database ID you copied earlier into this field.
- Click Save Changes.
Step 6: Start Syncing
You're now ready to sync content!
- Go to the Notion Sync menu in WordPress.
- Click Sync Now to begin transferring posts to Notion.
- Check your Notion database — entries should appear in real time.
Note: This may take some time to complete depending on the size of your website. Please do not click 'Back' or 'Refresh' in your browser until the sync has completed.