Sim

Supabase

Use Supabase database

Supabase is a powerful open-source backend-as-a-service platform that provides developers with a suite of tools to build, scale, and manage modern applications. Supabase offers a fully managed PostgreSQL database, robust authentication, instant RESTful and GraphQL APIs, real-time subscriptions, file storage, and edge functions—all accessible through a unified and developer-friendly interface. Its open-source nature and compatibility with popular frameworks make it a compelling alternative to Firebase, with the added benefit of SQL flexibility and transparency.

Why Supabase?

  • Instant APIs: Every table and view in your database is instantly available via REST and GraphQL endpoints, making it easy to build data-driven applications without writing custom backend code.
  • Real-time Data: Supabase enables real-time subscriptions, allowing your apps to react instantly to changes in your database.
  • Authentication & Authorization: Built-in user management with support for email, OAuth, SSO, and more, plus row-level security for granular access control.
  • Storage: Securely upload, serve, and manage files with built-in storage that integrates seamlessly with your database.
  • Edge Functions: Deploy serverless functions close to your users for low-latency custom logic.

Using Supabase in Sim

Sim’s Supabase integration makes it effortless to connect your agentic workflows to your Supabase projects. With just a few configuration fields—your Project ID, Table name, and Service Role Secret—you can securely interact with your database directly from your Sim blocks. The integration abstracts away the complexity of API calls, letting you focus on building logic and automations.

Key benefits of using Supabase in Sim:

  • No-code/low-code database operations: Query, insert, update, and delete rows in your Supabase tables without writing SQL or backend code.
  • Flexible querying: Use PostgREST filter syntax to perform advanced queries, including filtering, ordering, and limiting results.
  • Seamless integration: Easily connect Supabase to other tools and services in your workflow, enabling powerful automations such as syncing data, triggering notifications, or enriching records.
  • Secure and scalable: All operations use your Supabase Service Role Secret, ensuring secure access to your data with the scalability of a managed cloud platform.

Whether you’re building internal tools, automating business processes, or powering production applications, Supabase in Sim provides a fast, reliable, and developer-friendly way to manage your data and backend logic—no infrastructure management required. Simply configure your block, select the operation you need, and let Sim handle the rest.

Usage Instructions

Integrate with Supabase to manage your database, authentication, storage, and more. Query data, manage users, and interact with Supabase services directly.

Tools

supabase_query

Query data from a Supabase table

Input

ParameterTypeRequiredDescription
projectIdstringYesYour Supabase project ID (e.g., jdrkgepadsdopsntdlom)
tablestringYesThe name of the Supabase table to query
filterstringNoPostgREST filter (e.g.,
orderBystringNoColumn to order by (add DESC for descending)
limitnumberNoMaximum number of rows to return
apiKeystringYesYour Supabase service role secret key

Output

ParameterType
messagestring
resultsstring

supabase_insert

Insert data into a Supabase table

Input

ParameterTypeRequiredDescription
projectIdstringYesYour Supabase project ID (e.g., jdrkgepadsdopsntdlom)
tablestringYesThe name of the Supabase table to insert data into
dataanyYesThe data to insert
apiKeystringYesYour Supabase service role secret key

Output

ParameterType
messagestring
resultsstring

supabase_get_row

Get a single row from a Supabase table based on filter criteria

Input

ParameterTypeRequiredDescription
projectIdstringYesYour Supabase project ID (e.g., jdrkgepadsdopsntdlom)
tablestringYesThe name of the Supabase table to query
filterstringYesPostgREST filter to find the specific row (e.g.,
apiKeystringYesYour Supabase service role secret key

Output

ParameterType
messagestring
resultsstring

supabase_update

Update rows in a Supabase table based on filter criteria

Input

ParameterTypeRequiredDescription
projectIdstringYesYour Supabase project ID (e.g., jdrkgepadsdopsntdlom)
tablestringYesThe name of the Supabase table to update
filterstringYesPostgREST filter to identify rows to update (e.g.,
dataobjectYesData to update in the matching rows
apiKeystringYesYour Supabase service role secret key

Output

ParameterType
messagestring

supabase_delete

Delete rows from a Supabase table based on filter criteria

Input

ParameterTypeRequiredDescription
projectIdstringYesYour Supabase project ID (e.g., jdrkgepadsdopsntdlom)
tablestringYesThe name of the Supabase table to delete from
filterstringYesPostgREST filter to identify rows to delete (e.g.,
apiKeystringYesYour Supabase service role secret key

Output

ParameterType
messagestring

Block Configuration

Input

ParameterTypeRequiredDescription
operationstringYesOperation

Outputs

OutputTypeDescription
messagestringmessage output from the block
resultsjsonresults output from the block

Notes

  • Category: tools
  • Type: supabase
Supabase