Connect Supabase with Hookshot™ and your stack

Supabase is an open-source backend-as-a-service providing a Postgres database, authentication, storage, and real-time subscription APIs for building modern applications

Tools and triggers

What Agents can do in Supabase

Available tools and events after Supabase is connected.

  • Activate Vanity Subdomain for Project

    Activates a vanity subdomain for the specified Supabase project (e.g., 'my-brand.supabase.co'). Important notes: - Vanity subdomains require a paid plan (Pro/Team/Enterprise) - Usage of vanity subdomains and custom…

  • Apply a Database Migration

    Tool to apply database migrations to a Supabase project. Use when you need to execute SQL schema changes, create tables, alter columns, or run other DDL/DML operations as part of a tracked migration. This is a Beta…

  • Authorize User Through OAuth

    Generates a Supabase OAuth 2.0 authorization URL for user redirection. IMPORTANT: This action requires a pre-registered OAuth client_id and a redirect_uri that matches one of the pre-registered URIs for that OAuth…

  • Beta Activate Custom Hostname for Project

    Activates a previously configured custom hostname for a Supabase project, assuming DNS settings are verified externally.

  • Beta Get Project's Custom Hostname Config

    Retrieves a Supabase project's custom hostname configuration, including its status, SSL certificate, and ownership verification, noting that availability may depend on the project's plan.

  • Beta Update Project Network Restrictions

    Updates and applies network access restrictions (IPv4/IPv6 CIDR lists) for a Supabase project, which may terminate existing connections not matching the new rules.

  • Bulk Create Secrets

    Tool to bulk create secrets for a Supabase project. Use when you need to create multiple project secrets at once. Each secret name must not start with SUPABASE_.

  • Bulk Delete Secrets

    Deletes one or more secrets from a Supabase project by their names. This action is irreversible - deleted secrets cannot be recovered. Use this action when you need to remove environment variables or configuration…

  • Bulk Update Functions

    Tool to bulk update Edge Functions in a Supabase project. Use when you need to update multiple functions at once with new configurations such as status, version, or other properties.

  • Check Vanity Subdomain Availability

    Checks if a specific vanity subdomain is available for a Supabase project; this action does not reserve or assign the subdomain.

  • Count Action Runs

    Counts the number of action runs for a Supabase project using a HEAD request. Use this when you need to retrieve the total count of action runs without fetching the full list of runs.

  • Create a Database Branch

    Creates a new, isolated database branch from an existing Supabase project (identified by `ref`), useful for setting up separate environments like development or testing, which can optionally be linked to a Git branch.

  • Create a Function

    Creates a new serverless Edge Function for a Supabase project (identified by `ref`), requiring valid JavaScript/TypeScript in `body` and a project-unique `slug` identifier.

  • Create a New Third-Party Auth Integration

    Call this to add a new third-party authentication method (OIDC or JWKS) to a Supabase project for integrating external identity providers (e.g., for SSO); the API may also support `custom_jwks` if sent directly.

  • Create an Organization

    Creates a new Supabase organization, which serves as a top-level container for projects, billing, and team access.

  • Create CLI Login Role

    Creates a temporary CLI login role for database access with specified permissions; use when setting up CLI authentication for development or administrative tasks.

  • Create New Project

    Creates a new Supabase project, requiring a unique name (no dots) within the organization; project creation is asynchronous.

  • Create Project Api Key

    Creates a 'publishable' or 'secret' API key for an existing Supabase project, optionally with a description; 'secret' keys can have customized JWT templates.

  • Create Project Signing Key

    Create a new signing key for JWT authentication in a Supabase project. The key is created in standby status by default and must be activated separately.

  • Create SSO Provider Configuration

    Creates a new SAML 2.0 Single Sign-On (SSO) provider for a Supabase project, requiring either `metadata_xml` or `metadata_url` for SAML IdP configuration.

  • Delete a Project

    Permanently and irreversibly deletes a Supabase project and all associated resources, including databases, storage, and configurations. This action is irreversible — the project cannot be recovered once deleted. Use…

  • Delete All Branches

    Disables preview branching for a Supabase project, which deletes all remaining branches. IMPORTANT: Before calling this endpoint, you must manually delete all non-default branches. The API will reject the request with…

  • Delete an API Key From the Project

    Permanently deletes a specific API key (identified by `id`) from a Supabase project (identified by `ref`), revoking its access.

  • Delete an Edge Function by Slug

    Permanently deletes a specific Edge Function (by `function_slug`) from a Supabase project (by `ref`); this action is irreversible and requires prior existence of both project and function.

Setup

Connect Supabase in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.