Convex
The reactive backend platform that keeps up with you and your agents. Database, functions, workflow, sync, search, file storage, and more. All TypeScript, zero glue.
Authentication
| Method | Kind | Status | Details |
|---|---|---|---|
| Bearer Token | api_key | available | — |
| API Key | api_key | available | — |
Call a tool
import { createClient } from "@open-connector/sdk";const oc = createClient({ baseUrl: "https://api.openconnector.dev", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({ slug: "CONVEX_CANCEL_TEAM_MEMBER_INVITE", connectedAccountId: "conn_...", arguments: { /* match this tool's input schema */ },});import Composio from "@composio/client";const composio = new Composio({ baseURL: "https://api.openconnector.dev/composio", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("CONVEX_CANCEL_TEAM_MEMBER_INVITE", { connected_account_id: "conn_...", arguments: { /* match this tool's input schema */ },});oc tools execute CONVEX_CANCEL_TEAM_MEMBER_INVITE --data '{ }'Tool catalog
Available tools
47 callable operations
Cancel a pending team invitationCONVEX_CANCEL_TEAM_MEMBER_INVITECancel a pending team invitationConnection
Cancel a pending team invitation
Authentication
Connected account requiredTags
Create custom domainCONVEX_CREATE_CUSTOM_DOMAINCreate custom domainConnection
Create custom domain
Authentication
Connected account requiredTags
Create a custom roleCONVEX_CREATE_CUSTOM_ROLECreates a new custom role for the team with the specified name, description, and permission statements.Connection
Creates a new custom role for the team with the specified name, description, and permission statements.
Authentication
Connected account requiredTags
Create deploy keyCONVEX_CREATE_DEPLOY_KEYCreate a deploy key like "dev:happy-animal-123|ey..." which can be used with the Convex CLI to develop against or deploy code. When access to the deployment is granted through an OAuth token this deploy key will use the same OAuth-granted token. When access to the deployment is granted any other way a new token will be created which grants access only to this deployment.Connection
Create a deploy key like "dev:happy-animal-123|ey..." which can be used with the Convex CLI to develop against or deploy code. When access to the deployment is granted through an OAuth token this deploy key will use the same OAuth-granted token. When access to the deployment is granted any other way a new token will be created which grants access only to this deployment.
Authentication
Connected account requiredTags
Create deploymentCONVEX_CREATE_DEPLOYMENTCreate a new deployment for a project.Connection
Create a new deployment for a project.
Authentication
Connected account requiredTags
Create personal access tokenCONVEX_CREATE_PERSONAL_ACCESS_TOKENCreates a new personal access token for the authenticated user.Connection
Creates a new personal access token for the authenticated user.
Authentication
Connected account requiredTags
Create preview deploy keyCONVEX_CREATE_PREVIEW_DEPLOY_KEYCreate a preview deploy key like "preview:team-slug:project-slug|ey..." which can be used with the Convex CLI to create and manage preview deployments within the project. When access to the project is granted through an OAuth token this preview deploy key will use the same OAuth-granted token. When access to the project is granted any other way a new token scoped to preview deployments in this project will be created.Connection
Create a preview deploy key like "preview:team-slug:project-slug|ey..." which can be used with the Convex CLI to create and manage preview deployments within the project. When access to the project is granted through an OAuth token this preview deploy key will use the same OAuth-granted token. When access to the project is granted any other way a new token scoped to preview deployments in this project will be created.
Authentication
Connected account requiredTags
Create projectCONVEX_CREATE_PROJECTCreate a new project on a team, optionally provisioning a dev or prod deployment.Connection
Create a new project on a team, optionally provisioning a dev or prod deployment.
Authentication
Connected account requiredTags
Create a teamCONVEX_CREATE_TEAMCreate a teamConnection
Create a team
Authentication
Connected account requiredTags
Create a team access tokenCONVEX_CREATE_TEAM_ACCESS_TOKENCreate a team access tokenConnection
Create a team access token
Authentication
Connected account requiredTags
Delete custom domainCONVEX_DELETE_CUSTOM_DOMAINRemove a custom domain from a deployment.Connection
Remove a custom domain from a deployment.
Authentication
Connected account requiredTags
Delete a custom roleCONVEX_DELETE_CUSTOM_ROLEDeletes a custom role from the team. Fails with `CustomRoleInUse` if the role is still attached to any team members; reassign those members (e.g. via `update_team_member_role`) before retrying.Connection
Deletes a custom role from the team. Fails with `CustomRoleInUse` if the role is still attached to any team members; reassign those members (e.g. via `update_team_member_role`) before retrying.
Authentication
Connected account requiredTags
Delete deploy keyCONVEX_DELETE_DEPLOY_KEYDeletes a deploy key for the specified deployment. The `id` in the request body can be the full deploy key (with prefix), encoded token, or the name of the deploy key.Connection
Deletes a deploy key for the specified deployment. The `id` in the request body can be the full deploy key (with prefix), encoded token, or the name of the deploy key.
Authentication
Connected account requiredTags
Delete deploymentCONVEX_DELETE_DEPLOYMENTDelete a deployment. This will delete all data and files in the deployment, so we recommend creating and downloading a backup before calling this endpoint. This does not delete the project itself.Connection
Delete a deployment. This will delete all data and files in the deployment, so we recommend creating and downloading a backup before calling this endpoint. This does not delete the project itself.
Authentication
Connected account requiredTags
Delete personal access tokenCONVEX_DELETE_PERSONAL_ACCESS_TOKENDeletes a personal access token for the authenticated user. The `id` in the request body can be the encoded token secret or the name of the token.Connection
Deletes a personal access token for the authenticated user. The `id` in the request body can be the encoded token secret or the name of the token.
Authentication
Connected account requiredTags
Delete preview deploy keyCONVEX_DELETE_PREVIEW_DEPLOY_KEYDeletes a preview deploy key for the specified project. The `id` in the request body can be the full preview deploy key (with prefix), encoded token, or the name of the preview deploy key.Connection
Deletes a preview deploy key for the specified project. The `id` in the request body can be the full preview deploy key (with prefix), encoded token, or the name of the preview deploy key.
Authentication
Connected account requiredTags
Delete projectCONVEX_DELETE_PROJECTDelete a project. Deletes all deployments in the project as well.Connection
Delete a project. Deletes all deployments in the project as well.
Authentication
Connected account requiredTags
Delete a team access tokenCONVEX_DELETE_TEAM_ACCESS_TOKENDeletes a team access token, identified by its secret value or name.Connection
Deletes a team access token, identified by its secret value or name.
Authentication
Connected account requiredTags
Get deployment in project by idCONVEX_GET_DEPLOYMENT_IN_PROJECT_BY_PROJECT_IDGet a deployment within a project by reference, default production deployment, or default dev deployment for the calling user.Connection
Get a deployment within a project by reference, default production deployment, or default dev deployment for the calling user.
Authentication
Connected account requiredTags
Get deployment in project by slugCONVEX_GET_DEPLOYMENT_IN_PROJECT_BY_PROJECT_SLUGGet a deployment within a project identified by team and project slug, by reference, default production deployment, or default dev deployment for the calling user.Connection
Get a deployment within a project identified by team and project slug, by reference, default production deployment, or default dev deployment for the calling user.
Authentication
Connected account requiredTags
Get project by IDCONVEX_GET_PROJECT_BY_IDGet a project by its ID.Connection
Get a project by its ID.
Authentication
Connected account requiredTags
Get project by slugCONVEX_GET_PROJECT_BY_SLUGGet a project by its slug.Connection
Get a project by its slug.
Authentication
Connected account requiredTags
Get token detailsCONVEX_GET_TOKEN_DETAILSReturns the team ID for team tokens. Especially useful after receiving a team token from an OAuth flow since most endpoints require team ID.Connection
Returns the team ID for team tokens. Especially useful after receiving a team token from an OAuth flow since most endpoints require team ID.
Authentication
Connected account requiredTags
Invite a team memberCONVEX_INVITE_TEAM_MEMBERInvite a member to the given team by email. `role` is required and must be one of `admin`, `developer`, or `custom`. Pass `custom` together with a non-empty `customRoles` list to invite a member into a custom role; for `admin` and `developer`, `customRoles` must be omitted.Connection
Invite a member to the given team by email. `role` is required and must be one of `admin`, `developer`, or `custom`. Pass `custom` together with a non-empty `customRoles` list to invite a member into a custom role; for `admin` and `developer`, `customRoles` must be omitted.
Authentication
Connected account requiredTags
List audit log eventsCONVEX_LIST_AUDIT_LOG_EVENTSList a team's audit log events within a time range, with optional filters.Connection
List a team's audit log events within a time range, with optional filters.
Authentication
Connected account requiredTags
List custom domainsCONVEX_LIST_CUSTOM_DOMAINSGet all custom domains configured for a deployment.Connection
Get all custom domains configured for a deployment.
Authentication
Connected account requiredTags
List custom rolesCONVEX_LIST_CUSTOM_ROLESLists all custom roles for the team with cursor-based pagination.Connection
Lists all custom roles for the team with cursor-based pagination.
Authentication
Connected account requiredTags
List default environment variablesCONVEX_LIST_DEFAULT_ENVIRONMENT_VARIABLESLists all default environment variables for the specified project, with optional filtering by name and deployment type.Connection
Lists all default environment variables for the specified project, with optional filtering by name and deployment type.
Authentication
Connected account requiredTags
List deploy keysCONVEX_LIST_DEPLOY_KEYSLists all deploy keys for the specified deployment.Connection
Lists all deploy keys for the specified deployment.
Authentication
Connected account requiredTags
List deployment classesCONVEX_LIST_DEPLOYMENT_CLASSESLists the available deployment classes for a team.Connection
Lists the available deployment classes for a team.
Authentication
Connected account requiredTags
List deployment regionsCONVEX_LIST_DEPLOYMENT_REGIONSLists the available deployment regions for a team.Connection
Lists the available deployment regions for a team.
Authentication
Connected account requiredTags
List deploymentsCONVEX_LIST_DEPLOYMENTSList deployments for a projects.Connection
List deployments for a projects.
Authentication
Connected account requiredTags
List deployments for teamCONVEX_LIST_DEPLOYMENTS_FOR_TEAMLists deployments for a team with pagination, sorting, and filtering.Connection
Lists deployments for a team with pagination, sorting, and filtering.
Authentication
Connected account requiredTags
List local deploymentsCONVEX_LIST_LOCAL_DEPLOYMENTS_FOR_TEAMLists the local deployments for a team.Connection
Lists the local deployments for a team.
Authentication
Connected account requiredTags
List pending team invitationsCONVEX_LIST_PENDING_TEAM_INVITESList the pending invitations for the given team.Connection
List the pending invitations for the given team.
Authentication
Connected account requiredTags
List personal access tokensCONVEX_LIST_PERSONAL_ACCESS_TOKENSLists all personal access tokens for the authenticated user.Connection
Lists all personal access tokens for the authenticated user.
Authentication
Connected account requiredTags
List preview deploy keysCONVEX_LIST_PREVIEW_DEPLOY_KEYSLists all preview deploy keys for the specified project.Connection
Lists all preview deploy keys for the specified project.
Authentication
Connected account requiredTags
List projectsCONVEX_LIST_PROJECTSList a page of projects for a team, ordered by descending project ID. Pass `limit` to set the page size and the `nextCursor` from the previous response as `cursor` to fetch the next page.Connection
List a page of projects for a team, ordered by descending project ID. Pass `limit` to set the page size and the `nextCursor` from the previous response as `cursor` to fetch the next page.
Authentication
Connected account requiredTags
List team access tokensCONVEX_LIST_TEAM_ACCESS_TOKENSLists the team access tokens created by the authenticated member for the given team.Connection
Lists the team access tokens created by the authenticated member for the given team.
Authentication
Connected account requiredTags
List team membersCONVEX_LIST_TEAM_MEMBERSList the members of the given team.Connection
List the members of the given team.
Authentication
Connected account requiredTags
Get deploymentCONVEX_PLATFORM_GET_DEPLOYMENTGet details about a cloud deployment.Connection
Get details about a cloud deployment.
Authentication
Connected account requiredTags
Transfer deploymentCONVEX_TRANSFER_DEPLOYMENTTransfer a deployment from its current project to another project within the same team. For production deployments, the caller must be a project admin on both the source and destination projects. For other deployment types, any team member can transfer deployments they created, or project admins can transfer any deployment.Connection
Transfer a deployment from its current project to another project within the same team. For production deployments, the caller must be a project admin on both the source and destination projects. For other deployment types, any team member can transfer deployments they created, or project admins can transfer any deployment.
Authentication
Connected account requiredTags
Update a custom roleCONVEX_UPDATE_CUSTOM_ROLEUpdates an existing custom role's name, description, and permission statements.Connection
Updates an existing custom role's name, description, and permission statements.
Authentication
Connected account requiredTags
Update default environment variablesCONVEX_UPDATE_DEFAULT_ENVIRONMENT_VARIABLESCreates, updates, or deletes default environment variables for the specified project. When `value` is a string, the variable is upserted. When `value` is null, the variable is deleted.Connection
Creates, updates, or deletes default environment variables for the specified project. When `value` is a string, the variable is upserted. When `value` is null, the variable is deleted.
Authentication
Connected account requiredTags
Update deploymentCONVEX_UPDATE_DEPLOYMENTUpdates properties of an existing deployment. Only the fields provided in the request body are modified; omitted fields are left unchanged.Connection
Updates properties of an existing deployment. Only the fields provided in the request body are modified; omitted fields are left unchanged.
Authentication
Connected account requiredTags
Update projectCONVEX_UPDATE_PROJECTUpdate a project's name and/or slug. Returns the updated project.Connection
Update a project's name and/or slug. Returns the updated project.
Authentication
Connected account requiredTags
Update a team member's roleCONVEX_UPDATE_TEAM_MEMBER_ROLESets either the member's built-in `role` (admin/developer) or their `customRoles`. The two fields are mutually exclusive: setting `role` clears `customRoles`, and setting `customRoles` (must be non-empty) puts the member in the `custom` role.Connection
Sets either the member's built-in `role` (admin/developer) or their `customRoles`. The two fields are mutually exclusive: setting `role` clears `customRoles`, and setting `customRoles` (must be non-empty) puts the member in the `custom` role.
Authentication
Connected account requiredTags