Integrations

Notion

The notion integration allows you to automatically send responses to a Notion database of your choice.

Formbricks Cloud

  1. Go to the Integrations tab in your Formbricks Cloud dashboard and click on the "Connect" button under Notion integration.
Formbricks Integrations Tab
  1. Now click on the "Connect with Notion" button to authenticate yourself with Notion.
Connect Formbricks with your Notion account
  1. You will now be taken to the Notion OAuth page where you can select the Notion account you want to use for the integration

  2. Once you have selected the account and databases and completed the authentication and authorization process, you will be taken back to Formbricks Cloud and see the connected status as below:

Formbricks is now connected with Notion
  1. Now click on the "Link New Database" button to link a Notion database with Formbricks and a modal will open up.
Link Formbricks with a Notion database
  1. Select the Notion database you want to link with Formbricks and the Survey. On doing so, you will be asked to map formbricks' survey questions with selected databases' column. Complete the mapping and click on the "Link Database" button.
Question to notion database column mapping
  1. On submitting, the modal will close and you will see the linked Notion database in the list of linked Notion databases.
List of linked notion databases

Congratulations! You have successfully linked a Notion database with Formbricks. Now whenever a response is submitted for the linked survey, it will be automatically added to the linked Notion database.

Setup in self-hosted Formbricks

Enabling the Notion Integration in a self-hosted environment requires a setup using Notion account and changing the environment variables of your Formbricks instance.

  1. Sign up for a Notion account, if you don't have one already.
  2. Go to the my integrations page and click on New integration.
  3. Fill up the basic information like Name, Logo and click on Submit.
  4. Now, click on Distribution tab on the sidebar. A text will appear which will ask you to make the integration public. Click on that toggle button. A form will appear below the text.
  5. Now provide it the details such as requested. Under Redirect URIs field:
    • If you are running formbricks locally, you can enter http://localhost:3000/api/v1/integrations/notion/callback.
    • Or, you can enter https://<your-public-facing-url>/api/v1/integrations/notion/callback
  6. Once you've filled all the necessary details, click on Submit.
  7. A screen will appear which will have Client ID and Client secret. Copy them and set them as the environment variables in your Formbricks instance as:
    • NOTION_OAUTH_CLIENT_ID - OAuth Client ID
    • NOTION_OAUTH_CLIENT_SECRET - OAuth Client Secret

Voila! You have successfully enabled the Notion integration in your self-hosted Formbricks instance. Now you can follow the steps mentioned in the Formbricks Cloud section to link a Notion database with Formbricks.

Remove Integration with Notion Account

To remove the integration with Slack Workspace,

  1. Visit the Integrations tab in your Formbricks Cloud dashboard.
  2. Select "Manage" button in the Slack card.
  3. Click on the "Delete Integration" button.
  4. It will now ask for a confirmation to remove the integration. Click on the "Delete" button to remove the integration. You can always come back and connect again with the same Notion Account.
Delete Notion Integration with Formbricks

Still struggling or something not working as expected? Join our Github Discussions and we'd be glad to assist you!

Was this page helpful?