How To Connect WordPress Forms & Notion [FREE]: Save WP Form Entries To Notion DB

Notion is a great workspace for individuals and teams. WordPress is a great tool for developing professional websites with a code-free interface.
Many developers and content creators are using both Notion and WordPress individually and want to integrate these tools to reduce the time and effort spent on manually migrating data between WordPress and Notion.

WordPress is popular for the WordPress form plugins available. In WordPress, there are diverse form plugins that match versatile use cases such as Survey & Polls, Quiz, Registrations, Subscription, Feedback, Booking, Payment & Donations, RSVP, and many more.
All of them combined, these form plugins are estimated to be used on more than 20 million websites.

When you have multiple forms on many sites, you would want to store and manage the form submissions in a central database. For a Notion user, it would be great to integrate WordPress Forms and Notion to automatically export data from WordPress Forms to the Notion database.

Tablesome – WordPress Forms To Notion Connector

Tablesome is the easiest and quickest way to connect a WordPress form to a Notion database.  It allows you to connect the popular WordPress form plugins to your Notion database using Notion API.

Currently, you can make the following integrations:

  • Contact Form 7 to Notion
  • WPForms to Notion
  • Elementor Form to Notion

More WordPress form integrations are in the pipeline.

You can choose the Notion database where you want to send data. When users submit a form entry, the entries get automatically added to Notion. You can map Notion columns with form fields of your form to add information to your Notion database.

Let’s See How To Connect WordPress Forms To Notion

To connect WordPress Forms and Notion, you have to create a New Integration in Notion and get a Notion API Key and then share the Notion page/database using the Integrated API. Let’s see step by step.

Connect WordPress Forms To Notion – Quick Video Tutorial

Steps To Be Done On Notion-side:

1. Creating A New Integration In Notion

You could directly go to this page – https://www.notion.so/my-integrations or you can go to your Notion workspace and click “Settings & Members” which will be on the Top Left Corner and it will open a pop-up page.

In the Workspace Settings pop-up page click Integrations → Develop your own integration

  • It will take you to the My Integrations page. Here click the “+ New Integration” button

  • Give this integration a name, select the workspace you want to integrate, and select the capabilities for the integration
  • All 3 Content Capabilities that are Read, Update and Insert Content capabilities must be enabled to push WordPress form data to Notion
    Then click “Submit” and the new Notion integration will be created
  • On the Integration page, copy the “Internal Integration Token” to paste it into your WordPress site

2. Share Your Notion Database With The Created Integration

Just because we have created an Integration Token (API Key), doesn’t mean that the integration has access to the Notion pages. You have to give access to a specific Notion page, where you have the database. To do this,

  • Go to the Notion the notion page with the database and click “Share” which will be found in the Top Right Corner of the Notion page
  • Then click the “Invite” button and select the Notion integration that you just created and again click “Invite”

  • Now the specific Notion page with the database will be accessible using the Notion API

Steps To Be Done On WordPress:

Now we have to add the “Internal Integration Token” to the WordPress site. To do this we need to install the Tablesome free plugin.

3. Installing Tablesome and Adding Notion API Key to WordPress:
  • To install Tablesome go to your WordPress dashboard and then click Plugins → Add New
  • Search the keyword “Tablesome,” and then install & activate the Tablesome plugin
  • Now go to Tablesome →Tablesome Settings → Integrations → Notion

  • Here paste the “Internal Integration Token” in the Notion API Key field and click the “Connect to Notion” button
  • After Notion is connected, click “Save” to save the Tablesome Settings
4. Setting Up Trigger & Action For Notion DB

Now you have to setup a Trigger & Action to connect WordPress Forms to Notion Database (DB).

Before you move to the steps below, you have to create a form with a WordPress form plugin with plugins that are supported by the Tablesome plugin. They are namely Contact Form 7, WPForms, and Elementor Forms.

After setting up the forms proceed to the following steps.

  • Now go to Tablesome → Create New Table
  • On the Create New Table page give the table a suitable title and move to the Triggers & Actions toolbar to create a Trigger when a form is submitted
  • In the Actions toolbar, under the Trigger 1 section select the form plugin that you have used to create the form in the integrations field
  • Next, add the “On Forms Submit” in the Types of Actions field
  • Then select the Form that you want to export to Notion
  • Now a new section named Action (set 1) will be opened and you have to add the “Notion” integration here
  • Then choose “Add Record to Notion DB” in the actions field
  • A new field where you can select the Notion Database will be opened. Here you select the Notion database where you want to form data

If you can’t find the Notion database, you have to give access to the Notion page by following the steps above.

5. Field Mapping – WordPress Forms and Notion Database

Now that we have selected the Notion database, we have to Map the fields. Field Mapping tells Tablesome which of your form fields relate to the corresponding fields in the Notion table. For example, you would want to map the WordPress Form Email field to the Email field in Notion.

(Note: Currently Tablesome only comes with manual Field Mapping. We are working on automatic field mapping and will be available soon.)

  • Before you map the fields you have to first create columns in Notion that corresponds to your WordPress form
  • Your Notion columns have to have matching properties to that of the Form field
  • To map a field, under the Match Properties section you will have both the Form field and the Notion column field
  • First, select the Form field on the left side and then select the corresponding Notion column on the right side
  • Repeat this process for each field on your WordPress form
  • Click the ‘Save Table’ button at the bottom to save your changes.

Now that you have mapped all the fields, you can send test data from your WordPress form and see if the data is sent to the Notion database.

Save Form Submissions To Tablesome Tables

You could also save the form submissions to Tablesome by creating a second action for the same WordPress form trigger. In the 2nd Action, choose the Tablesome integration and “Add New Row” action.

I Want To Create A Form In Notion; How to do it?

Notion does not per se have a Notion Form Block, so there is no option by default. However, you can bypass this limitation by creating forms with a form builder tool and embedding it into Notion.

Notion Is Not the Optimum Solution For Maximizing Form Responses

Creating and embedding a form in Notion may not be the best possible solution for you. It’s because you need to have more visitors to your site to get more number of form responses from visitors.

Notion is not the best possible platform for a high-traffic website.

So it is highly recommended that you use WordPress site for its SEO friendliness and generate high-traffic. Then, you will get more form submissions.

If you still want to create a notion form, the simplest way for Notion Forms is by creating a form using Google Forms and embedding it into Notion.

How to Embed A Google Form In Notion?

Embedding a Google Form on a Notion page is quite simple. To do, this go to your Google Forms form page and click the “Send” button.  Then, copy the form Embed link from the popup.

Next, go to the Notion page where you have to embed the Google Form and open an ‘Embed’ block in Notion.

How To Save Google Forms Responses To Notion Database

If you want to send data from Google form to Notion, you can make use of a Google Workspace add-on called Form to Notion add-on that lets you connect Google Forms to Notion tables and embed Google Forms on Notion pages.

What are the other Notion Form Solutions

Other than WordPress Forms and Google Forms, there are other form solutions that let you integrate Forms and Notion.

Please note that many forms that are specific to Notion do not support payments.

PaperformIt is a multi-purpose online form tool like Google Forms. It is a premium form tool that could even accept payments. Paperform and Notion can be integrated in 2 ways – create forms and embed it into Notion pages and save the form submissions to Notion database, wherever your forms may be embedded.

Tally Form – It is different from other form builder tools because it lets you easily create form fields from Notion pages. With the Tally Form direct Notion integration you can sync form responses straight to Notion database.

NotionFormsIt’s another form builder that lets you integrate a Notion database from anywhere. The form could be on your website or even directly within a Notion PageNot only can you receive responses directly in Notion you can also receive notifications in your mailbox whenever your form has a new submission.

ChilliPepper Forms is a free form tool that lets you create and embed forms in Notion and save the form response to the Notion table. It is currently in Beta phase. In the free version there is a limit to the number of fields that a form can have.

Sparkle Forms – It is yet another Notion Form tool. It is yet to be released. The difference between other Notion form tools and Sparkle Forms is that you can Trigger custom actions integrate Notion forms with your existing services.

Leave a Comment

Your email address will not be published.