Sending Data to Notion (Automation)

This tutorial explains how to send data from your Figma-designed form to Notion

Are you using Notion as a backend system, or just looking to store the data you capture with your Weavely form in Notion? In this tutorial we explain you how to do just that.

Would you rather have a Weavely team member explain this to you in a video? Check out this video tutorial:

Creating Your Notion Automation

To link your form to Notion you'll need to create an automation. You can do this in the Automation menu in the plugin as follows:

Configuring Your Notion Automation

You can name your automation, this makes it easier to later find and edit it. Besides this two are two essential configurations needed to setup your automation:

Integration Secret

Go to https://www.notion.so/my-integrations , create a new integration by pressing the "+ New Integration" Button. Once you've given your integration a name (e.g. Weavely) you'll be shown a field containing the integration's secret. You can always press "view integration" from the integration dashboard to get back to the screen showing this secret. Copy and paste this secret into the Weavely plugin.

Database URL:

Go to the database in which you want to store your data, and open it as a page. If you're in the browser you can simply copy and paste the link from your browser into the plugin. If you're in the Notion desktop app you can find the database URL as shown below.

Connecting your Integration

You'll need to explicitly give your newly created integration access to your database. To do so, click on the "three dots" menu at the top right in your database page. Navigate to Connect to and select your integration from the list. Note: in case your integration doesn't show up simply refresh Notion.

Matching your Notion Database Schema

For the automation to work properly you'll need to match your Notion database's columns to your Weavely form. More precisely, the names of the columns must match the names of the form elements. This ensures that Weavely knows which data needs to be added to which column. Note that this is case sensitive, your column names must exactly match the names of your form elements. For example, say you have built the following form in Weavely:

There are 4 four elements that will actually produce data: Email, Company, Team and Learn. This means that our Notion columns will look like this: