Connectors
Databases & Data Warehouses
Postgres
Relational database: query, insert, update, and react to changing rows
Postgres documentationAPI checked August 18, 2026
- Signs in with
- Connection details
- Runs on
- Cloud or On-Prem Worker
- Operations
- 13
- Ready-made triggers
- 0
Connect Postgres
- In Neblex open Connect › Connections and click New Connection.
- Search for Postgres and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
If the system is only reachable inside your network, choose an On-Prem Worker under Test from and run the flow on that Worker. See On-Prem Workers.
| Field | What to enter |
|---|---|
| Connection setupRequired | |
| HostRequired | |
| PortOptional | Example: 5432 |
| DatabaseRequired | |
| UserRequired | |
| PasswordOptionalSecret | |
| Use TLSOptional | Turning this off sends traffic and credentials without transport encryption. Use plaintext only for a customer-controlled endpoint that explicitly requires it. |
| Server CA certificate (PEM)Optional | Optional private CA added to the bundled WebPKI roots for verify-full TLS. Leave blank for a publicly trusted server certificate. Fresh-host RAG setup fills this automatically. |
| Connection stringRequiredSecret | Paste a postgres:// or postgresql:// connection string. |
Use it in a flow
- Open a flow, open the node library and search for Postgres.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Postgres without a ready-made trigger: a Poll for changes trigger on Postgres with your own query passes on new or changed records.
Operations
13 operations in 1 groups. Each one is a step you can add to a flow.
SQL13
Delete rows (mapped)delete | Delete the row matching the key columns of each record. | |
Execute commandcommand | Execute the PostgreSQL DML, DDL, DO, or CALL entered in the statement editor. | |
Execute queryquery | Execute the PostgreSQL SQL entered in the statement editor with bound :name parameters. | |
Get server timeserverTime | Return the current database timestamp. | |
Get server versionserverVersion | Return the complete PostgreSQL server version. | |
Get table row estimatetableRowCount | Return PostgreSQL catalog row estimates for every visible table matching the supplied name. | |
Insert rows (mapped)insert | Insert one row per record into a table you pick, mapping each column from the record. | |
List table columnslistColumns | List columns for every visible table matching the supplied name. | |
List tableslistTables | List user-visible tables and views with their schemas and types. | |
Select rows (mapped)select | Read rows from a table you pick: choose the columns to return, filter by the column values you map, order and limit. | |
Test PostgreSQLping | Run a minimal query and return ok=1. | |
Update rows (mapped)update | Update the row matching the key columns of each record, setting the other mapped columns. | |
Upsert rows (mapped)upsert | Insert one row per record, or update the existing row when the key columns already match. |