Node Inputs

  • column values: An list of text that represent the values to be written to each column in the Notion database. Each value should match the type specified in the database’s schema.
  • database id: Text indicating either the URL or the unique identifier of the Notion database where the data will be written.

Node Output

The output of this node is not directly visible to the user. However, it successfully adds a new row to the specified Notion database when the operation completes without errors. Users can verify the output by checking the linked Notion database for the new entry.

Node Functionality

The Notion Database Writer node is designed to interface directly with Notion, a popular note-taking and organization application. This node allows users to dynamically add new rows of data to an existing Notion database from an external automation system or workflow.

The node operates by mapping the supplied column values to the corresponding fields in the target Notion database. Each field in the database has a specific type, such as text, number, date, checkbox, or URL, and the values provided must match these types to be accepted and written to the database correctly.

Behind the scenes, the node communicates with Notion’s API using an access token for authentication. It first retrieves the structure, or schema, of the database to understand how to correctly format the input data. It then constructs the new database entry and sends this information to Notion, which adds the entry to the database. If the process is successful, you can find a new row in your Notion database with the provided values.

When To Use

You can use the Notion Database Writer node when you need to programmatically add new information to a Notion database as part of an automated process. This is particularly useful for scenarios such as:

  • Automatically logging data from another system to Notion for organization or analysis purposes.
  • Capturing form responses and recording them directly into a Notion database.
  • Synchronizing data between Notion and other platforms or services by adding new entries automatically whenever updates are detected elsewhere.

The node is versatile and can be adapted to various use cases where data entry into Notion from an autonomous workflow is required.