Give OpenCode both Notion and Supabase and it can turn your workspace records into real user-account actions. Notion is where the team tracks people and requests, and Supabase is where the accounts actually live. The agent reads a database item, creates or updates the matching Supabase user, sends a reset or magic link, and writes the outcome back onto the Notion page. Onboarding and offboarding stop being two disconnected checklists.
Pick the operations you want and each becomes a tool the agent can call directly while it works.
Search pages and databases by title
Query a database to retrieve pages
Retrieve a database's metadata and schema
Create a new database as a child of a page
Update a database's title, description, or properties
Retrieve a page's properties
Create a new page in a database or as a child of another page
Update a page's properties, icon, or cover
Retrieve a block
Retrieve a block's children
Append new children blocks to a parent block
Update a block's content
Delete (archive) a block
List all users in the workspace
Retrieve a user by ID
Retrieve the bot user for the current integration
Create a comment on a page or in an existing discussion thread
Retrieve a comment by its ID
List comments on a block or page
Select/query rows from a table with filtering, ordering, and pagination
Insert one or more rows into a table
Update rows matching filter conditions
Delete rows matching filter conditions
Insert rows or update if they already exist (based on primary key or unique constraint)
Call a database function (RPC)
Sign up a new user with email and password
Sign in with email and password
Send a magic link to user's email for passwordless signin
Sign out the current user (requires user's access token)
Get current user details (requires user's access token)
Update current user's email, password, or metadata
Send password reset email to user
Verify OTP code sent via email or SMS
Refresh an expired access token using refresh token
List all users (requires service_role API key)
Create a new user (admin operation, requires service_role API key)
Delete a user by ID (admin operation, requires service_role API key)
Update a user by ID (admin operation, requires service_role API key)
Create a new storage bucket
List all storage buckets
Get bucket details
Delete a storage bucket
Empty a storage bucket (delete all files)
Upload a file to storage
Download a file from storage
List files in a storage bucket folder
Delete a file from storage
Move a file within or between buckets
Copy a file within or between buckets
Create a signed URL for temporary file access
Get public URL for a file in a public bucket
Send broadcast messages to a Realtime channel
Invoke a Supabase Edge Function
OpenCode is an open, model-agnostic command-line coding agent. In NoClick it runs hosted and gains your apps as tools, so it can act on real systems rather than just edit files. Wire an integration into the agent and OpenCode can use that app’s operations directly while it works. It is a flexible choice when you want an open agent with broad model support and real tool access.
NoClick runs OpenCode for you with Notion and Supabase wired in as tools. Connect your account and run.