Skip to content

Database Nodes

Database nodes let you interact with external databases from your workflows. Each supported database type provides four operations: Query, Insert, Update, and Delete.

Unlike the built-in DataStore, database nodes require a connection to be configured first. Connections store encrypted credentials and can be reused across multiple nodes and workflows.

Supported Databases

DatabaseNodesConnection Setup
MySQLQuery, Insert, Update, DeleteMySQL Connection
PostgreSQLQuery, Insert, Update, DeletePostgreSQL Connection
SupabaseQuery, Insert, Update, DeleteSupabase Connection

Common Features

All database nodes share the same set of operations and configuration fields. The differences between MySQL, PostgreSQL, and Supabase are:

  • MySQL uses backtick quoting for identifiers.
  • PostgreSQL and Supabase use double-quote quoting and add a Schema field (defaults to public).
  • PostgreSQL and Supabase Query nodes include a Show Query Plan (EXPLAIN) option for debugging slow queries.

Getting Started

  1. Create a connection for your database type in the Connections section.
  2. Add a database node to your workflow (e.g., MySQL Query).
  3. Select your connection in the node configuration.
  4. Choose a table and configure the operation.

TIP

You can use different connections of the same type within the same workflow. For example, read data from a production PostgreSQL database and write it to a staging one.

Streaming Support

Insert, Update, and Delete nodes support piped execution mode. When receiving a stream of items from an upstream node, operations are executed per item and results are passed downstream immediately. Insert nodes use batching for optimal performance with large datasets.