Notion WP Sync Pro: Connecting WordPress and Notion

Researched, tested, and written by DJ Billings.
Researched, tested, and written by DJ Billings.

In this review

This article was researched and written by our experts using our in-depth Analysis Methodology.

Discovering Notion WP Sync Pro

Notion is a dynamic and powerful tool for creating and organizing your content. You can use it to draft blog posts, create outlines, log ideas, maintain multiple databases, and collaborate with your team. By connecting Notion to WordPress, you can seamlessly transfer your content from Notion to WordPress for publishing without the need for manual copying and pasting. Notion WP Sync Pro integration makes connecting these two platforms together a breeze.

But why connect Notion to WordPress in the first place?

Connecting your Notion account to your WordPress site can offer multiple benefits, depending on your specific needs. There are several reasons why you might want to integrate Notion with WordPress.

Different Platforms, Different Strengths

Notion is excellent for brainstorming, outlining, and organizing your ideas. Integrating means you can start drafting your content in Notion and add custom fields, SEO details, and structure. Then, with Notion WP Sync’s implementation, export it to WordPress for final editing and publishing.

Collaboration in Notion

You can collaborate with your team members, generate ideas, gather feedback, and make revisions in Notion. You can export the final content to WordPress and benefit from user role management and publishing workflows.

Tracking Changes in Notion

Notion keeps a detailed version history of your databases and pages. That means you can track changes and revert to previous versions if necessary. When you sync your Notion account to your WordPress site, you can maintain a centralized record of your content’s revisions and updates, which can be helpful when many people are involved.

Working Offline with Notion

Notion allows you to work on your content even without an internet connection. Once you’re connected and you integrate Notion with WordPress, you can continue writing or organizing your content in Notion offline and then sync it with WordPress once you’re back online.

Syncing Notion to WordPress can streamline your content creation and workflow, enhance collaboration, leverage Notion’s powerful editing features, and maintain a cohesive workflow between the two platforms.

In this article, I’ll show you how easy it can be to connect your WordPress site with your Notion account using the Notion WP Sync plugin.

Use Notion WP Sync to Connect WordPress and Notion

The Notion WP Sync WordPress plugin allows you to export and sync your Notion database, pages, and content with your WordPress site. It syncs instantly using webhooks, or you can choose to sync manually or set up a schedule.

screenshot of Notion WP Sync Pro+ banner

Notion WP Sync lets you connect WordPress to multiple Notion databases and pages. Using the Pro or Pro+ versions, you can configure and publish unlimited connections.

This integration gives you the ability to display Notion data in any native WordPress post type and even custom post types that you can create from within the plugin.

With Field Mapping, you can map Notion database properties to WordPress fields like title, date, category, and excerpt — plus, the Pro+ version includes support for advanced custom fields.

You can choose to publish your synced Notion content as a post or page, and it also allows you to use shortcodes in Gutenberg blocks or Divi, Elementor, or any other page builder you use.

How to Use Notion WP Sync

The plugin itself is super easy to set up and use. During initial configuration, you’ll need to bounce between your Notion account and WordPress site, but the process is straightforward. I’ll walk you through the steps.

Installation

You can try the free version by searching “WP Sync for Notion” in your WordPress admin→Plugins→Add New.

The free version has the following limitations.

  • Only one connection and Pages Sync.
  • No CPT (Custom Post Types) and Custom Fields are available.
  • It supports manual sync and has two recurring sync options.

In this tutorial, I’ll be covering the Pro version.

First, you must purchase the plugin on the WP Connect website.

You install and activate the plugin on your WordPress site as you would any other. Once activated, you’ll see Notion WP Sync in your Admin menu. If you have a license key, click Settings and enter it there.

screenshot of Notion WP Sync menu

That’s it for settings. The rest of the configuration for Notion WP Sync is accomplished under All Connections

Creating a Connection

The first thing you need to do is create an integration and token in your Notion account. Log into Notion and navigate to Settings and members→My connections→Develop or manage integrations.

screenshot of Notion settings menu

In the My Integrations menu, click the + New integration button. On the next screen, enter a name for the integration (“Notion WP Sync” is a logical choice). Choose the workspace you want to integrate, and click Save.

This takes you to the Secrets screen, but there are still a few more settings to configure. Navigate to Capabilities and make sure that “Read content” and the user capabilities “Read user information including email addresses” are selected. Click Save Changes.

Now you can go to the Secret screen and copy your Internal Integration Secret code.

Back in your WordPress site, navigate to Notion WP Sync→Add New. Enter your code in the appropriate field.

screenshot of Notion WP Sync menu

You’ll notice a warning:

Have you added the connection you just created to the Notion pages you want to import? If not, you may not see your pages in the following fields.

Unless you’ve already done so, you must go back to your Notion account to add the connection to your pages or database. Leave the Add New Connection screen in WordPress as-is for now and head back to Notion.

Click the three dots in the top right corner on a page you want to connect with WordPress. From the dropdown menu, select Add connections, then search for Notion WP Sync — or whatever you named your integration.

screenshot of Notion page

Now, you can go back to WordPress and the Add New Connection screen. You can start importing content after filling in your Internal integration token and adding connections in Notion.

Importing Your Notion Content

You can import both your Notion Pages and Databases into WordPress. Under Choose, you can now search for the pages or database you connected in Notion. You can select multiple pages, but for mapping to work, you must choose only one database.

Moving down to the Import As… menu, you need to decide how your Notion content will be displayed on your site. 

screenshot of Notion WP Sync menu

Destination

You can choose either Post type or shortcode. You can use the shortcode in a block on any post or page.

Post Type

There are multiple choices under Post Type. You can choose the native WordPress page or post, or if you have custom post types, you can also use those. Additionally, you can even create a new custom post type. For example, I’ve created a new post type called Notion Sync.

screenshot of Notion WP Sync menu

Post Status

While you have all statuses in the dropdown, you’ll likely want to choose either Published or Draft as you learn how to set up Notion WP Sync.

Post Author

Simply choose the user you want to show as the post author.

Field Mapping

This section allows you to link fields in Notion with WordPress fields. Click the Add Field button. On the left, choose a field from the dropdown under Notion Field. Then, on the right, select a corresponding field in WordPress or create a custom field.

Sync Settings

You can configure how Notion syncs with your WordPress site with just a few easy selections. Under Strategy, select the method to synchronize your Notion content with WordPress.

 Add: Adds new content only.

 Add & Update: Adds new content and updates content from modified records.

 Add, Update & Delete: Includes adding or updating content and deleting content from WordPress that has been deleted from the Notion content.

Trigger allows you to determine the syncing frequency or if you want to do it manually. If you choose Recurring, there are additional choices for frequency. The team at Notion Wp Sync also recommends setting up WP-Cron as a cron job for better performance. Choosing Instant via webhook enables instant synchronization of your Notion content.

Once you’ve made all your selections, scroll back to the top and click Publish. When the connection is successfully saved, you can click the Sync Now button and check the connection.

Viewing Your Notion Content

Now, you can view your synced content. If you choose to publish as a post, page, or other custom post type, navigate to the list of posts or pages and find the new one Notion WP Sync just created. If you choose to use a shortcode, simply paste the shortcode into a block and view it!

Pricing

WP Sync for Notion is free to install and use. It has limited features, including only one connection and Pages Sync. No CPT (Custom Post Types) and Custom Fields are available. It supports manual sync and has two recurring sync options.

You can access more features and licenses by purchasing Notion Sync Pro. They have two pricing plans, Single and Team. The paid version has full features, including Pages and Database Sync. It also has Shortcodes Support (with Gutenberg block), CPT, Custom Fields Support, and all Sync strategies.

screenshot of Notion WP Sync menu

Single

In the Single plan, you’ll spend $149 per year for:

  • Single website license
  • All plugin features
  • One year of updates
  • Priority customer support
  • 14-day money-back guarantee

Team

With the team plan, you’ll spend $369 per year for:

  • Five website licenses
  • All plugin features
  • One year of updates
  • Priority customer support
  • 14-day money-back guarantee

Notion WP Sync Pro+

The Pro+ version offers support for ACF (Advanced Custom Fields) and major SEO plugins (Yoast, SEOPress, Rank Math & All-in-one-seo). Support for Pods and Metabox plugins will be added in the future.

Summary

Using Notion WP Sync allows you to create a seamless connection between your Notion account and your WordPress site. Streamline your content creation, enhance collaboration, and leverage Notion’s powerful editing features while maintaining a cohesive workflow between the two platforms.

Awarded The Mayor's Seal of Approval
This review was filed in our archives.
Reviewed by
DJ Billings
D.J. is an experience WordPress designer, developer, and consultant who has been part of the WP Mayor team as a Writer and Product Review Expert since early 2022. They love all things open source, creating illustrations, and running long distances.

Discover More

Share Your Thoughts

Your email address will not be published. Required fields are marked *

New discoveries, every week.
Join thousands of designers, developers, and builders that come to WP Mayor to find the best guides, tools, and services for their next website. One email, once a week.
WP Mayor Newsletter

Unlock higher conversions and a better user experience 🚀

Download our FREE 60/30/10 guide to web design.

By downloading this guide, you are opting in to our email list. You may unsubscribe any time.

What's missing?