Skip to main content
The Supabase node adds Supabase operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.
You can wire the Supabase node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect Supabase under Credentials in the node settings. See Connecting credentials for the general flow.

OAuth

Sign in with your Supabase account when prompted; no keys to copy. NoClick requests the following permissions:
  • database:read
  • database:write
  • auth:read
  • auth:write
  • storage:read
  • storage:write
  • edge_functions:read
  • edge_functions:write
  • secrets:read
  • projects:read

API key

Enter the values manually when creating the credential. Get your credentials here.

Operations

Auth

OperationIDDescription
Refresh Access Tokenrefresh_access_tokenRefresh an expired access token using refresh token
Send Password Reset Emailsend_password_reset_emailSend password reset email to user
Verify Otp Codeverify_otp_codeVerify OTP code sent via email or SMS

Auth session

OperationIDDescription
Send Magic Link Signinsend_magic_link_signinSend a magic link to user’s email for passwordless signin
Sign in with Passwordsign_in_with_passwordSign in with email and password
Sign Out Usersign_out_userSign out the current user (requires user’s access token)

Auth user

OperationIDDescription
Admin Create Useradmin_create_userCreate a new user (admin operation, requires service_role API key)
Admin Delete Useradmin_delete_userDelete a user by ID (admin operation, requires service_role API key)
Admin List Usersadmin_list_usersList all users (requires service_role API key)
Admin Update Useradmin_update_userUpdate a user by ID (admin operation, requires service_role API key)
Get Current Userget_current_userGet current user details (requires user’s access token)
Sign Up Usersign_up_userSign up a new user with email and password
Update Current Userupdate_current_userUpdate current user’s email, password, or metadata

Function

OperationIDDescription
Call Database Functioncall_database_functionCall a database function (RPC)
Invoke Edge Functioninvoke_edge_functionInvoke a Supabase Edge Function

Realtime

OperationIDDescription
Broadcast Realtime Messagebroadcast_realtime_messageSend broadcast messages to a Realtime channel

Storage

OperationIDDescription
Copy Storage Filecopy_storage_fileCopy a file within or between buckets
Create File Signed Urlcreate_file_signed_urlCreate a signed URL for temporary file access
Create Storage Bucketcreate_storage_bucketCreate a new storage bucket
Delete Storage Bucketdelete_storage_bucketDelete a storage bucket
Delete Storage Filedelete_storage_fileDelete a file from storage
Download Storage Filedownload_storage_fileDownload a file from storage
Empty Storage Bucketempty_storage_bucketEmpty a storage bucket (delete all files)
Get File Public Urlget_file_public_urlGet public URL for a file in a public bucket
Get Storage Bucketget_storage_bucketGet bucket details
List Bucket Fileslist_bucket_filesList files in a storage bucket folder
List Storage Bucketslist_storage_bucketsList all storage buckets
Move Storage Filemove_storage_fileMove a file within or between buckets
Upload Storage Fileupload_storage_fileUpload a file to storage

Table

OperationIDDescription
Delete Table Rowsdelete_table_rowsDelete rows matching filter conditions
Insert Table Rowsinsert_table_rowsInsert one or more rows into a table
Select Table Rowsselect_table_rowsSelect/query rows from a table with filtering, ordering, and pagination
Update Table Rowsupdate_table_rowsUpdate rows matching filter conditions
Upsert Table Rowsupsert_table_rowsInsert rows or update if they already exist (based on primary key or unique constraint)