Remove Team Member
Removes a member from a Supabase organization by email — revokes membership for an active member, or cancels their invite if they're only a pending invitee. Returns their prior status and confirmation of removal.
Input
email requiredEmail of the member or pending invitee to remove.
orgId requiredOrganization slug, e.g. "czohueidxubssokhivlp" (from list_users_and_roles' orgSlug field).
Output
email requiredorgId requiredstatus requiredpreviousStatus requiredFAQ
List Team Members and Roles
Lists every organization the current Supabase account belongs to, with each org's active members (email, username, role, MFA status) and pending invitations (email, role, invited-at). No scoping argument — loops every visible organization, mirroring the existing list_invoices convention for this host.
Invite Team Member
Invites a new member to a Supabase organization by email with a given role (matched against the org's own role picker, e.g. Owner/Administrator/Developer). Supabase org membership is invite-based, so this sends an invitation rather than creating an active member directly. Returns the invited email, matched role, and pending status.
List Supabase invoices
List invoices for a Supabase organization's billing (supabase.com/dashboard/org/<slug>/billing). Requires login. Auto-resolves the org from the picker when no slug is given (pass `org` to target a specific one; needed for multi-org accounts). Honors `limit`. Returns org + invoices[{id, number, status, subtotal, amount_due, period_end_ts, invoice_pdf}]. invoice_pdf is a public tokenized URL downloadable without auth. amount fields are raw integers from the API; free-plan invoices are 0.
