Databases
- PostgreSQL
- MySQL
- MongoDB
11 DB blocks: get, count, exists, insert, upsert, update, delete, transactions, native queries
An integration is a connection your project defines once — credentials, TLS, timeouts — and every block picks it from a list. Secrets live in App Config, never on the canvas.
Read the docs11 DB blocks: get, count, exists, insert, upsert, update, delete, transactions, native queries
KV Operations (get · set · delete with TTL), KV Raw for anything else
Triggers that start workflows, and the Send Message block
Cloud Logs block, and the project's logs, traces and metrics
Power the AI harness that builds on your canvas
HTTP Request block, and imports in JS Runner scripts
EE = Enterprise connectors. Everything else is in the Community edition.
one interface
Database blocks speak to an adapter, not to a driver. Point the integration at a different database and the same blocks keep working (joins are SQL-only).
safe by default
App Config
store connection strings and keys as project config; blocks pick them by name
Encrypted App Config
config values can be stored encrypted; integrations can read their credentials from config keys
Test connection
check an integration from the editor before you use it
Overrides in tests
swap an integration for a test one, per suite