Skip to main content
Connect Supaboard to a Supabase project’s underlying PostgreSQL database for direct querying, schema discovery, and AI-powered analysis.

Before you connect

Network access — Supabase projects are accessible over the internet. You do not need to whitelist Supaboard IPs for the direct connection, but if your project has network restrictions enabled (under Project Settings → Network), add Supaboard’s egress IPs there. The current IP list is shown inside the connector form under Whitelist IPs. SSL — Supabase requires SSL for all direct database connections. Supaboard always connects with SSL to Supabase — there is no SSL toggle for this connector. Database user permissions — Use the postgres superuser or create a dedicated read-only user. See Recommended database user permissions.

Connection fields

SSL — Supaboard always uses SSL when connecting to Supabase. No toggle is needed.

Finding your connection details

Supabase Dashboard

  1. Open supabase.com/dashboard and select your project.
  2. Go to Project Settings → Database.
  3. Under Connection info, find the Direct connection section.
  4. Copy:
    • Host — format: db.xxxxxxxxxxxxxxxxxxxx.supabase.co
    • Port5432
    • Database namepostgres
    • Userpostgres
  5. Your database Password is the one you set when you created the project. If you’ve lost it, go to Database → Database Settings and reset it.
Use the direct connection, not the Transaction Pooler. The Transaction Pooler (port 6543) does not support schema discovery. Always use port 5432 with the db.xxxxx.supabase.co host.
Documentation: Connecting to your database · Connection pooling

Recommended database user permissions

The postgres user has full access and works out of the box, but for security it is best practice to create a dedicated read-only user:
If you use multiple schemas (e.g. auth, storage), repeat the GRANT USAGE and GRANT SELECT steps for each schema you want to expose to Supaboard.

Troubleshooting

Last modified on March 11, 2026