Appearance
Supabase setup
Connecting Supabase takes a few clicks: you authorize WeWeb, then pick the Supabase project you want to use. Once the connection exists, you can use it in tables and in workflows.
Before you start
Before connecting Supabase to WeWeb, make sure you have:
- A Supabase account.
- A Supabase project with at least one table (if you want to use it as a data source).
- The right permissions to connect that project (you’ll be asked to authorize WeWeb).
If you use Supabase Branching, decide which branch you want WeWeb to use (for example main for production).
Connect Supabase in WeWeb
- Go to the
Data & APItab, then open theIntegrationssubtab. - Select
Supabase. - Click
Add Integration. - Click
Add Connection. - Click
Connect Supabase, then follow the steps to authorize WeWeb. - Select your
Project. - (Optional) Select a
Branch(if your Supabase project uses branches). - Select a
Secret Key.- If you don’t have one yet, choose
Create new secret key.
- If you don’t have one yet, choose
- (Optional) If you use a Supabase
Custom Domain, paste it inCustom Domain.
WeWeb stores the connection settings per environment (for example Editor, Staging, and Production), so you can connect different Supabase projects or branches for each environment.
Connection settings
| Setting | What it means | Where it comes from |
|---|---|---|
Project | Which Supabase project WeWeb should use. | Selected after you authorize WeWeb. |
Branch | Which Supabase branch WeWeb should use. | Selected in the connection (only if your project uses branches). |
Publishable Key | A key used for safe, public requests. | Filled automatically based on the selected project/branch. |
Secret Key | A key used for actions that need higher permissions. | Selected (or created) in the connection. |
Custom Domain | A custom API domain for your Supabase project. | Optional value from your Supabase dashboard. |
CONTINUE LEARNING
Your connection is ready. Next, decide whether the browser talks to Supabase directly or goes through your WeWeb server.

