Thanks for purchasing our product!
Your are about to connect your Notion workspace to your WordPress website and manage your content better. Identify the Notion content you wish to link to WordPress, map the fields, choose post types, define your ideal update frequency, that’s it, your plugin will automatically import & sync everything swiftly!
To install our Notion WP Sync plugin in WordPress, follow the steps below:
After installing and activating the plugin in WordPress, it will appear in the admin menu and access to the connection and configuration settings.
Before creating a connection, your are prompted to enter your license key to validate the installation of the plugin. To activate this license key, go to Notion WP Sync > Settings.
This license key is available both in your purchase confirmation email, as well as on wpconnect.co > My Account > My Downloadable Products > License Keys, View Licenses.
You will then be redirected to the purchase page of your product. Click on the key icon to see the license number appears and copy-paste it into your Notion WP Sync License Key field.
Once the license key is copied into the Notion WP Sync settings, be sure to click the “Activate” button. If your license key is valid, a green checkmark will appear and you juste need to save the settings by clicking the “Update settings” button.
You can then begin creating your connections.
To create a new connection to yout Notion account, go to Notion WP Sync > All connections, click the “Add New” button and enter a name for your connection.
You will be asked for an Access token to connect your account. We recommand that you retrieve this token using this link or view this video.
For a better comprehension, please follow theses steps :
Once your Access token has been entered in the field, you have to share your Notion pages or databases with your integrations to see their in the differents select fields of your plugin.
To do this, please select the more option button at the right top of your Notion page ou database, hover the “Add connection” option and select the connection you’ve just created. You can also consult the Notion Documentation Page to understand how to create an Access Token.
You can import your Pages and Databases from Notion to WordPress.
You can import your content in several ways : Post type or Shortcode
You can import your content in several ways : Post, Page or Post type
Here’s how these three elements work:
In the case where you are using a theme and/or specific develoment, several other post types may be availabble to you. These are all Custom Post Types that have already been defined by your installed themes or plugins or by the developers of your WordPress site.
Our Notion WP Sync plugin offers the ability to create your Custom Post Types on-the-fly specifically for your imported content.
For the Custom Post Type that you will create from the Notion WP Sync plugin, you will find the possibility of mapping the following WordPress fields: Title, Content, Slug, Custom Field.
It also allows you to create your own Custom Fields.
⚠️ CAUTION, if you decide to change the configuration and no longer use the Custom Post Type created specifically through the Notion WP Sync plugin, this CPT created on-the-fly will no longer exist in WordPress and the content imported will also no longer be available.
You can import your Notion content in Shortcode.
Creating your shortcode content will create a Custom Post Type: “Notion Content”. This Notion Content CPT can be used by developers. It can also be displayed thanks to our dedicated “Notion Content” block in Gutenberg.
The generated shortcode can be used in the shortcode bloc of Gutenberg or different builder pages like Divi, Elementor, WP Bakery, etc.
Like in WordPress, imported content from Notion can have different status: Published, Draft, Scheduled, Pending, Private.
Each of these status checks the following conditions:
Depending on the status chosen, the synchronized content will receive the status defined in the settings.
If you decide to change the status in the configuration later, note that the change in status of already imported content will depend on the import strategy you have defined (see the different content import strategies).
In the process of importing your content, you are required to choose an author that will be assigned to each imported content. The choice of this author must be made only among the registered users of the site, that is, users who have access to the administrative part of the site, regardless of their role.
⚠️ It is currently not possible to import users from Notion, but we are considering it!
You can now link your pages and databases fields with WordPress fields.
To do so, click the “Add field” button. Two drop-down lists are then available, one contains the fields of your Notion page or database, the second the WordPress fields with which you can map them.
For articles, you will find the possibility to map the following WordPress fields: Title, Featured Image, Content, Excerpt, Slug, Tag, Category or Custom Field.
For articles, you will find the possibility to map the following WordPress fields: Title, Featured Image, Content, Excerpt, Slug, Tag, Category or Custom Field.
For existing Custom Post Types, i.e created by plugins or WordPress themes present on your site, you will find the possibility of mapping the following WordPress fields and any Fields linked to your CPT: Title, Content, Slug, Taxonomies or Custom Field.
Taxonomies are used to group similar content accross multiple CPTs. They can be used to create filters or searches for your content.
Example of fields available for a Property CPT: Title, Content, Slug, Property type (taxonomy), City (taxonomy), Custom Field, etc*.***
You can also consider adding specific fields to your content imported from WordPress by mapping your Notion field to a Custom Field that you can name and which you will find in the imported content once the synchronization is complete.
⚠️ CAUTION, if you modify the configuration and remove a Custom Field that was created from the Notion WP Sync plugin, you will not find it in any of the imported content.
You can choose the synchronization parameters of the Notion WP Sync plugin.
By clicking on “Sync Now”, you can synchronize your content for the first time, even if you have not selected the “Manual Only” trigger
There are several import strategies for your Notion content in WordPress. We have defined 3 of them which are: Adding / Adding and Updating / Adding, Updating and Deleting.
Each of these strategies works as mentioned:
Triggers allow you to control when data is imported from Notion to WordPress. There are three possible trigger options: manual, recurrent and instant.
Once all the parameters have been configured, do not forget to publish your connection by clicking on “Publish” or “Update” in the case of a configuration modification. And that’s it!
If you have chosen a manual synchronization, do not hesitate to click on the “Sync now” button to synchronize your first contents and see them appear in WordPress.
Make sure you have created your databases and Notion fields names before adding a new connection. If you don’t see it, wait 1 minute. For performance reasons, your Notion elements are cached for one minute.
If needed, you can access to logs from a FTP server in this folder: /wp-content/uploads/notionwpsync-logs
Some issues can appear when syncing. Some hosting providers disable a handful of PHP functions to help ensure performant servers.
If you have a large amount of content to import, the synchronization process will take some time for all the data to synchronize, especially if this is the first sync. You may have what is called a “Server Timeout”. It will depend of the number of rows you wish to import, the size and the number of images but also of the server settings. This is all the more likely to happen if you have opted for a basic hosting offer.
Check with your hosting provider and increase the execution time, allowed memory size and file size to the maximum if needed.
In case you have configured a Basic Authentication to protect the access to the site or to some information of the site, the call to WP Cron is then impossible, making the recurrent and instantaneous synchronization impossible.
WP-Cron needs page loading to trigger and therefore synchronize. In case you use a cache system (WP Rocket or WP Super Cache for example), it is therefore necessary to use a server cron.