> ## Documentation Index
> Fetch the complete documentation index at: https://docs.browseract.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Send Bot Results to Notion

Save each run as a page, or add and update records in a Notion database.

## Before you start

* Use a published Agent-built Bot.
* Create a Notion parent page or database. For databases, prepare properties for the Bot's output.
* Make sure you can authorize the workspace and connect the target.

## 1. Connect Notion

Open your Bot → **Integrations** → **Notion → Configure**.

![Configure Notion from the Bot's Integrations tab](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-01-integrations.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=9d2ca262549d4f8e963f9c670bb25178)

In **Account & destination**, click **Authorize new account**. Composio, BrowserAct's integration partner, opens authorization in a new window.

![Authorize a new Notion account](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-02-authorize-account.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=77ec468520c281e11ea12eacdd52c533)

Choose the workspace, review permissions, and click **Select pages**.

![Review Composio's requested Notion permissions and select pages](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-03-notion-permissions.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=8789310e19cfce6a1e5948b8485178e9)

Select the pages and click **Allow access**.

![Select the Notion pages to authorize and allow access](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-04-select-pages.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=ace995a588079215d28ff3b2b263d193)

Return to BrowserAct and **refresh the page**. Reopen the configuration if needed and confirm **Connected**.

## 2. Grant access to the target in Notion

**Workspace authorization alone is not enough.** Add the Composio connection to the specific page or database:

1. Open the target's **•••** menu.
2. Select **More → Connections → Composio**.

![In Notion, open More and Connections, then select Composio](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-05-add-connection.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=8e6b9d9237fd1057a275f2c6ceac8a85)

3. Click **Add to page**. This also grants access to subpages.

![Confirm Add to page to grant the connection access](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-06-confirm-connection.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=bdb9f9979819961599514e3de98f2054)

Menu labels may vary; see [Notion's connection guide](https://www.notion.com/help/add-and-manage-connections-with-the-api#add-connections-to-pages). Return to BrowserAct and refresh the target list.

## 3. Select run sources and a destination

Under **Runs to deliver**, select at least one source: **Manual runs**, **Scheduled runs**, **Runs from Make, n8n & Zapier**, or **API runs**.

Only successful runs from selected sources deliver results. See [delivery conditions](https://docs.browseract.com/integrations/integration-overview.md?co-from=link-Docs#delivery-conditions) for exclusions.

Under **Deliver to**, choose **Parent page** or **Database**.

### Parent page

Select the connected parent page. Refresh the list if it is missing.

![Select Parent page and choose the connected Notion page](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-07-parent-page.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=92be02b943b53a2d0f0faa2a7e5db0a4)

Click **Next**. In **Content**, enter a **Page title**. Each run creates a child page containing the full result.

![Enter the page title in Content](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-08-page-title.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=8f3f58b0db4ccd7e928a4853102d6eae)

### Database

Prepare the database properties and add the Composio connection as described above.

![Prepare a Notion database with properties for the Bot results](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-12-create-database.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=054b2f84bb28b81b1c08661d2f93cf04)

In BrowserAct, choose **Database**, refresh the list, and select your database. Click **Next**.

![Choose Database and select the prepared database in BrowserAct](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-13-database-selected.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=a9f641c5a929cf52ac4a28743ebadebe)

In **Content → Field mapping**, map each **Bot output** to a **Database property**. Select **Don't write** to exclude a field.

![Map Bot output fields to Notion database properties](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-14-database-field-mapping.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=4517ef1ff9345131d01942f8e1c5dc8f)

Choose **one mapped field** under **Match** to identify records, such as `post_id`. Matching records are updated with the mapped values; if no record matches, a new record is added.

![Select post\_id as the Match field to update matching records or add new records](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-15-database-match.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=b6f2f7e510d17f6c8566f905d3c81949)

## 4. Save and check delivery

Click **Save & enable**, or **Save changes** when editing. The card shows the target, run sources, account, and **Enabled** switch. Saving does not send a test result.

![The enabled Notion destination card shows the selected page and run sources](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-09-enabled-destination.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=e83fcc75717e8adc5d5c7c149fd4f11f)

Run the Bot from a selected source. In **History**, hover over or keyboard-focus **Delivery** beside **Status** to view the Notion result or error. A successful run can have a failed delivery. See [delivery statuses](https://docs.browseract.com/integrations/integration-overview.md?co-from=link-Docs#check-delivery).

![History shows a completed run and a successful Notion delivery](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-18-history-delivery.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=5f9ccfbbe8da167010398a9e5d31ed94)

In Notion, check the new child page or database records. For databases, confirm that matching records were updated and unmatched results were added with the expected properties.

![Bot results stored as records in the selected Notion database](https://mintcdn.com/browseract/AUdLlmFpHCC88kix/images/integrations-notion-19-database-result.png?fit=max\&auto=format\&n=AUdLlmFpHCC88kix\&q=85\&s=9fa4424f95ac40ebec02c4b6242e27a9)

## Troubleshooting

| Problem | Fix |
| - | - |
| Account state has not updated | Refresh BrowserAct and reopen the configuration. |
| Page or database is missing | Check the workspace, add Composio to that target, then refresh the list. |
| Database list times out | Check account and target permissions, then retry. Keep the error message if it persists. |
| No content is delivered | Check Enabled, run success, selected source, and Delivery errors. |
| Database values are missing | Check field mapping, property types, Match selection, and Delivery details. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.