Notion is a freemium productivity and note-taking web application developed by Notion Labs Inc. It offers organizational tools including task management, project tracking, to-do lists, and bookmarking. Notion App allows users to create and customize their workspace based on their specific needs and preferences.
What you can do with Notion and Profit.co Integration?
Now you can integrate your Profit.co account with Notion and help the team, organize, manage work effectively and create key results to track performance instantly.
- Connect to Notion Using OAuth
- Connect to Notion Using Secret Key
Configure Notion in Profit.co
Step 1
Navigate to Settings from the left navigation panel. Click Integrations, select the User Level tab, and enable the Notion.
Note: Only Super Users can enable the Notion integration in Profit.co.

After enabling it, navigate to Preferences from the left navigation panel, select the Integrations tab, and click the Notion – Manage button to create a connection.

Step 2
Click Connect to Notion.
Once clicked, you will be redirected to the connection setup page.

OAuth Authentication
Step 3
Follow the steps below to connect using OAuth authentication:
Enter the connection name and select OAuth as the authentication type. Choose the Database, and click Sign in to Notion.
Note: After entering the Database ID, click the “+” icon.

You will be redirected to the Notion authorization page. Click Select Pages, then Allow Access.

Once permission is granted, the connection will be successfully established in Profit.co.

Once you click the Edit option, you can configure the visibility and by in the settings.

When the sync frequency is set to every day, the system updates progress daily.
When Sync based KR Frequency is selected, the system fetches data according to the configured check-in frequency.
Example: If the check-in frequency is set to every Friday, the system updates progress every Friday.

Step 4
Now create a key result in Profit.co where you want to integrate Notion.
Enter the Key Result Name. Choose the required Key Result Type and KPI.
Note: Notion supports only Increase KPI, Decrease KPI, and Control KPI types.

Enable Automate Check-in and select Notion from the Connection dropdown.
A pop-up window will appear. Enter the following:
- Connection Name
- Database
- Query
Click Run.

To get the Query follow the below steps:
Step 5
Refer to the official Notion documentation below:
https://developers.notion.com/reference/post-database-query-filter

Once you click Run, the Current Value will be populated automatically.

Click Add, then Create to save the Key Result. After creation, click Check-in to update the progress.


You’ll be redirected to the review page where you can update the status value.


Note: The automatic check-in will happen every day at 09.00 AM based on the user’s region.
Connect Using API Secret Key
To connect using secret authentication:
Enter the connection name, select secret authentication, and choose the Database, then click.
Note: After entering the Database ID, click the “+” icon.

When the sync frequency is set to every day, the system updates progress daily.
When Sync based KR Frequency is selected, the system fetches data according to the configured check-in frequency.
Example: If the check-in frequency is set to every Friday, the system updates progress every Friday.

Generate the Secret Key:
Log in to your Notion account. Click the ellipsis (⋯) icon. Select Connections under + Manage connections.

Click Develop or manage integrations.

Select Create New Integration.

Enter the Integration Name, select the Associated Workspace, and click Create. Copy the generated Secret Key.


To get the Database, follow the steps below:
Click on Task, and you’ll find the Database ID in the address bar.
Note: You can use only Increase KPI, Decrease KPI, and Control KPI to create key results in this integration.

After clicking the Confirm button, you will gain access to the project.

To create a key result and check in, follow the same process starting from Step 4.