- Home
- Resources
- Integrations
- Supabase
Supabase Make integrationAutomate Supabase with Make.
Can a database run part of your back office? The Supabase Make integration lets you build scenarios, automations that run without you, on top of your tables and files. You get 12 modules, the bricks you snap together: 1 trigger, 9 actions, 2 searches. This page shows what each does.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Supabase Make integration actually do?
It connects your Supabase project to Make so your data stops waiting on someone to click. Make covers the two halves of Supabase you actually use, the tables where your rows live and the storage buckets where your files sit. A change on one side can drive the other, and the modules on this page are the vocabulary you have for that.
Mirror what changes into a second table. Watch Events catches a row the moment it is created, updated or deleted, and Create a Row writes the matching line into a history table, so you keep a trail your app never had to build.
Give every file a home. Create a Bucket opens a storage space, Upload a File drops the document into it, and List Buckets tells you what already exists before you add one more. A support team parks signed forms that way, one space per customer.
Answer the how many question without opening a dashboard. Get Rows Count returns the size of a table, Search Rows pulls the rows that match a filter, and the rest of the scenario decides what to do with the answer.
What the list does not cover: no module creates a table or changes its columns, and the documentation states no size or volume limit for this app. When a job falls outside the 12 modules, Make an API Call reaches any endpoint of the Supabase API once your project is linked. Supabase lives outside Make too: read the Supabase n8n integration, weigh the two tools in n8n vs Make, and see what a plan costs on Make pricing.
How do you connect your Supabase project to Make?
- 01
Grab your project ID and API key
Both values live in your Supabase account. Open your project, click Project Settings and copy the Project ID. Then open Project Settings again, go to API Keys, scroll down to Secret keys and copy that key. This assumes an account with an organization and a project already in place.
- 02
Add a Supabase module and open the connection
In Make, add a Supabase module to a scenario, then click Create a webhook, the address Make opens so Supabase can call it, and Create a connection. A connection is your Supabase account linked to Make once and reused by every Supabase module after it. The Connection name field is optional.
- 03
Paste the two values and save
Drop what you copied into the Project ID field and the API Key field, then click Save. If Make asks you to confirm access to the account, accept. Nothing else to set up: the next Supabase module you add is offered the same connection.
Your first scenario, step by step
GoalWhen a row changes in Supabase, Make adds a line to a history table.
- 01
Create the scenario
From the Scenarios page in Make, start a new scenario and click the + to place the first module. Search for Supabase by name and pick Watch Events.
- 02
Link your project
The first time, click Create a webhook and Create a connection, then paste your two values. Fill in the module fields after that: with the connection in place, Make lists what it can read in your project.
- 03
Add the action
Click the + on the right of Watch Events and add Create a Row. Map the values coming out of the trigger into the fields of the new row, so every change leaves a trace.
- 04
Test with Run once
Click Run once, the button that fires the scenario a single time, then change a row in Supabase. Make shows the bundles, the items traveling from one module to the next, and you read what arrived.
- 05
Switch it on
Happy with the test? Turn the scenario on. Supabase then calls Make on its own every time a row moves, with no interval to set, and the history table fills up while you work on something else.
What starts a Supabase scenario?
1 module starts a scenario when something happens in Supabase. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Supabase as soon as it happens.
Watch Events
Instant triggerIn Make“Triggers when a record has been created, updated or deleted.”
Watch Events sits on your data and starts the scenario the moment a record shows up, changes or goes away. No loop to program, no page to refresh, and nothing to click on your side.
What Supabase can do inside a scenario
Supabase gives you 11 modules in 2 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Actions
9 modulesCreate a Bucket
ActionIn Make“Creates a new storage bucket.”
Opens a new storage bucket in your project, the container your files will land in, without leaving the scenario.
Create a Row
ActionIn Make“Creates a new row in an existing table.”
Writes one new row into a table you already have. That row is often the end product of the scenario: a lead, a log line, an order.
Delete a Bucket
ActionIn Make“Deletes a storage bucket.”
Removes a storage bucket from the project. A scenario has no undo button, so this one is worth a second look.
Delete Rows
ActionIn Make“Deletes all rows matching the filter.”
Wipes every row that matches the filter you set, in one pass. One row or the whole table, the filter decides.
Get a Bucket
ActionIn Make“Returns detailed information about a storage bucket.”
Brings back the details of one bucket you name, so the rest of the scenario works on something solid instead of a guess.
Get Rows Count
ActionIn Make“Returns the number of rows in a table.”
Hands back a single figure: how many rows the table holds at that moment. Cheap to run, easy to read in a scenario.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Calls any endpoint of the Supabase API yourself, signed with the connection already in place. It is the way out when the other modules stop short.
Upload a File
ActionIn Make“Uploads a file into a storage bucket.”
Sends a file into one of your buckets, so the scenario ends with the document stored where your app goes looking for it.
Upsert a Record
ActionIn Make“Creates a new record or updates an existing record.”
Keeps a record unique. Make creates it when it is missing, updates it when it is already sitting in the table, and you stop writing two branches for one job.
Searches
2 modulesList Buckets
SearchIn Make“Lists storage buckets.”
Returns the storage buckets of the project, one bundle per bucket, and the next module works through them one by one.
Search Rows
SearchIn Make“Lists rows based on a filter.”
Pulls the rows that match your filter and passes them on, one bundle per row.
Need help automating Supabase with Make?
A person reads every message.
Questions people ask next
01Is the Supabase Make integration free?
02What do you need to connect Supabase to Make?
03Does the Supabase trigger react in real time?
04What if a module is missing or a limit gets in the way?
05Make or n8n for Supabase?
Get our weekly automation tips.
No spam. Unsubscribe anytime.