{% hint style="info" %} If you’re new to integrations in Rewst, read through our introductory integration documentation here.
Notion's documentation for how to create Notion integrations may also be helpful, and can be found here and here. {% endhint %}
Our Notion integration enables teams to automate document creation, database management, and collaboration workflows directly within Rewst. By connecting to Notion, users can programmatically create and update pages, manage content blocks, and interact with databases as part of larger automated processes. This makes it easy to centralize information, keep documentation in sync, and enhance team communication without manual work.
- Turn emails into formatted Notion pages with attachments
- Log form submissions, such as customer feedback, directly into databases
- Generate daily standups from calendar events and enable team comments
- Monitor databases for high-priority items and trigger alerts
- Auto-generate client onboarding docs from templates
- Sync task statuses between Notion and other project tools
- Capture meeting minutes and distribute them automatically
- Manage a blog content calendar as writers submit drafts
- Use Notion databases as structured storage within broader automation flows
-
Log in to your Notion account.
-
Navigate to the Notion integration settings page
-
Click New Integration.
-
Select a workspace to install the integration to from the Associated Workspace drop-down selector.
-
Keep the Type set to internal.
-
Click Save.
-
Click into your new integration in the integrations list.
-
Click into the Configuration tab.
-
Copy the Internal Integration Secret.
-
Set settings for the Capabilities menu as follows:
-
Click Save.
-
Navigate to Marketplace > Integrations in the left side menu of your Rewst platform.
-
Click on the integration tile to launch the configuration setup page.
-
Enter the key copied from Notion into the Internal Integration Secret field.
-
Click Save Configuration.
{% hint style="info" %} The Notion integration does not require you to complete the organization mapping process. {% endhint %}
Saving your configuration during integration setup automatically triggers a test API call to verify that your setup is correct. If something is wrong with your credentials and the integration fails, you'll receive an error message in the Rewst platform.
Notion grants access for the integration on a page-by-page basis. Add each desired page as a connection within Notion by completing the following steps.
- Navigate to your desired page in Notion. Alternatively, create a new page for your intended purpose.
- Click ... to open the actions menu.
- Click + Add Connections.
- Search for the Rewst integration and select it.
- Confirm that the integration can access the page and all of its child pages.
The view of the actions menu and all related submenus, once the page has been set up to use the integration
{% hint style="success" %} Got an idea for a new Integration? Rewst is constantly adding new integrations to our integrations page. Submit your idea or upvote existing ideas here in our Canny feedback collector. {% endhint %}
{% hint style="info" %} For more on how actions work in Rewst, check out our introductory actions documentation here. {% endhint %}
Notion's complete API documentation can be found here.
| Category | Action | Description |
|---|---|---|
| Blocks | List Child Content Blocks | Returns an array of child block objects contained in the block using the ID specified. You may also supply a page ID to retrieve the children blocks of a page. |
| Blocks | Add Child Content Blocks | Creates and appends new children blocks to the parent block_id specified. Blocks can be parented by other blocks, pages, or databases. |
| Blocks | Get Content Block | Gets the content block with the specified ID. If the block has children blocks, the List Child Content Blocks action should be used to retrieve them. |
| Blocks | Delete Content Block | Moves a content block to the "Trash" in Notion. |
| Blocks | Update Content Block | Updates the content for the specified block based on the block type. Supported fields based on the block object type. |
| Comments | List Comments | Returns a list of un-resolved comments from a page or block. |
| Comments | Create Comment | Creates a comment in a page or existing discussion thread. |
| Databases | Query Database | Get a list of pages and/or databases contained in the database. |
| Databases | Get Database | Retrieves a database object which contains information about the structure and columns of the database. |
| Databases | Create Database | Creates a database as a subpage in the specified parent page, with the specified properties schema. |
| Databases | Update Database | Updates the title, description or properties of a database. |
| Generic Request | Notion API Request | Generic action for making authenticated requests against the Notion API |
| Pages | Get Page Properties | Returns page properties for the page with the specified ID. To fetch page content the List Child Content Blocks action should be used. |
| Pages | Get Page Property Item | Returns a page property item for the page with the specified ID. |
| Pages | Create Page | Creates a new page that is a child of an existing page or database. |
| Pages | Update Page Properties | Updates the properties of a page. |
| Search | Search Pages | Searches all parent or child pages that have been shared with the Rewst integration. |
| Search | Search Databases | Searches all databases that have been shared with the Rewst integration. |
| Users | List Users | Retrieve a list of users in the workspace, guests are not included. |
| Users | Get User | Retrieves a user for a given ID. The user can be a person or a bot. |
| Users | Get Bot User | Retrieve the bot user information associated with the provided integration secret. |
 (4).png)

 (3).png)