# Convex integration

> Reactive backend platform: call a deployment's public functions, manage its settings and data streams, and manage teams, projects and deployments.

- Authentication: apiKey

## Tools (69)

- **Create a custom role**: Creates a new custom role for the team with the specified name, description, and permission statements.
- **Create custom domain**: Create custom domain
- **Create deploy key**: Create a deploy key like "dev:happy-animal-123|ey..." which can be used with the Convex CLI to develop against or deploy code.
- **Create deployment**: Create a new deployment for a project.
- **Create log stream**: Create a new log stream for the deployment.
- **Create preview deploy key**: 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.
- **Create project**: Create a new project on a team, optionally provisioning a dev or prod deployment.
- **Create usage limit**: Create a new usage limit config for a deployment.
- **Data sync**: Paginated streamable export of some or all of a deployment's data.
- **Delete a custom role**: Deletes a custom role from the team.
- **Delete a team access token**: Deletes a team access token, identified by its secret value or name.
- **Delete custom domain**: Remove a custom domain from a deployment.
- **Delete deploy key**: Deletes a deploy key for the specified deployment.
- **Delete deployment**: Delete a deployment.
- **Delete log stream**: Delete the deployment's log stream with the given id.
- **Delete preview deploy key**: Deletes a preview deploy key for the specified project.
- **Delete project**: Delete a project.
- **Delete usage limit**: Delete an existing usage limit config for a deployment.
- **Execute action**: Execute an action function.
- **Execute any function**: Execute a query, mutation, or action function by name.
- **Execute function by URL path**: Execute a query, mutation, or action function by path in URL.
- **Execute mutation**: Execute a mutation function.
- **Execute query at timestamp**: Execute a query function at a specific timestamp.
- **Execute query batch**: Execute multiple query functions in a batch.
- **Execute query (GET)**: Execute a query function via GET request.
- **Execute query (POST)**: Execute a query function via POST request.
- **Get an active data sync**: Returns the progress of a single data sync (/v1/data/sync), identified by the `syncId` that endpoint returns.
- **Get canonical URLs**: Get the canonical URLs for a deployment.
- **Get current usage**: Get the values for each usage metric for the current day and month (UTC) The reported usage is only guaranteed to reflect the full window when `seedStatus` is `complete`.
- **Get deployment**: Get details about a cloud deployment.
- **Get deployment info**: Returns identity information about this deployment.
- **Get deployment in project by id**: Get a deployment within a project by reference, default production deployment, or default dev deployment for the calling user.
- **Get deployment in project by slug**: 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.
- **Get latest timestamp**: Get the latest timestamp for queries.
- **Get log stream**: Get the config for a specific log stream by id.
- **Get project by ID**: Get a project by its ID.
- **Get project by slug**: Get a project by its slug.
- **Get token details**: Returns the team ID for team tokens.
- **List active data syncs**: Returns the progress of active data sync (/v1/data/sync).
- **List audit log events**: List a deployment's audit log events on or after a timestamp, from least to most recent.
- **List custom domains**: Get all custom domains configured for a deployment.
- **List custom roles**: Lists all custom roles for the team with cursor-based pagination.
- **List default environment variables**: Lists all default environment variables for the specified project, with optional filtering by name and deployment type.
- **List deploy keys**: Lists all deploy keys for the specified deployment.
- **List deployment classes**: Lists the available deployment classes for a team.
- **List deployment regions**: Lists the available deployment regions for a team.
- **List deployments**: List deployments for a projects.
- **List deployments for team**: Lists deployments for a team with pagination, sorting, and filtering.
- **List environment variables**: Get all environment variables in a deployment.
- **List local deployments**: Lists the local deployments for a team.
- **List log streams**: List configs for all existing log streams in a deployment.
- **List preview deploy keys**: Lists all preview deploy keys for the specified project.
- **List projects**: List a page of projects for a team, ordered by descending project ID.
- **List team access tokens**: Lists the team access tokens created by the authenticated member for the given team.
- **List team audit log events**: List a team's audit log events within a time range, with optional filters.
- **List usage limits**: Get all usage limit configs for a deployment.
- **Mint an AI gateway JWT**: Mints a short-lived AI gateway JWT for a local deployment.
- **Pause deployment**: Disables a deployment without deleting any data.
- **Rotate webhook log stream secret**: Rotate the secret for the webhook log stream.
- **Transfer deployment**: Transfer a deployment from its current project to another project within the same team.
- **Unpause deployment**: Reenables a deployment that was previously paused.
- **Update a custom role**: Updates an existing custom role's name, description, and permission statements.
- **Update canonical URL**: Set or unset the canonical URL for a deployment's convex.cloud or convex.site domain.
- **Update default environment variables**: Creates, updates, or deletes default environment variables for the specified project.
- **Update deployment**: Updates properties of an existing deployment.
- **Update environment variables**: Update one or many environment variables in a deployment.
- **Update log stream**: Update an existing log stream for the deployment.
- **Update project**: Update a project's name and/or slug.
- **Update usage limit**: Replace an existing usage limit config for a deployment.

Connect Convex in General Input: https://www.generalinput.com/apps/convex