- Home
- Resources
- Integrations
- PostgreSQL
PostgreSQL Make integrationAutomate PostgreSQL with Make.
Your database can take in new rows and hand back answers while you work elsewhere. The PostgreSQL Make integration gives you 6 modules: 5 actions and 1 search. This guide is for ops and product people who own a table, and it walks you from the connection to a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the PostgreSQL Make integration do for you?
It lets a Make scenario (the automation you build in Make, a chain of modules) read and write your PostgreSQL tables without a line of glue code. Each module is one brick of that chain: here, an action that changes rows or a search that fetches them.
A clean intake table. A form tool or a shop sends a new record, and Insert row into a table stores it as one row. Every item that flows through is called a bundle: one order, one lead, one row.
Records that stay current. When a deal changes stage in your CRM, Update row(s) in a table rewrites the matching rows, so reports built on the database show the latest status.
Data pushed out to the team. Select row(s) from a table pulls rows, and the next module in the scenario sends them to a spreadsheet or a chat. For logic that already lives in the database, Execute a function calls it by name.
What this app does not offer: a trigger. Nothing in PostgreSQL wakes Make up, so a scenario starts on another app or on a schedule. There is also no generic API call module. If you are weighing tools, the n8n vs Make comparison covers the choice, since PostgreSQL often has an n8n node too. For the basics of the editor, see the Make training, and when a run fails, keep Make troubleshooting close.
How do you connect PostgreSQL to Make?
- 01
Open the connection window
In your scenario, add any PostgreSQL module and click Create a connection. A connection is your database account linked to Make once, then reused by every PostgreSQL module. The Connection name field is optional, but a clear name helps when you have several databases.
- 02
Fill in the database details
Enter the Host, the Port (a number between 1 and 65535), the Database, your User name and Password. You can also set Client Encoding, Encrypt, Keep-Alive and its delay in milliseconds if your setup needs them.
- 03
Save and confirm
Click Save. If Make asks you to authenticate or confirm access, do it in the same window. Once the connection is saved, the module can list the tables it is allowed to see, so you pick them instead of typing names.
Your first scenario with PostgreSQL
GoalWhen a new order arrives in another app, Make stores it as a fresh row in your PostgreSQL orders table.
- 01
Create the scenario
From the Scenarios page, create a new scenario and click the +. Pick the app where orders come in (your shop or form tool) and its module that watches new orders.
- 02
Add the PostgreSQL action
Click the + on the right of that first module, search for PostgreSQL and choose Insert row into a table. Select your connection, or create it as shown above.
- 03
Map the order to columns
Pick the orders table from the list Make shows. For each column, map a value from the previous module: the customer email in one column, the amount in another.
- 04
Test with Run once
Click Run once, then place a test order. Read the bundles each module received, and check the new row in your database.
- 05
Schedule and switch on
Set the schedule on the first module (every 15 minutes by default) and switch the scenario on. Each module run on each bundle counts as one operation on your plan.
What the PostgreSQL modules do
PostgreSQL gives you 6 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Delete row(s) from a table
ActionRemoves rows from a table you choose, which keeps staging tables or expired records from piling up. Like the update module, its name allows for several rows in a single run.
Execute a function
ActionCalls a function already defined in your database, so the business rules your developers wrote stay in one place and Make simply triggers them. That is most likely why the doc asks for read access to the routines and parameters tables.
Execute a query (advanced)
ActionGives you the flexible route when the table modules are too narrow, by running a query you write yourself. The label says advanced for a reason: you need to be comfortable with SQL.
Insert row into a table
ActionAdds one new row per bundle, turning whatever arrives from another app into a proper database record. Make lists the table columns once the connection works, so you map values instead of typing names.
Update row(s) in a table
ActionRewrites existing rows so the database reflects what just changed in another tool. Note the plural in its name: one run can touch several rows at once.
Select row(s) from a table
SearchFetches rows and hands them to the next module, which is how data leaves PostgreSQL for a sheet, an email or a chat. As a search, it can return zero, one or many bundles.
Need help automating PostgreSQL with Make?
A person reads every message.