Overview
Add Supabase to any ModuleX agent or workflow. Open-source Firebase alternative providing a Postgres database, authentication, instant APIs, and realtime subscriptions via the Supabase PostgREST API (https://<subdomain>.supabase.co/rest/v1/).
Authentication
Supabase Service Key
Authenticate using your Supabase project subdomain and service role keyStep 1
Step 2
Step 3
Step 4
Step 5
Required Credentials
Available Actions
select_row — Select row(s) from a Supabase database table with optional filtering and ordering
select_row — Select row(s) from a Supabase database table with optional filtering and ordering
Parameters
ascending)20)Response
insert_row — Insert a new row into a Supabase database table
insert_row — Insert a new row into a Supabase database table
update_row — Update row(s) in a Supabase database table matching a column value
update_row — Update row(s) in a Supabase database table matching a column value
upsert_row — Insert a row or update it if it already exists in a Supabase database table
upsert_row — Insert a row or update it if it already exists in a Supabase database table
delete_row — Delete row(s) from a Supabase database table matching a column value
delete_row — Delete row(s) from a Supabase database table matching a column value
batch_insert_rows — Insert multiple rows into a Supabase database table at once
batch_insert_rows — Insert multiple rows into a Supabase database table at once
remote_procedure_call — Call a Postgres function (RPC) in a Supabase database
remote_procedure_call — Call a Postgres function (RPC) in a Supabase database
Limits & Quotas
- Free tier: 500 MB database, 2 GB bandwidth, 50 MB file storage.
- Pro tier: 8 GB database, 250 GB bandwidth, 100 GB file storage.
- Rate limits: Supabase does not publish hard API rate limits; PostgREST is limited by connection pool size (default: 60 connections on free tier, higher on paid plans).
- Error model: non-2xx responses and timeouts are caught and returned as
success=False+errorrather than raising.