Vercel logo

Integrate Vercel with your AI CRM

Vercel is a platform for frontend frameworks and static sites, enabling developers to host websites and web services that deploy instantly, scale automatically, and require minimal configuration.

Explore Triggers and Actions

Add a repository permission

Add a repository permission. Grant a team access to a VCR repository. Sharing applies to the whole repository.

ActionTry it

Add a routing rule

Add a routing rule. Add a single routing rule to a project at a specified position. Defaults to the end of the list if no position is provided. The route is enabled by default. Stages a new version with the added route.

ActionTry it

Add Domain to Project

Tool to attach a custom domain to a Vercel project. Use when you need to add a domain to a project for production or branch-specific deployments. After adding, the domain must be verified by completing the verification challenges returned in the response.

ActionTry it

Add Environment Variable

Add an environment variable to a Vercel project, optionally overwriting an existing variable with the same key; changes take effect in subsequent deployments. For sensitive variables, development is removed from mixed targets and a development-only request is rejected.

ActionTry it

Adds a new member to a project.

Adds a new member to a project.. Adds a new member to the project.

ActionTry it

Aggregate Page Views

Aggregate Web Analytics page views for a Vercel project and time range.

ActionTry it

Aggregates custom events

Aggregates custom events. Counts custom events on a project, within the requested date range. Results are either aggregated or broken down over time. Results can additionally be broken down by one dimension, and filtered by multiple dimensions.

ActionTry it

Archive AI Gateway budget

Archive AI Gateway budget. Archive a team-, project-, or user-scope AI Gateway budget.

ActionTry it

Archive AI Gateway budget default

Archive AI Gateway budget default. Delete an AI Gateway budget default for one scope. Team-level authority only (owners/admins).

ActionTry it

Assign Alias to Deployment

Tool to assign an alias to a specific Vercel deployment. Use when you need to associate a custom domain or subdomain with a deployment.

ActionTry it

Batch Remove Project Environment Variables

Batch remove environment variables from a Vercel project by ID. When the API does not provide deletion details, the response reports the requested IDs and their count rather than independently confirmed deletions.

ActionTry it

Buy Domains

Tool to purchase multiple domains through Vercel's domain registrar. Use when registering new domains after checking availability and price. Important: Always check domain availability and price before attempting purchase. Some TLDs may require additional contact information fields.

ActionTry it

Buy Single Domain

Tool to purchase a domain through Vercel's domain registrar. Use when you need to register and buy a domain after confirming availability and pricing.

ActionTry it

Cancel a blob upload

Cancel a blob upload. DELETE /v2/:teamSlug/:projectSlug/:repositoryName/blobs/uploads/:uuid Cancel an in-flight blob upload. Aborts the underlying S3 multipart upload (if one was started) and discards the session.

ActionTry it

Cancel a deployment

Cancel a deployment. Cancels a deployment that is currently in progress, stopping the build before it completes. Use this to recover quickly from accidental deploys, wrong-branch pushes, or builds with known errors — without waiting for them to finish. Returns 400 if the deployment is no longer cancelable (already `READY`, `ERROR`, or `CANCELED`). Returns the updated deployment object with `readyState: 'CANCELED'` on success.

ActionTry it

Check Artifact Exists

Tool to check if a cache artifact exists by its hash. Use when verifying whether a cache artifact is already stored before upload or when validating artifact availability.

ActionTry it

Check Domain Availability

Check whether a domain is available for registration without reserving or purchasing it. Vercel supports specific TLDs; consult its supported-domains documentation for the list.

ActionTry it

Check Domain Price

Check pricing for a domain including purchase, renewal, and transfer costs. Use this to evaluate the cost of registering, renewing, or transferring a domain via Vercel. Returns pricing for the specified domain and time period.

ActionTry it

Check Domain Price (Deprecated)

DEPRECATED: Use VERCEL_CHECK_DOMAIN_PRICE2 instead. Tool to check the price for a domain before purchase. Use when evaluating cost and availability prior to domain registration.

ActionTry it

Check if a blob exists

Check if a blob exists. HEAD /v2/:teamSlug/:projectSlug/:repositoryName/blobs/:digest Check whether a blob exists. Used by the Docker client before pushing a layer to avoid re-uploading content that already exists.

ActionTry it

Check if a manifest exists

Check if a manifest exists. HEAD /v2/:teamSlug/:projectSlug/:repositoryName/manifests/:reference Check whether a manifest exists. Used by Docker client during push to determine if a manifest (or config blob referenced by digest) is already present.

ActionTry it

Check registry API version support

Check registry API version support. GET /v2/ Docker Registry v2 version check. Returns a 401 challenge when no credentials are provided, prompting the Docker client to send auth. With valid credentials, returns 200 so the client can proceed.

ActionTry it

Claim Domain Ownership

Claim Domain Ownership. Claim ownership of a domain for the authenticated team by verifying a TXT record. The caller must first add a TXT record to `_vercel.{domain}` (obtained from GET /domains/:domain/verification), then call this endpoint to complete the ownership transfer. If the TXT record is verified, the domain ownership will be transferred to the caller's team, even if the domain is currently owned by another user or team.

ActionTry it

Clear all repository permissions

Clear all repository permissions. Revoke every team's access to a VCR repository. Clearing an unshared repository is a no-op.

ActionTry it

Complete a blob upload

Complete a blob upload. PUT /v2/:teamSlug/:projectSlug/:repositoryName/blobs/uploads/:uuid?digest=<digest> Complete the blob upload. This may include a final chunk of data in the request body (monolithic upload) or just finalize a previous chunked upload.

ActionTry it

Complete the rolling release for the project

Complete the rolling release for the project. Force-complete a Rolling Release. The canary deployment will begin serving 100% of the traffic.

ActionTry it

Connect Blob Store

Connect a Vercel Blob store to a project and generate environment variables in selected development, preview, or production environments. Returns a connection matching the project and environments. The connection may be created even if the operation reports an error.

ActionTry it

Connect integration resource to project

Connect integration resource to project. Connects an integration resource to a Vercel project. This endpoint establishes a connection between a provisioned integration resource (from storage APIs like `POST /v1/storage/stores/integration/direct`) and a specific Vercel project.

ActionTry it

Counts custom events

Counts custom events. Counts the number of custom events on a project (production only), since Web Analytics was enabled. Results can be filtered on supported dimensions.

ActionTry it

Counts page views

Counts page views. Counts the number of page views on a project (production only), since Web Analytics was enabled. Results can be filtered on supported dimensions.

ActionTry it

Create a check

Create a check. Creates a new check for a project.

ActionTry it

Create a check run

Create a check run. Creates a new check run for a deployment.

ActionTry it

Create a custom environment for the current project.

Create a custom environment for the current project.. Creates a custom environment for the current project. Cannot be named 'Production' or 'Preview'.

ActionTry it

Create a directory

Create a directory. Creates a new directory in a session's filesystem. By default, parent directories are created recursively if they don't exist (similar to `mkdir -p`).

ActionTry it

Create a flag

Create a flag. Create a new feature flag for a project. The flag must have a unique slug within the project and specify its kind (boolean, string, number, or json).

ActionTry it

Create a GitHub pull request that adds Vercel CI tags for the completed analysis

Create a GitHub pull request that adds Vercel CI tags for the completed analysis. Create task configuration pull request

ActionTry it

Create a microfrontends group with applications

Create a microfrontends group with applications. Creates a microfrontends group and attaches multiple projects in a single request.

ActionTry it

Create a PrivateLink endpoint

Create a PrivateLink endpoint. Creates a PrivateLink endpoint for a project. Changes to endpoints of the same project are serialized. If another change holds them for too long, the request fails with `503 service_unavailable` and can be retried. If the change may have completed but the outcome is unknown, it fails with `409 uncertain_outcome`; read the endpoint before retrying.

ActionTry it

Create a repository

Create a repository. Create a container registry repository for a project.

ActionTry it

Create a Secure Compute network

Create a Secure Compute network. Allows to create a Secure Compute network.

ActionTry it

Create a segment

Create a segment. Create a new feature flag segment.

ActionTry it

Create a snapshot

Create a snapshot. Creates a point-in-time snapshot of a running session's filesystem. Snapshots can be used to quickly restore a session to a previous state or to create new sessions with pre-configured environments. The session must be running and able to accept commands for a snapshot to be created. The session will be terminated after the snapshot is created.

ActionTry it

Create a snapshot

Create a snapshot. Creates a point-in-time snapshot of a running session's filesystem. Snapshots can be used to quickly restore a session to a previous state or to create new sessions with pre-configured environments. The session must be running and able to accept commands for a snapshot to be created. The session will be terminated after the snapshot is created. Unlike v2, snapshots expire after 7 days when neither the request nor the sandbox configuration specifies an expiration.

ActionTry it

Create a Team

Create a Team. Create a new Team under your account. You need to send a POST request with the desired Team slug, and optionally the Team name.

ActionTry it

Create an access group project

Create an access group project. Allows creation of an access group project

ActionTry it

Create Auth Token

Tool to create a new authentication token. Use when you need to programmatically generate a new auth token with optional expiration. Returns both token metadata and the bearer token value (only provided once).

ActionTry it

Create Blob Store

Create a Vercel Blob store, optionally associated with a project.

ActionTry it

Create conditional firewall bypass

Create conditional firewall bypass. Create a conditional firewall bypass rule for a project domain.

ActionTry it

Create Deployment

DEPRECATED: Use VERCEL_CREATE_NEW_DEPLOYMENT instead. Create a new deployment on Vercel. Deploys static files or connects to a Git repository. **File-based deployments**: Provide `name` and `files` array with file content (inline HTML/CSS/JS). **Git-based deployments**: Provide `name` and `gitSource` with repository details. IMPORTANT: Always provide either `slug` (team slug) or `teamId` (team ID starting with 'team_') to specify the team context. Use VERCEL_GET_TEAMS to find the correct team slug. Example minimal file deployment: { "name": "my-project", "slug": "my-team", "files": [{"file": "index.html", "data": "<html><body>Hello World</body></html>"}] }

ActionTry it

Create DNS Record

Tool to create a new DNS record for a domain. Use when you need to add DNS records such as A, AAAA, CNAME, MX, TXT, SRV, or other record types to a domain managed in Vercel.

ActionTry it

Create Edge Config

Creates a new Edge Config for storing key-value data at the edge. Edge Configs enable ultra-low latency data reads from Vercel's edge network. Use this to store feature flags, A/B test configurations, or other data that needs to be read quickly from edge functions.

ActionTry it

Create Edge Config Token

Create a read access token for a specific Edge Config. The generated token is used to authenticate against the Edge Config's endpoint for high-volume, low-latency read operations. Use this when you need to grant read access to an Edge Config from your application.

ActionTry it

Create integration store (free and paid plans)

Create integration store (free and paid plans). Creates an integration store with automatic billing plan handling. For free resources, omit `billingPlanId` to auto-discover free plans. For paid resources, provide a `billingPlanId` from the billing plans endpoint.

ActionTry it

Create new deployment

Tool to create a new deployment. Use when you need to deploy files or a Git commit to a Vercel project. Example for file deployment: { "name": "my-app", "files": [ {"file": "index.html", "data": "<html><body>Hello World</body></html>"}, {"file": "style.css", "data": "body { font-family: Arial; }"} ], "target": "production" } Example for Git source deployment (deploy from GitHub branch - uses latest commit): { "name": "my-app", "gitSource": { "type": "github", "repoId": "668449998", "ref": "main" } } Example for Git source deployment (deploy specific commit): { "name": "my-app", "gitSource": { "type": "github", "repoId": "668449998", "ref": "main", "sha": "a1b2c3d4e5f6g7h8i9j0" } } Note: repoId must be the numeric GitHub repository ID (NOT 'owner/repo'). Get it via: GET https://api.github.com/repos/{owner}/{repo} -> use the 'id' field. Example for redeployment: { "deploymentId": "dpl_Br7FSrRXuUkSHj7t7GVVadyuGvFg", "target": "production" }

ActionTry it

Create or Transfer Domain

Tool to add an existing domain to the Vercel platform. Use when you need to add a domain to Vercel for DNS management or transfer a domain. Supports two methods: 'add' for adding existing domains and 'move-in' for transferring domains (requires authorization token).

ActionTry it

Create or update a connector project connection

Create or update a connector project connection. Connect a connector to a project, or replace the environments on an existing project connection.

ActionTry it

Create Project Environment Variables (Deprecated)

DEPRECATED: Create a Vercel project environment variable, optionally upserting an existing one. For sensitive variables, development is removed from requested targets; if it was the only target, production and preview are used instead.

ActionTry it

Create Project Transfer Request

Tool to create a project transfer request. Use when you need to initiate a transfer of a Vercel project to another account or team.

ActionTry it

Create rule

Create rule. Create a routing rule

ActionTry it

Create Shared Environment Variable

Tool to create one or more shared environment variables in Vercel. Use when you need to create environment variables that can be shared across multiple projects or applied to specific target environments. Supports creating 1-50 variables in a single request.

ActionTry it

Create System Bypass Rule

Create System Bypass Rule. Create new system bypass rules

ActionTry it

Create Vercel Project (Deprecated)

DEPRECATED: Use VERCEL_VERCEL_CREATE_PROJECT2 instead. Tool to create a new Vercel project. Use when automating project provisioning in CI/CD before deployment. Project names must be unique per team; duplicate names cause 409 conflicts — check for existing projects first.

ActionTry it

Create Vercel Project (v2)

Create a new Vercel project with settings such as environment variables, framework selection, Git repository connection and resource configuration.

ActionTry it

Create virtual model config

Create virtual model config. Create a virtual model config (VMC)

ActionTry it

Create Webhook

Tool to create a webhook for receiving notifications about Vercel events. Use when you need to set up automated responses to deployment, domain, project, or other Vercel events.

ActionTry it

Creates an access group

Creates an access group. Allows to create an access group

ActionTry it

Dangerously Delete By Source Images

Tool to dangerously delete edge cache by source image URLs. Use when you need to invalidate cached images from the edge network for a specific project.

ActionTry it

Dangerously Delete Cache By Tags

Tool to dangerously delete edge cache by tags. Use when you need to purge cached content for specific cache tags in a Vercel project. WARNING: This permanently deletes cached content and cannot be undone.

ActionTry it

Delete a blob

Delete a blob. DELETE /v2/:teamSlug/:projectSlug/:repositoryName/blobs/:digest Blob deletion is intentionally not supported. Matches the behaviour of most public registries.

ActionTry it

Delete a Blob store

Delete a Blob store.

ActionTry it

Delete a check

Delete a check. Delete an existing check and all of its runs.

ActionTry it

Delete a connector

Delete a connector. Delete a connector, its project connections, and its installation records.

ActionTry it

Delete a drain

Delete a drain. Delete a specific Drain by passing the drain id in the URL.

ActionTry it

Delete a drive

Delete a drive. Deletes a drive by project and name. Attached drives cannot be deleted. Stop or replace the session currently using the drive before retrying deletion.

ActionTry it

Delete a flag

Delete a flag. Permanently delete a feature flag from the project. This action cannot be undone. Consider archiving the flag instead if you may need it in the future.

ActionTry it

Delete a Global Config's schema

Delete a Global Config's schema. Deletes the schema of existing Global Config.

ActionTry it

Delete a microfrontends group

Delete a microfrontends group. Deletes a microfrontends group from the team associated with the group ID.

ActionTry it

Delete a PrivateLink endpoint

Delete a PrivateLink endpoint. Deletes a PrivateLink endpoint. The endpoint is removed asynchronously. Repeating the request for an endpoint that is already being deleted retries its cleanup and also returns `204`. Changes to endpoints of the same project are serialized. If another change holds them for too long, the request fails with `503 service_unavailable` and can be retried. If the change may have completed but the outcome is unknown, it fails with `409 uncertain_outcome`; read the endpoint before retrying.

ActionTry it

Delete a project avatar

Delete a project avatar. Remove the avatar of the project identified by `idOrName`. Deletes the chosen avatar field so the next production deploy can run auto-detection again. Does not delete the stored image.

ActionTry it

Delete a repository

Delete a repository. Schedule a repository for deletion. The repository is marked so it disappears from list/get immediately; subscriber-vcr reclaims every image (manifests, blobs, tags and rows) and finally deletes the repository row asynchronously via the VcrRepositoryRemoved event.

ActionTry it

Delete a repository image

Delete a repository image. Schedule an image for deletion. The image is marked so it disappears from list/get immediately; subscriber-vcr reclaims the manifest, blobs, tags and row asynchronously via the VcrManifestRemoved event.

ActionTry it

Delete a sandbox

Delete a sandbox. Deletes a sandbox by name. If sandboxes are currently running, they will be stopped first. This operation deletes all sandbox entities with the given name and the named sandbox metadata. When the config item is already missing, the returned sandbox uses stored metadata and defaults; config fields may be stale.

ActionTry it

Delete a Secure Compute network

Delete a Secure Compute network. Allows to delete a Secure Compute network.

ActionTry it

Delete a segment

Delete a segment. Delete a feature flag segment.

ActionTry it

Delete a snapshot

Delete a snapshot. Permanently deletes a snapshot and frees its associated storage. This action cannot be undone. After deletion, the snapshot can no longer be used to create new sessions.

ActionTry it

Delete all cache artifacts

Delete all cache artifacts. Targets an explicit team_id or the configured connection context, clearing the Remote Cache. Team slug inputs are not supported. Subsequent builds will re-populate the cache.

ActionTry it

Delete an access group project

Delete an access group project. Allows deletion of an access group project

ActionTry it

Delete an image manifest

Delete an image manifest. DELETE /v2/:teamSlug/:projectSlug/:repositoryName/manifests/:reference Reference must be a digest.

ActionTry it

Delete an integration configuration

Delete an integration configuration. Allows to remove the configuration with the `id` provided in the parameters. The configuration and all of its resources will be removed. This includes Webhooks, LogDrains and Project Env variables.

ActionTry it

Delete Auth Token

Tool to delete an authentication token. Use when you need to revoke a token programmatically after confirming its validity. Example: "Delete auth token with id abc123"

ActionTry it

Delete conditional firewall bypass

Delete conditional firewall bypass. Delete a conditional firewall bypass rule from a project domain.

ActionTry it

Delete Deployment (V2)

Delete a Vercel deployment by ID or select it by deployment or alias URL. A deployment ID is required even when a URL is provided; a team ID or slug can identify the team scope.

ActionTry it

Delete DNS Record

Tool to delete a DNS record from a domain. Use when you need to remove an existing DNS record by its record ID and domain name.

ActionTry it

Delete Domain

Tool to remove a domain by name from Vercel. Use when you need to delete a domain that is no longer needed.

ActionTry it

Delete draft WAF configuration

Delete a draft WAF configuration version for the specified project.

ActionTry it

Delete Edge Config

Tool to delete an Edge Config by its unique identifier. Use when you need to permanently remove an Edge Config and all its associated data.

ActionTry it

Delete Edge Config Tokens (v2)

Tool to delete one or more Edge Config tokens. Use when you need to revoke access tokens from an Edge Config. Note: The tokens array must contain the actual token values, not token IDs.

ActionTry it

Delete project-level redirects.

Delete project-level redirects.. Deletes the provided redirects from the latest version of the projects' bulk redirects. Stages a new change with the new redirects and returns the alias for the new version in the response.

ActionTry it

Delete Rolling Release Configuration

Tool to delete rolling release configuration for a project. Use when you need to remove or disable rolling release configuration from a Vercel project.

ActionTry it

Delete routing rules

Delete routing rules. Delete one or more routing rules from a project by ID. Stages a new version with the routes removed.

ActionTry it

Delete rule

Delete rule. Delete a routing rule (soft delete)

ActionTry it

Delete Shared Env Variable

Delete one or more Vercel shared environment variables by ID, with a limit of 50 per request. A team ID or slug can be provided to select the team scope.

ActionTry it

Delete Vercel Alias

Tool to delete an alias from Vercel. Use when you need to remove a deployment alias or custom domain alias after confirming the alias ID.

ActionTry it

Delete Vercel Project (v2)

Tool to delete a Vercel project by ID or name. Use after confirming the correct project identifier to permanently remove the project.

ActionTry it

Delete Vercel Webhook

Delete a webhook by its unique ID to stop receiving event notifications. This action permanently removes the webhook configuration. Use VERCEL_GET_WEBHOOKS to find webhook IDs if needed. The deletion is idempotent - deleting an already deleted webhook returns a 404 error.

ActionTry it

Delete virtual model config

Delete virtual model config. Delete a virtual model config (soft delete)

ActionTry it

Delete virtual model config

Delete virtual model config. Delete a virtual model config by path slug (soft delete)

ActionTry it

Deletes an access group

Deletes an access group. Allows to delete an access group

ActionTry it

Disconnect a connector from a project

Disconnect a connector from a project. Disconnect a connector from a project.

ActionTry it

Download a blob

Download a blob. GET /v2/:teamSlug/:projectSlug/:repositoryName/blobs/:digest Fetch a blob by digest.

ActionTry it

Download Cache Artifact

Download a cache artifact from Vercel's Remote Cache by its hash. Use this to retrieve previously cached build artifacts generated by Turborepo or other build systems. Remote Caching must be enabled for the team. Returns a tar.gz compressed file.

ActionTry it

Edit a project-level redirect.

Edit a project-level redirect.. Edits a single redirect identified by its source path. Stages a new change with the modified redirect and returns the alias for the new version in the response.

ActionTry it

Edit a routing rule

Edit a routing rule. Replace a routing rule identified by its ID, or restore it from the current production version. Stages a new version with the modified route.

ActionTry it

Edit Project Environment Variable

Tool to edit an environment variable in a Vercel project. Use when you need to update an existing environment variable's value, type, target environments, or other properties. Requires both the project identifier and the environment variable ID.

ActionTry it

Eject a managed connector

Eject a managed connector. Disconnect a managed connector from its provider-side manager.

ActionTry it

Enable or disable Vercel CI for a connected repository

Enable or disable Vercel CI for a connected repository. Update Repository Settings

ActionTry it

Execute Sandbox Command

Start a command in a running sandbox asynchronously, or wait for completion and return parsed status and log events.

ActionTry it

Extend session timeout

Extend session timeout. Extends the maximum execution time of a running session. The session must be active and able to accept commands. The total timeout cannot exceed the maximum allowed limit for your account.

ActionTry it

Filter Project Environment Variables

Tool to retrieve environment variables of a Vercel project by id or name. Use when you need to list and filter environment variables for a specific project.

ActionTry it

Find a Drain by id

Find a Drain by id. Get the information for a specific Drain by passing the drain id in the URL.

ActionTry it

Find Project by ID or Name

Tool to find a project by ID or name with comprehensive details. Use when you need complete project metadata including configuration, deployments, security settings, and analytics.

ActionTry it

Force restart a project daemon instance

Force restart a project daemon instance. Force restart a running production daemon instance. The new container starts asynchronously after the restart is accepted.

ActionTry it

Fork a drive

Fork a drive. Fork the provided drive into a new one with the provided name, inheriting the region and max size.

ActionTry it

Fork a named sandbox

Fork a named sandbox. Forks a named sandbox, creating a new named sandbox from the source's configuration. Resources, timeout, ports, tags, network policy, mounts, Connect network, image, persistence, snapshot settings and — unlike the SDK-side fork — environment variables are copied from the source automatically (`interactive` is not). When the source has a snapshot the fork starts from it; otherwise it starts from the source's runtime/image. Any field provided in the request body overrides the value copied from the source.

ActionTry it

Fork a named sandbox

Fork a named sandbox. Forks a named sandbox, creating a new named sandbox from the source's configuration. Resources, timeout, ports, tags, network policy, mounts, Connect network, image, persistence, snapshot settings and — unlike the SDK-side fork — environment variables are copied from the source automatically (`interactive` is not). When the source has a snapshot the fork starts from it; otherwise it starts from the source's runtime/image. Any field provided in the request body overrides the value copied from the source. Unlike v2, when neither the body nor the source provides a value, snapshots expire after 7 days by default and persistent sandboxes keep only their most recent snapshot (`keepLastSnapshots: null` disables the limit).

ActionTry it

Generate a firewall rule from natural language

Generate a firewall rule from natural language. Generate a firewall rule from a natural language description.

ActionTry it

Generate a routing rule from natural language

Generate a routing rule from natural language. Generate a routing rule configuration from a natural language description. Returns a suggested route configuration that can be reviewed and saved.

ActionTry it

Get a check

Get a check. Return a detailed response for a single check.

ActionTry it

Get a check run

Get a check run. Return a detailed response for a single check run.

ActionTry it

Get a connector

Get a connector. Get the connector by ID. Accepts a dashboard/team requester or a deployment's project OIDC token; project requesters may only read connectors linked to their project and environment.

ActionTry it

Get a connector project connection

Get a connector project connection. Get the configuration that connects a connector to a project.

ActionTry it

Get a domain order

Get a domain order. Get information about a domain order by its ID

ActionTry it

Get a drive

Get a drive. Gets an existing drive by project and name or drive ID. Returns 404 if doesn't exist.

ActionTry it

Get a flag

Get a flag. Retrieve a specific feature flag by its ID or slug.

ActionTry it

Get a named sandbox

Get a named sandbox. Retrieves a named sandbox by name, including its current sandbox and routes. If the sandbox is stopped and resume is true, a new sandbox will be created from the most recent snapshot. Returns 404 if the named sandbox or its configuration no longer exists.

ActionTry it

Get a project trace by request ID

Get a project trace by request ID. Returns the OTEL trace for a given Vercel CLI request.

ActionTry it

Get a repository

Get a repository. Fetch a container registry repository for a project by ID or name.

ActionTry it

Get a repository image

Get a repository image. Fetch an individual image from a repository, including its tags and Dockerfile history entries with discriminated layer details for UI rendering. The image may be addressed by its internal id (`image_...`) or by its manifest digest (`sha256:...`).

ActionTry it

Get a repository tag

Get a repository tag. Fetch a single tag from a repository, including the backing image's metadata and VHS-readiness status.

ActionTry it

Get a segment

Get a segment. Retrieve a feature flag segment by ID or slug.

ActionTry it

Get a session

Get a session. Retrieves detailed information about a specific session, including its current status, resource configuration, and exposed routes.

ActionTry it

Get a snapshot

Get a snapshot. Retrieves detailed information about a specific snapshot, including its creation time, size, expiration date, and the source session it was created from.

ActionTry it

Get a specific invocation attempt

Get a specific invocation attempt. Get Invocation

ActionTry it

Get a specific job definition

Get a specific job definition. Get Job Definition

ActionTry it

Get a specific job run attempt

Get a specific job run attempt. Get Job Run

ActionTry it

Get access request status

Get access request status. Check the status of a join request. It'll respond with a 404 if the request has been declined. If no `userId` path segment was provided, this endpoint will instead return the status of the authenticated user.

ActionTry it

Get Active Attack Status

Tool to read active attack data from Vercel Firewall for a specific project. Use when you need to check if a project is under attack or retrieve security anomaly information.

ActionTry it

Get All Drains

Tool to retrieve a list of all drains. Use this to get all configured drains for an account or team, including their delivery configurations and sources.

ActionTry it

Get All Log Drains

Deprecated by the provider; no sunset date is published. Retrieve log drains configured for your account, team, or project.

ActionTry it

Get All Teams

List a page of teams accessible to the authenticated user, with available membership, configuration, and settings information. Use the returned pagination information to request further pages.

ActionTry it

Get an invocation with its jobs and tasks

Get an invocation with its jobs and tasks. Returns an invocation attempt together with every job definition, its latest job run, and the task definitions and active task runs of that job run. Defaults to the latest attempt when `attempt` is omitted. With `follow=1` the response is a newline-delimited JSON stream: a `{"type":"tree", ...}` event with the full tree is sent immediately and again whenever it changes, and a final `{"type":"end","reason":...}` event is sent when the attempt finishes (`completed`) or the stream reaches its maximum duration (`timeout`), after which clients should reconnect.

ActionTry it

Get an issuer

Get an issuer. Retrieve a single KMS issuer by its ID. Accepts a team or organization bearer token, or an OIDC token authorized by one of the issuer's policies (e.g. a connex-grant token). The OIDC path returns the issuer without policies, since a policy token only proves signing access, not management access.

ActionTry it

Get Auth Token Metadata

Tool to retrieve metadata for an authentication token. Use when you need to inspect details of a specific token or get information about the current token being used.

ActionTry it

Get Authenticated User

Tool to get the authenticated user's profile. Use when you need to retrieve details about the currently authenticated user.

ActionTry it

Get blob upload status

Get blob upload status. GET /v2/:teamSlug/:projectSlug/:repositoryName/blobs/uploads/:uuid Query the status of an in-progress blob upload. Used by clients to resume a partial upload after an interruption.

ActionTry it

Get Bulk Domain Availability

Tool to check availability for multiple domains at once. Use when you need to verify availability of multiple domain names efficiently in a single request. Supports checking up to 50 domains per request. Only domains with Vercel-supported TLDs can be checked.

ActionTry it

Get cert by id

Get cert by id. Get cert by id

ActionTry it

Get conditional firewall bypasses

Get conditional firewall bypasses. Retrieve conditional firewall bypass rules for a project.

ActionTry it

Get Contact Info Schema

Tool to retrieve the contact information schema for a domain's top-level domain (TLD). Use when you need to understand what contact information fields are required for a specific domain registration or transfer. Some TLDs require additional contact information beyond standard fields.

ActionTry it

Get contact verification status for a domain

Get contact verification status for a domain. Get the registrant contact verification status for a domain. Use this after purchasing a domain to determine whether the contact has been verified. Note that a bought_too_recently error will be returned if the domain was bought less than 30 minutes before the request.

ActionTry it

Get Deployment by ID or URL

Tool to get a deployment by ID or URL. Use when you need to retrieve detailed information about a specific deployment.

ActionTry it

Get deployment details

DEPRECATED: Use VERCEL_VERCEL_GET_DEPLOYMENT instead. Retrieves detailed information about a specific deployment. Use after triggering a deployment to inspect status and configuration. Poll with exponential backoff (5–30s) since deployments may remain in QUEUED or BUILDING state for minutes; tight polling triggers HTTP 429. Deployment is live only when readyState=READY and errorCode is absent; other states (QUEUED, BUILDING, CANCELED, ERROR) mean no traffic is served. Build failures surface in readyState=ERROR with errorCode and errorMessage fields — successful creation does not guarantee a successful build. Example: { "idOrUrl": "dpl_Br7FSrRXuUkSHj7t7GVVadyuGvFg" }

ActionTry it

Get Deployment Events

Retrieve events and build logs for a Vercel deployment by ID or hostname to monitor deployment progress. Filter by time, build, or HTTP status range, choose event order and limit, and optionally include build or delimiter events. The result is a list of deployment events.

ActionTry it

Get Deployment Events (Deprecated)

Retrieve events for a Vercel deployment by ID or hostname to monitor or investigate its history. Results can be filtered by time, build, or HTTP status range, with options for ordering and including build events. DEPRECATED: Use VERCEL_VERCEL_GET_DEPLOYMENT_EVENTS2 instead; this action may be removed in a future release.

ActionTry it

Get Deployment File Contents

Retrieve the contents of a specific file from a Vercel deployment. Returns the file content as a base64-encoded string. First use 'List Deployment Files' to get the file_id (uid), then use this action to get the actual file contents.

ActionTry it

Get Deployment Logs (Deprecated)

DEPRECATED: Use VERCEL_VERCEL_GET_DEPLOYMENT_EVENTS2 instead. Tool to retrieve logs for a specific Vercel deployment. Use when monitoring deployment execution, debugging issues, or analyzing deployment performance. Example: "Get logs for deployment dpl_xxx since 1540095775941."

ActionTry it

Get Deployment Runtime Logs

Retrieve runtime logs for a Vercel deployment by project and deployment ID. Results may be partial: collection stops at the requested limit or on timeout, and malformed entries are skipped.

ActionTry it

Get Deployments

Tool to list deployments from Vercel. Use when you need to retrieve deployment information for a project or team.

ActionTry it

Get DNS Record by ID

Retrieve a single DNS record by its Vercel record ID.

ActionTry it

Get Domain Availability and Pricing

Get Domain Availability and Pricing. Start domain research here. Get registration availability and pricing for 1–200 exact domain names. Returns results in input order, with registration and renewal prices in USD for available domains. No authentication required.

ActionTry it

Get Domain Configuration

Tool to get a domain's configuration details from Vercel. Use when you need to check how a domain is configured, what DNS records are recommended, or verify domain setup. Returns configuration status, accepted SSL challenges, and recommended DNS records (CNAME and IPv4).

ActionTry it

Get Domain Information

Tool to retrieve complete information for a single domain. Use when you need to check domain details, ownership verification status, nameserver configuration, or domain service type.

ActionTry it

Get Domain Transfer Info

Get the current transfer status for a domain being transferred to Vercel. A JSON 404 response is returned as a not_found status.

ActionTry it

Get Domain Verification Record

Get Domain Verification Record. Get the TXT verification record needed to claim ownership of a domain for the authenticated team. The caller must add this TXT record to `_vercel.{domain}` in their DNS configuration, then call POST /domains/:domain/claim to complete the ownership transfer.

ActionTry it

Get Domains

List a page of Vercel domains, including verification status, nameservers, and ownership details. Pagination information supports retrieving additional pages.

ActionTry it

Get Edge Config

Tool to retrieve detailed information about a specific Edge Config by ID. Use when you need to inspect edge config metadata including transfer status, sync information, and purpose details.

ActionTry it

Get Edge Config Backup

Retrieve a specific backup version of an Edge Config for inspection or recovery.

ActionTry it

Get Edge Config Backups

Tool to retrieve backups for a specific Edge Config. Use when you need to list or inspect available backups for recovery purposes.

ActionTry it

Get Edge Config Item

Tool to retrieve a specific item within an Edge Config. Use after obtaining the Edge Config ID and when you need to inspect or validate a particular configuration item by its key.

ActionTry it

Get Edge Config Items

Tool to retrieve all items from a specific Edge Config. Use when you need to inspect all key-value pairs stored in an Edge Config.

ActionTry it

Get Edge Config Schema

Tool to retrieve the JSON schema of a specific Edge Config. Use when you need to inspect the schema definition of an edge config.

ActionTry it

Get Edge Config Token

Retrieve metadata for a specific Edge Config token using its token value, not its token ID.

ActionTry it

Get Edge Config Tokens

Tool to get all tokens of an Edge Config. Use when you need to retrieve the complete list of tokens associated with a specific Edge Config.

ActionTry it

Get Edge Configs

Tool to retrieve all Edge Configs for an account or team. Use when you need to list all Edge Config definitions.

ActionTry it

Get Firewall Configuration

Tool to retrieve firewall configuration for a Vercel project. Use when you need to inspect current firewall rules and settings.

ActionTry it

Get Firewall Events by Project

Retrieve firewall events and security actions for a specific Vercel project. Use this tool when you need to: - Monitor security events and blocked requests for a project - Analyze firewall actions (blocks, challenges, rate limits) over a time period - Investigate suspicious activity or attack patterns - Review which firewall rules are being triggered Note: This endpoint requires appropriate permissions. Enterprise or Pro plans may be required.

ActionTry it

Get Integration Configurations

Tool to get configurations for the authenticated user or team. Use when you need to list integration configurations installed on an account or team.

ActionTry it

Get Integration Log Drains

Deprecated by the provider; no sunset date is published. Retrieve Integration log drains for a team or account. With OAuth2, results are limited to drains created by the authenticated integration.

ActionTry it

Get List of Webhooks

Tool to retrieve a list of all webhooks for the authenticated account or team. Use this to discover configured webhooks and their event subscriptions.

ActionTry it

Get log lines for a specific job run attempt

Get log lines for a specific job run attempt. Get Job Run Logs

ActionTry it

Get log lines for a specific task run attempt

Get log lines for a specific task run attempt. Get Task Run Logs With `follow=1` the response is a newline-delimited JSON stream of log lines that ends once the task run has finished and its logs are flushed, or when the stream reaches its maximum duration.

ActionTry it

Get log lines for an invocation attempt

Get log lines for an invocation attempt. Get Invocation Logs

ActionTry it

Get log lines for the tasks of an invocation attempt

Get log lines for the tasks of an invocation attempt. Returns log lines for the tasks of an invocation attempt in a single request, grouped by task. Tasks can be narrowed by name and by conclusion, for example `conclusion=failed` to fetch only the logs of failed tasks. With `search`, every matching task is searched at once and only tasks with matching lines are returned.

ActionTry it

Get microfrontends config for a deployment

Get microfrontends config for a deployment. Get the microfrontends config for a deployment.

ActionTry it

Get microfrontends config for a project

Get microfrontends config for a project. Get the microfrontends config for a project by ID or name.

ActionTry it

Get Observability Metric Schema

Retrieve the schema and supported dimensions for one observability metric.

ActionTry it

Get Observability Schema

Retrieve the available Vercel observability metrics and their query schemas.

ActionTry it

Get or create a drive

Get or create a drive. Gets an existing drive by project and name, or creates it when it does not exist.

ActionTry it

Get price data for multiple domains

Get price data for multiple domains. Get price data for multiple domains in a single request.

ActionTry it

Get Project Custom Environments

Tool to retrieve custom environments for a Vercel project. Use when you need to list all custom environments or filter by git branch.

ActionTry it

Get project daemons

Get project daemons. List the daemons of a project.

ActionTry it

Get Project Domain

Tool to retrieve details about a specific domain attached to a Vercel project. Use when you need to check domain configuration, verification status, redirect settings, or git branch associations.

ActionTry it

Get Project Environment Variable

Tool to retrieve the decrypted value of an environment variable from a Vercel project. Use when you need to access the actual value of a specific environment variable by its ID.

ActionTry it

Get project flag settings

Get project flag settings. Retrieve feature flag settings for a project.

ActionTry it

Get Project Members

List members of a Vercel project, with pagination and optional search. Use the returned member information to audit membership and roles.

ActionTry it

Get project routing rules

Get project routing rules. Get the routing rules for a project. Supports searching by name/ID/pattern, filtering by route type, and diffing staged changes against production.

ActionTry it

Get Projects

Tool to retrieve a list of projects from Vercel. Use this to get project information with optional filtering by repository, team, or other criteria.

ActionTry it

Get Remote Caching Status

Tool to get the status of Remote Caching for the principal. Use when you need to check if Remote Caching is enabled, disabled, over limit, or paused.

ActionTry it

Get Rolling Release

Retrieve rolling release information for a Vercel project, optionally filtered by active, complete, or aborted state. Use it to check the status of a gradual deployment rollout.

ActionTry it

Get Rolling Release Billing Status

Tool to retrieve the rolling release billing status for a Vercel project. Use when you need to check if rolling releases are available for a project based on the team's plan.

ActionTry it

Get Rolling Release Config

Tool to get rolling release configuration for a Vercel project. Use when you need to retrieve the project-level rolling release settings that define how deployments are gradually rolled out.

ActionTry it

Get routing rule version history

Get routing rule version history. Get the version history for a project's routing rules. Returns the staging version (if one exists) followed by production versions, most recent first. The staging version has `isStaging: true` and the current production version has `isLive: true`.

ActionTry it

Get Runtime Logs (Deprecated)

Retrieve runtime logs for a specific Vercel deployment. This deprecated tool collects up to 100 entries and may return partial results after a stream timeout.

ActionTry it

Get Sandbox Command

Retrieve a sandbox command, optionally waiting for it to complete.

ActionTry it

Get Shared Environment Variable

Tool to retrieve the decrypted value of a Shared Environment Variable by id. Use when you need to inspect a specific shared environment variable value.

ActionTry it

Get SSL/TLS Certificates

Tool to retrieve SSL/TLS certificates for the authenticated user or team. Use after authentication to list active certificates.

ActionTry it

Get Storage Store

Retrieve a Vercel storage store, its project metadata, and optional guides.

ActionTry it

Get Supported TLDs

Tool to retrieve all TLDs (top-level domains) supported by Vercel for domain registration. Use when you need to verify if a specific TLD is supported or to display available domain extensions.

ActionTry it

Get Team Details

Retrieves detailed information about a specific Vercel team by its ID or slug. Returns comprehensive team metadata including billing, membership, resource configuration, and settings. Use this to get team details before performing team-specific operations. The teamId parameter accepts either a team ID (e.g., 'team_xxx') or team slug (e.g., 'my-team').

ActionTry it

Get Team Members

List a page of members of a Vercel team, with optional search and filters. Use the returned pagination information to retrieve additional members for a membership audit.

ActionTry it

Get the current status of a Vercel CI task analysis

Get the current status of a Vercel CI task analysis. Get task analysis

ActionTry it

Get the version history for a project's redirects.

Get the version history for a project's redirects.. Get the version history for a project's bulk redirects

ActionTry it

Get TLD Info

Tool to get information about a specific top-level domain (TLD). Use when you need to check supported language codes for domain registration.

ActionTry it

Get TLD Price

Tool to get pricing information for a specific top-level domain (TLD). Use when you need to check domain registration, renewal, or transfer costs.

ActionTry it

Get Vercel Alias

Tool to retrieve information about a Vercel alias by ID or alias name. Use when you need to get details of a specific alias.

ActionTry it

Get Vercel CI settings for a connected repository

Get Vercel CI settings for a connected repository. Get Repository Settings

ActionTry it

Get Vercel Project (Deprecated)

DEPRECATED: Use VERCEL_VERCEL_GET_PROJECT2 instead. Tool to retrieve information about a Vercel project by ID or name. Use when you need project metadata after obtaining its identifier.

ActionTry it

Get virtual model config

Get virtual model config. Get a virtual model config

ActionTry it

Get virtual model config

Get virtual model config. Get a virtual model config by path slug

ActionTry it

Get Webhook

Tool to retrieve details of a specific webhook by ID. Use when you need to inspect webhook configuration, events, or metadata.

ActionTry it

Gets project-level redirects.

Gets project-level redirects.. Get the version history for a project's bulk redirects

ActionTry it

Invalidate Cache By Source Images

Tool to invalidate edge cache by source image URLs. Use when you need to mark cached images as stale for specific source images. Invalidated images are revalidated in the background on the next request, ensuring zero latency impact for users.

ActionTry it

Invalidate Cache By Tags

Tool to invalidate edge cache by tags. Use when you need to mark cached content as stale for specific cache tags. Invalidated content is revalidated in the background on the next request, ensuring zero latency impact for users.

ActionTry it

Invite a user

Invite a user. Invite a user to join the team specified in the URL. The authenticated user needs to be an `OWNER` in order to successfully invoke this endpoint. The user to be invited must be specified by email.

ActionTry it

Issue a new cert

Issue a new cert. Issue a new cert

ActionTry it

Kill a command

Kill a command. Sends a signal to terminate a running command in a session. The signal can be used to gracefully stop (SIGTERM) or forcefully kill (SIGKILL) the process. The command must still be running for this operation to succeed.

ActionTry it

List access groups for a team, project or member

List access groups for a team, project or member. List access groups

ActionTry it

List AI Gateway budget defaults

List AI Gateway budget defaults. List the team's AI Gateway budget defaults as a flat per-scope list (one row per team/project/api-key/user scope with a default set). An empty list is a normal state for the dashboard.

ActionTry it

List AI Gateway budgets

List AI Gateway budgets. List the team's AI Gateway budgets (team/project/user scopes, plus default-covered api-key spend) as a flat list, optionally filtered by scope. Without `limit` or `cursor`, returns every budget. With either, returns one page ordered by `quotaEntityId` plus `nextCursor` (null on the last page) and `defaultCoveredCounts`. Paging still reads the full merge server-side: the gateway meter list it joins has no cursor.

ActionTry it

List AI Gateway routers

List AI Gateway routers. List the authenticated team's active and archived custom routers.

ActionTry it

List all attempts for an invocation

List all attempts for an invocation. List Invocation Attempts

ActionTry it

List all checks for a project

List all checks for a project. List all checks for a project, optionally filtered by target.

ActionTry it

List All Deployments (Deprecated)

DEPRECATED: Use VERCEL_GET_DEPLOYMENTS instead. Lists deployments under your user or team context. Results are cursor-paginated; follow `pagination.next` until null to retrieve all pages. In team contexts, omitting `teamId` or `slug` will cause deployments to appear missing. Example: "List deployments for project QmX...".

ActionTry it

List all flags for a team

List all flags for a team. Retrieve all feature flags for a team across all projects. The list can be filtered by state and supports pagination.

ActionTry it

List all flags for a team

List all flags for a team. Retrieve all feature flags for a team across all projects. Returns an opaque cursor for pagination.

ActionTry it

List All Projects (Deprecated)

DEPRECATED: Use GetProjects instead. Tool to list all projects accessible to the authenticated user or team. Use this to retrieve project IDs and metadata for further operations. Results are paginated (max 100 per page); iterate using the `pagination.next` cursor to retrieve all pages — `pagination.count` reflects only the current page, not the total.

ActionTry it

List all runs for a job definition

List all runs for a job definition. List Job Runs

ActionTry it

List all task definitions for a job run

List all task definitions for a job run. List Task Definitions

ActionTry it

List All Teams (Deprecated)

This deprecated tool lists a page of teams accessible to the authenticated user, including team IDs and slugs. Use the pagination cursors to retrieve additional teams.

ActionTry it

List Auth Tokens

List authentication tokens for the current user or an optional team. The response includes pagination information.

ActionTry it

List check runs for a deployment

List check runs for a deployment. List all check runs for a deployment.

ActionTry it

List commands

List commands. Retrieves a list of all commands that have been executed in a session, including their current status, exit codes, and execution times, ordered from the most recent to the oldest.

ActionTry it

List connectors

List connectors. List connectors that belong to a team.

ActionTry it

List connectors for a project

List connectors for a project. List the connectors connected to a project and the environments where each connection is available.

ActionTry it

List Deployment Aliases

Tool to list all aliases assigned to a specific deployment. Use when you need to retrieve the aliases (custom domains or URLs) that point to a particular deployment.

ActionTry it

List Deployment Checks

Deprecated by the provider; no sunset date is published. Retrieve checks for a specific deployment to inspect their statuses and results.

ActionTry it

List Deployment Files

List the file tree of a specific deployment. The returned tree is limited to five levels; a file-tree-not-found response is returned as an empty list.

ActionTry it

List discovered tasks for a completed Vercel CI task analysis

List discovered tasks for a completed Vercel CI task analysis. List task analysis tasks

ActionTry it

List DNS Records

Tool to list existing DNS records for a domain. Use when you need to retrieve, audit, or verify DNS configuration for a domain managed in Vercel.

ActionTry it

List drives

List drives. Retrieves a paginated list of drives belonging to a specific project.

ActionTry it

List Environment Variables (Deprecated)

DEPRECATED: Use FilterProjectEnvs instead. Tool to list environment variables for a specific project. Use when you need to inspect or page through the environment settings before deployment. Each returned env var has independent target scopes (production/preview/development); never assume a variable applies to all environments. Env var changes require a new deployment to take effect. Example: { "projectId": "prj_nos3l9LxEmu8dYCFBaUVlox26eRJ", "decrypt": false, "limit": 20 }

ActionTry it

List Event Types

List Event Types. Returns the list of user-facing event types with descriptions.

ActionTry it

List flag versions

List flag versions. Lists flag versions for a given flag.

ActionTry it

List flags

List flags. Retrieve feature flags for a project. The list can be filtered by state and supports pagination.

ActionTry it

List flags

List flags. Retrieve feature flags for a project. Returns an opaque cursor for pagination.

ActionTry it

List FOCUS billing charges

List FOCUS billing charges. Returns the billing charge data in FOCUS v1.3 JSONL format for a specified Vercel team, within a date range specified by `from` and `to` query parameters. Supports 1-day granularity with a maximum date range of 1 year. The response is streamed as newline-delimited JSON (JSONL) and can be optionally compressed with gzip if the `Accept-Encoding: gzip` header is provided. `SkuId` is the stable product ID. For unmapped items, it is derived from the item identifier. This is only available for Owner, Member, Developer, Security, Billing, and Enterprise Viewer roles for the supplied team.

ActionTry it

List FOCUS contract commitments

List FOCUS contract commitments. Returns commitment allocations per contract period in FOCUS v1.3 JSONL format for a specified Vercel team. The response is streamed as newline-delimited JSON (JSONL). This endpoint is only applicable to Enterprise Vercel customers. An empty response is returned for non-Enterprise (Pro/Flex) customers.

ActionTry it

List Git Namespaces

Tool to list Git namespaces (organizations/users) by provider. Use this to discover available Git namespaces for integration with projects.

ActionTry it

List image tags

List image tags. GET /v2/:teamSlug/:projectSlug/:repositoryName/tags/list List the tags in a repository. The `last` parameter accepts the opaque cursor from a previous response's `Link` header. Unparseable cursors return HTTP 400 with code `invalid_cursor`.

ActionTry it

List integration billing plans

List integration billing plans. Get a list of billing plans for an integration and product.

ActionTry it

List invocations for a team, optionally filtered by repository and invocation metadata

List invocations for a team, optionally filtered by repository and invocation metadata. List Invocations

ActionTry it

List issuers

List issuers. Retrieve the paginated KMS issuers that belong to the authenticated team or organization (`orgId`).

ActionTry it

List job definitions for an invocation attempt

List job definitions for an invocation attempt. List Job Definitions

ActionTry it

List members of an access group

List members of an access group. List members of an access group

ActionTry it

List microfrontends groups

List microfrontends groups. Get the microfrontends group IDs for a team.

ActionTry it

List PrivateLink Endpoints

List PrivateLink endpoints configured for a Vercel project.

ActionTry it

List products for integration configuration

List products for integration configuration. Returns products available for an integration configuration. Each product includes a `metadataSchema` field with the JSON Schema for required and optional metadata fields.

ActionTry it

List Project Domains

List domains attached to a Vercel project, with filters and pagination. Use the results to inspect verification status and redirect or branch bindings.

ActionTry it

List Project Domains by Apex Domain

List Project Domains by Apex Domain. List all project domains associated with an apex domain owned by the authenticated account.

ActionTry it

List projects for a connector

List projects for a connector. List the projects connected to a connector and the environments where each connection is available.

ActionTry it

List projects in a microfrontends group

List projects in a microfrontends group. Get the microfrontends for a given group ID.

ActionTry it

List projects of an access group

List projects of an access group. List projects of an access group

ActionTry it

List Promote Aliases

Tool to get a list of aliases with status for the current promote operation. Use when you need to check the status of aliases during a promotion process for a specific project.

ActionTry it

List repositories

List repositories. List container registry repositories for a project.

ActionTry it

List repository images

List repository images. List images for a container registry repository, including their tags.

ActionTry it

List repository permissions

List repository permissions. List the teams a VCR repository is shared with.

ActionTry it

List repository tags

List repository tags. List a repository's tags.

ActionTry it

List rules

List rules. List the authenticated team's routing rules, oldest first. Without `limit` or `cursor`, returns every rule. With either, returns one page and a `nextCursor` for the next page (null on the last page). Paging reads and sorts the team's rules server-side, which is fine at current rule counts.

ActionTry it

List runs for a check

List runs for a check. List all runs associated with a given check.

ActionTry it

List Sandbox Snapshots

List a project's sandbox snapshots and continue with pagination.next.

ActionTry it

List Sandboxes

List named sandboxes for a Vercel project with filters and cursor pagination.

ActionTry it

List Secure Compute networks

List Secure Compute networks. Allows to list Secure Compute networks.

ActionTry it

List segments

List segments. List all feature flag segments for a project.

ActionTry it

List sessions

List sessions. Retrieves a paginated list of sessions belonging to a specific sandbox. Results are sorted by creation time and paginated using an opaque cursor.

ActionTry it

List Shared Environment Variables

List a page of shared environment variables for a team, with optional filters for projects, IDs and key search. The response includes pagination information.

ActionTry it

List task runs for a job run

List task runs for a job run. List Task Runs

ActionTry it

List team project flag settings

List team project flag settings. Retrieve feature flag settings for projects in a team.

ActionTry it

List User Events

Tool to list user events. Use when you need to retrieve events generated by a user or team, such as logins, deployments, and team activities.

ActionTry it

List Vercel Aliases

Tool to list aliases from Vercel API. Use when you need to retrieve aliases with optional filtering by domain, project, or time range. Results are paginated; use `limit` with `since`/`until` to iterate pages. Without filters, results span all projects and the personal account scope.

ActionTry it

List Vercel CI branch suggestions for a team

List Vercel CI branch suggestions for a team. List branches

ActionTry it

List virtual model configs

List virtual model configs. List virtual model configs. For a team, returns all of its VMCs, or with `limit` or `cursor` one page ordered by `virtualModelSlug`. Across teams, pages newest-first. `includeArchived=false` omits archived VMCs.

ActionTry it

Lists disabled Observability Plus projects

Lists disabled Observability Plus projects. Lists the projects that are currently configured as disabled for Observability Plus on a team.

ActionTry it

Manage Route Version

Promote, restore, or discard an existing routing-rule version; never create one.

ActionTry it

Move Project Domain

Tool to move a domain from one Vercel project to another. Use when you need to transfer domain ownership between projects.

ActionTry it

Override a project daemon's instance counts

Override a project daemon's instance counts. Override the instance counts of a daemon in the given regions, without changing its configuration or the overrides of other regions.

ActionTry it

Patch Domain

Tool to update or move an apex domain on Vercel. Use when you need to modify domain configuration (zone settings) or transfer a domain to another team. For 'update' operation, you can modify the zone configuration. For 'move-out' operation, provide a destination team ID.

ActionTry it

Pause Vercel Project

Tool to pause a Vercel project. Use when you need to temporarily disable a project to prevent new deployments and stop serving traffic.

ActionTry it

Point production traffic to a previous production deployment by ID

Point production traffic to a previous production deployment by ID. Allows users to rollback to a deployment.

ActionTry it

Promote a staging version to production or restore a previous production version.

Promote a staging version to production or restore a previous production version.. Update a version by promoting staging to production or restoring a previous production version

ActionTry it

Promote Deployment to Production

Tool to promote a deployment to production by pointing all production domains for a project to the given deployment. Use this when you need to make a specific deployment live without rebuilding. The deployment must be in 'STAGED' state (never served production traffic) and the project must have auto-assignment of custom production domains disabled. For deployments that have already been promoted (seen production traffic), use instant rollback instead.

ActionTry it

Pull an image manifest

Pull an image manifest. GET /v2/:teamSlug/:projectSlug/:repositoryName/manifests/:reference Fetch a manifest by tag or digest.

ActionTry it

Pull Environment Variables

Pull effective runtime and build environment maps for a project or deployment.

ActionTry it

Purge All Data Cache

Tool to purge all data cache entries for a specific project. Use when you need to clear the entire data cache for a project.

ActionTry it

Push an image manifest

Push an image manifest. PUT /v2/:teamSlug/:projectSlug/:repositoryName/manifests/:reference Upload an image manifest. The digest is computed from the body and returned in the Docker-Content-Digest header.

ActionTry it

Query Artifact Information

Tool to query information about artifacts by their hashes. Use when you need to retrieve metadata about one or more artifacts, including size, processing duration, and tags.

ActionTry it

Query Observability Metrics

Query Vercel observability metrics with aggregations, filters, and time bounds.

ActionTry it

Read a PrivateLink endpoint

Read a PrivateLink endpoint. Reads a single PrivateLink endpoint.

ActionTry it

Read a Secure Compute network

Read a Secure Compute network. Allows to read a Secure Compute network.

ActionTry it

Read Firewall Actions Summary by Project

Read Firewall Actions Summary by Project. Aggregate counts over the firewall actions matched by the same filters as `GET /v1/security/firewall/events`, without fetching any rows. Counts are of policies (mitigations), including ones that matched no requests.

ActionTry it

Read Firewall Configuration

Tool to read firewall configuration for a Vercel project. Use when you need to inspect current firewall settings, IP rules, or custom security rules for a project.

ActionTry it

Read Sandbox File

Read and download a file from an existing Vercel Sandbox session.

ActionTry it

Read System Bypass

Read System Bypass. Retrieve the system bypass rules configured for the specified project

ActionTry it

Reads an access group

Reads an access group. Allows to read an access group

ActionTry it

Reads an access group project

Reads an access group project. Allows reading an access group project

ActionTry it

Record Artifacts Cache Events

Tool to record artifacts cache usage events. Use when tracking cache hits and misses for artifact hashes to monitor remote caching performance.

ActionTry it

Remove a custom environment

Remove a custom environment. Remove a custom environment for the project. Must not be named 'Production' or 'Preview'.

ActionTry it

Remove a Project Member

Remove a Project Member. Remove a member from a specific project

ActionTry it

Remove a repository permission

Remove a repository permission. Revoke a team's access to a VCR repository.

ActionTry it

Remove a Team Member

Remove a Team Member. Remove a Team Member from the Team, or dismiss a user that requested access, or leave a team. Directory Sync members can be removed when their directory email is absent or does not match the user's primary or verified secondary emails.

ActionTry it

Remove cert

Remove cert. Remove cert

ActionTry it

Remove Domain from Project

Remove a domain from a Vercel project. Optionally also remove project domains that redirect to the specified domain.

ActionTry it

Remove Project Environment Variable

Tool to remove an environment variable from a Vercel project. Use when you need to delete a specific environment variable by its ID.

ActionTry it

Remove System Bypass Rule

Remove System Bypass Rule. Remove system bypass rules

ActionTry it

Renew a domain

Renew a domain. Renew a domain

ActionTry it

Replace Domain Records (Unversioned)

Call Vercel's unversioned domain-record replacement operation. Operation semantics are undocumented. Matches the official SDK's exact PUT /domains/{domain}/records invocation, which accepts only a domain and sends no request body. This does not expose the CLI's versioned zone-file import operation; equivalence with that route is unverified.

ActionTry it

Request access to a team

Request access to a team. Request access to a team as a member. An owner has to approve the request. Only 100 users can request access to a team at the same time.

ActionTry it

Request Delete User Account

Tool to initiate user account deletion on Vercel. Use when a user wants to delete their account. This triggers a verification email to confirm the deletion request.

ActionTry it

Restore Global Config backup

Restore Global Config backup. Restores a Global Config backup.

ActionTry it

Restore staged project-level redirects to their production version.

Restore staged project-level redirects to their production version.. Restores the provided redirects in the staging version to the value in the production version. If no production version exists, removes the redirects from staging.

ActionTry it

Retrieve a custom environment

Retrieve a custom environment. Retrieve a custom environment for the project. Must not be named 'Production' or 'Preview'.

ActionTry it

Retrieve an integration configuration

Retrieve an integration configuration. Allows to retrieve a the configuration with the provided id in case it exists. The authenticated user or team must be the owner of the config in order to access it.

ActionTry it

Retrieve the feature flags of a deployment

Retrieve the feature flags of a deployment. Retrieve the feature flags of a deployment.

ActionTry it

Retry a terminal Vercel CI invocation attempt

Retry a terminal Vercel CI invocation attempt. Retry Invocation

ActionTry it

Returns activated WAF config

Returns activated WAF config. Promotes a draft WAF config to an active config

ActionTry it

Search Git Repositories

Tool to search and list Git repositories linked to a namespace by provider. Use this to discover available repositories for integration with Vercel projects.

ActionTry it

Search Request Logs

Search historical request logs for a Vercel project and time window.

ActionTry it

Search the task logs of several invocation attempts

Search the task logs of several invocation attempts. Searches the task logs of up to 50 invocation attempts at once, for example the most recent runs of a branch from `GET /v2/vercel-ci/invocations`. Only invocations and tasks with matching lines are returned. When more than 1000 lines match, the newest are kept.

ActionTry it

Set Speed Insights Enabled

Enable or disable Vercel Speed Insights for a project.

ActionTry it

Set Web Analytics Enabled

Enable or disable Vercel Web Analytics for a project.

ActionTry it

Stage routing rules

Stage routing rules. Stage routing rules for a project. Set `overwrite` to true to replace all existing rules, or omit it to merge with existing rules by ID. Returns the new staged version.

ActionTry it

Stages new redirects for a project.

Stages new redirects for a project.. Stages new redirects for a project and returns the new version.

ActionTry it

Start a blob upload

Start a blob upload. POST /v2/:teamSlug/:projectSlug/:repositoryName/blobs/uploads/[?mount=<digest>&from=<repo>] Initiate a blob upload. Returns a UUID in the Location header that the client uses for subsequent PATCH (chunk) and PUT (complete) requests.

ActionTry it

Start a rolling release for the project

Start a rolling release for the project. Start a rolling release for a deployment. If a rolling release is already active for the same canary deployment, returns the current state without side effects.

ActionTry it

Start an asynchronous Vercel CI task analysis

Start an asynchronous Vercel CI task analysis. Create task analysis

ActionTry it

Stop a session

Stop a session. Stops a running session and releases its allocated resources. All running processes within the session will be terminated. This action cannot be undone. A stopped session cannot be restarted.

ActionTry it

Stream command logs

Stream command logs. Streams the output of a command in real-time using newline-delimited JSON (ND-JSON). Each entry includes the output data and stream type. Stream types include `stdout`, `stderr`, and `error` (for stream failures).

ActionTry it

Test Drain Configuration

Tool to validate a drain delivery configuration by sending a test request. Use when you need to verify that a drain endpoint is properly configured and can receive events before creating the actual drain.

ActionTry it

Transfer In Domain

Tool to transfer a domain to Vercel from another registrar. Use when you need to migrate domain registration to Vercel. Before transferring, obtain the authorization code from the current registrar and verify the domain is unlocked and eligible for transfer.

ActionTry it

Unlink Shared Environment Variable

Tool to disconnect a shared environment variable from a Vercel project. Use when you need to remove the linkage between a shared environment variable and a specific project without deleting the variable itself.

ActionTry it

Unpause Vercel Project

Tool to unpause a specific project by its ID. Use after identifying a paused project to enable auto assigning custom production domains and unblock the active Production Deployment.

ActionTry it

Update a check

Update a check. Update an existing check.

ActionTry it

Update a check run

Update a check run. Update an existing check run for a deployment.

ActionTry it

Update a custom environment

Update a custom environment. Update a custom environment for the project. Must not be named 'Production' or 'Preview'.

ActionTry it

Update a flag

Update a flag. Update an existing feature flag. This endpoint supports partial updates, allowing you to modify specific properties like variants, environments, or state without providing the full flag configuration.

ActionTry it

Update a microfrontends group

Update a microfrontends group. Updates a microfrontends group's settings.

ActionTry it

Update a PrivateLink endpoint

Update a PrivateLink endpoint. Updates a PrivateLink endpoint (name, privateDns). Changes to endpoints of the same project are serialized. If another change holds them for too long, the request fails with `503 service_unavailable` and can be retried. If the change may have completed but the outcome is unknown, it fails with `409 uncertain_outcome`; read the endpoint before retrying.

ActionTry it

Update a sandbox

Update a sandbox. Updates the configuration of a sandbox. Only the provided fields will be modified; omitted fields remain unchanged.

ActionTry it

Update a Secure Compute network

Update a Secure Compute network. Allows to update a Secure Compute network.

ActionTry it

Update a segment

Update a segment. Update an existing feature flag segment.

ActionTry it

Update a Team Member

Update a Team Member. Update the membership of a Team Member on the Team specified by `teamId`, such as changing the _role_ of the member, or confirming a request to join the Team for an unconfirmed member. The authenticated user must be an `OWNER` of the Team.

ActionTry it

Update an access group

Update an access group. Allows to update an access group metadata

ActionTry it

Update an access group project

Update an access group project. Allows update of an access group project

ActionTry it

Update Attack Challenge Mode

Tool to update Attack Challenge mode for a Vercel project. Use when you need to enable or disable enhanced security protection against potential attacks. Attack Challenge mode adds an extra verification layer to protect deployments.

ActionTry it

Update auto-renew for a domain

Update auto-renew for a domain. Update the auto-renew setting for a domain

ActionTry it

Update connector trigger destinations

Update connector trigger destinations. Replace the full set of destinations that receive trigger requests for a connector.

ActionTry it

Update deployment integration action

Update deployment integration action. Updates the deployment integration action for the specified integration installation

ActionTry it

Update DNS Record

Tool to update an existing DNS record. Use when you need to modify DNS record properties such as value, name, type, TTL, or comment. Ensure you have the record ID before calling this action.

ActionTry it

Update Edge Config

Tool to update an Edge Config by changing its slug. Use when you need to rename an Edge Config to reflect a new purpose or organizational structure.

ActionTry it

Update Edge Config Items

Batch create, update, upsert, or delete items in an existing Edge Config. Values supplied for create, update, and upsert operations must be strings.

ActionTry it

Update Edge Config Schema

Tool to update the JSON Schema for an Edge Config. Use when you need to define or modify validation rules for Edge Config items.

ActionTry it

Update Firewall Configuration

Tool to incrementally update Vercel Firewall configuration for a project using PATCH. Use when you need to: enable/disable the firewall ('firewallEnabled'), add/remove IP blocking rules ('ip.insert'/'ip.remove'), manage custom rules ('rules.insert'/'rules.update'/'rules.remove'), or configure OWASP CRS rules ('crs.update'/'crs.disable'). Each call modifies a single aspect of the configuration. For full replacement of firewall config, use VERCEL_PUT_FIREWALL_CONFIG instead.

ActionTry it

Update Global Config schema

Update Global Config schema. Update a Global Config's schema.

ActionTry it

Update nameservers for a domain

Update nameservers for a domain. Update the nameservers for a domain. Pass an empty array to use Vercel's default nameservers.

ActionTry it

Update network policy

Update network policy. Replaces the network access policy of a running session. Use this to control which external hosts the session can communicate with. This is a full replacement. Any previously configured network rules will be overwritten.

ActionTry it

Update Project Data Cache

Tool to update the data cache feature for a Vercel project. Use when you need to enable or disable data caching for a project's deployments.

ActionTry it

Update Project Domain

Tool to update a project domain in Vercel. Use when you need to modify domain settings such as git branch association, redirects, or redirect status codes for an existing project domain.

ActionTry it

Update project flag settings

Update project flag settings. Update feature flag settings for a project.

ActionTry it

Update Project Protection Bypass

Tool to update protection bypass for automation on a Vercel project. Use when you need to generate, revoke, or update automation bypass secrets for deployment protection.

ActionTry it

Update Project Static IPs

Tool to configure Static IPs for a Vercel project. Use when you need to enable or configure Static IPs for builds or specific regions. Requires either 'builds' or 'regions' parameter to be provided.

ActionTry it

Update rule

Update rule. Update a routing rule (enabled, action, or description)

ActionTry it

Update Shared Env Variable

Tool to update one or more shared environment variables. Use when you need to modify shared env var properties like value, target environments, or project linkages using their IDs.

ActionTry it

Update Team

Tool to update a Vercel team's configuration. Use when you need to modify team settings like name, description, security policies, or deployment settings.

ActionTry it

Update Team Directory Sync Role Mappings

Update Team Directory Sync Role Mappings. Update the Directory Sync role mappings for a Team. This endpoint allows updating the mapping between directory groups and team roles or access groups.

ActionTry it

Update the active rolling release to the next stage for a project

Update the active rolling release to the next stage for a project. Advance a rollout to the next stage. This is only needed when rolling releases is configured to require manual approval.

ActionTry it

Update the microfrontends settings

Update the microfrontends settings. Update the microfrontends settings for a project.

ActionTry it

Update the rolling release settings for the project

Update the rolling release settings for the project. Update (or disable) Rolling Releases for a project. When disabling with the resolve-on-disable feature flag enabled, any active rolling release document is resolved using the disableRolloutAction parameter: "abort" to roll back (default), or "complete" to promote the canary to production. When enabling or updating config, changes only affect the next production deployment and do not alter a rollout that's already in-flight. Note: Enabling Rolling Releases automatically enables skew protection on the project with the default value if it wasn't configured already.

ActionTry it

Update URL Protection Bypass

Tool to update the protection bypass for a URL. Use when you need to configure shareable links with TTL, revoke/regenerate links, set user-scoped access permissions, or manage alias protection overrides.

ActionTry it

Update Vercel Firewall Configuration

Tool to update firewall configuration for a Vercel project. Use when you need to enable/disable firewall, configure CRS rules, or manage custom firewall rules and IP restrictions.

ActionTry it

Update Vercel Project (Deprecated)

Update an existing Vercel project by ID or name. This deprecated tool sends supplied non-null project settings; omitted and null fields are not sent.

ActionTry it

Update Vercel Project (v2)

Tool to update an existing Vercel project configuration. Use when you need to modify project settings such as framework, build commands, environment configuration, or deployment protection settings.

ActionTry it

Update virtual model config

Update a virtual model config by its body slug and supplied update fields.

ActionTry it

Update virtual model config

Update virtual model config. Update a virtual model config by path slug

ActionTry it

Updates a disabled Observability Plus project setting

Updates a disabled Observability Plus project setting. Updates whether Observability Plus is disabled for a single project.

ActionTry it

Updates the description for a rollback

Updates the description for a rollback. Updates the reason for a rollback, without changing the rollback status itself.

ActionTry it

Upload a blob chunk

Upload a blob chunk. PATCH /v2/:teamSlug/:projectSlug/:repositoryName/blobs/uploads/:uuid Upload a chunk of blob data. The request body is streamed directly to S3 as a multipart upload part while hashing incrementally. The client may call this multiple times for chunked uploads.

ActionTry it

Upload a project avatar

Upload a project avatar. Upload an image as the avatar of the project identified by `idOrName`. The request body is the raw bytes of a JPG, PNG, or SVG image; the `Content-Type` header must declare which. SVG payloads are sanitized and optimized server-side before storage. The final SHA-1 of the stored bytes becomes the project's `avatar` value. The actual upload pipeline (validation, sanitization, S3 write, conditional `updateProject`, and event emission) lives in the shared `@api/project-avatar-upload` helper so it can be reused by background workers.

ActionTry it

Upload Cache Artifact

Tool to upload a cache artifact to Vercel. Use when you need to store build artifacts in Vercel's remote cache.

ActionTry it

Upload Deployment File

Upload a deployment file to Vercel for use when creating a deployment. The response includes the file digest and may include URLs.

ActionTry it

Upsert AI Gateway budget

Upsert AI Gateway budget. Create or update a team-, project-, or user-scope AI Gateway budget.

ActionTry it

Upsert AI Gateway budget default

Upsert AI Gateway budget default. Create or update an AI Gateway budget default for one scope. Team-level authority only (owners/admins).

ActionTry it

Verify Project Domain

Attempt to verify a domain already added to a Vercel project. The response includes the verification status and may include DNS verification challenges.

ActionTry it

Who Am I

Return the identity (email, username) of the connected Vercel account.

ActionTry it

Write files

Write files. Uploads and extracts files to a session's filesystem. Files must be uploaded as a gzipped tarball (`.tar.gz`) with the `Content-Type` header set to `application/gzip`. The tarball contents are extracted to the session's working directory, or to a custom directory specified via the `x-cwd` header.

ActionTry it

Write to command stdin

Write to command stdin. Writes data to the stdin of a running command, and optionally closes it. The command must have been started with `attachStdin` set to true. Writes are applied in the order they are received. Send them one at a time to keep the data in order. A write returns once the command has accepted the data, and fails with a 504 after 30 seconds if the command is not reading stdin. Each write counts against the sandbox control plane rate limit, so batch small writes where possible. Set `offset` to the position in stdin where `data` starts to make a request safe to resend, for example after a 502 or 504: bytes the command has already received are skipped, and an offset past them fails with a 409. The response returns `bytesWritten`, the total written so far, and a 504 includes it in the error when the sandbox reports it. A request with no `data` and no `close` writes nothing and returns it.

ActionTry it

How the Vercel integration works

The Vercel integration connects your Dench AI CRM directly to Vercel, so agents can read and act on your Vercel data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

414 actions are available for agents to invoke on your behalf. Every call runs through Vercel's own authorization, scoped to the account you connect.

Set up Vercel in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Vercel and click Connect — you'll authorize access through Vercel's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Vercel in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Vercel integration work with Dench?

The Dench Vercel integration connects your AI CRM to Vercel, so AI agents can work with your Vercel data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Vercel via Dench?

The Vercel integration currently exposes 414 actions, including Add a repository permission, Add a routing rule, Add Domain to Project, Add Environment Variable, Adds a new member to a project., and Aggregate Page Views. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Vercel to Dench?

No. You connect Vercel from your Dench workspace using Vercel's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Vercel integration secure?

Connections are authorized through Vercel's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Vercel connection from your workspace settings at any time.

Vercel | Dench AI CRM