# Vercel integration

> Frontend cloud platform for deploying and hosting websites — manage projects, deployments, domains, aliases, environment variables, and DNS via REST API.

- Authentication: apiKey

## Tools (49)

- **Add Domain**: Add an external (non-Vercel-registered) domain to the account.
- **Add Project Domain**: Attach a custom domain to a project. Verification challenges may be returned and must be completed before the domain is usable.
- **Add Project Environment Variable**: Add one or more environment variables to a project. Variables only apply to subsequent deployments.
- **Assign Alias**: Assign an alias (custom domain) to a specific deployment, effectively promoting it.
- **Cancel Deployment**: Cancel a deployment that is still building, queued, or initializing.
- **Create Deployment**: Create a new deployment from inlined files or a git source.
- **Create DNS Record**: Create a DNS record (A, AAAA, CNAME, MX, TXT, SRV, NS, CAA, ALIAS) on a Vercel-managed domain.
- **Create Edge Config**: Create a new Edge Config store.
- **Create Project**: Create a new Vercel project, optionally linked to a git repository and pre-seeded with environment variables.
- **Create Webhook**: Create a webhook subscription that receives events for selected event types and projects.
- **Delete Alias**: Remove an alias. The deployment it was pointing at remains untouched.
- **Delete Deployment**: Permanently delete a deployment. Aliases pointing at this deployment must be reassigned first.
- **Delete DNS Record**: Delete a DNS record from a Vercel-managed domain.
- **Delete Edge Config**: Permanently delete an Edge Config and all of its items.
- **Delete Project**: Permanently delete a project and all of its deployments, env vars, and domains.
- **Delete Project Environment Variable**: Remove a specific environment variable from a project.
- **Delete Webhook**: Remove a webhook subscription.
- **Get Alias**: Look up a single alias by its ID or hostname.
- **Get Authenticated User**: Fetch the user account associated with the current access token. Use to validate the token and discover the user's `uid`.
- **Get Deployment**: Retrieve a single deployment by its ID (`dpl_xxx`) or hostname (e.g. `my-app-abc.vercel.app`).
- **Get Deployment Events**: Stream or fetch build events (logs) for a deployment.
- **Get Deployment Runtime Logs**: Fetch runtime (post-deploy) logs for a deployment.
- **Get Domain**: Fetch metadata for a single domain in the account inventory.
- **Get Edge Config Items**: Read all key/value items from an Edge Config store.
- **Get Project**: Retrieve a single project by its ID (`prj_xxx`) or name.
- **Get Team**: Fetch a single team's metadata, billing plan, and settings by team ID or slug.
- **Invalidate Edge Cache by Tag**: Invalidate cached responses tagged with the given cache tags so the next request re-fetches origin.
- **List Aliases**: List aliases across all deployments, with filters for domain, deployment, and project.
- **List Auth Tokens**: List the access tokens belonging to the current user.
- **List Deployment Aliases**: List aliases that currently point at a specific deployment.
- **List Deployment Files**: List the file tree of a deployment.
- **List Deployments**: List deployments under the authenticated user or team, with filters for project, branch, state, and time window.
- **List DNS Records**: List DNS records on a Vercel-managed domain.
- **List Domains**: List every domain owned by the user or team.
- **List Edge Configs**: List Edge Config stores in the account or team.
- **List Project Domains**: List every domain attached to a project.
- **List Project Environment Variables**: List all environment variables defined on a project, across production/preview/development/custom environments.
- **List Projects**: List projects accessible to the authenticated user or team.
- **List Team Members**: List the members of a team, including role and join state.
- **List Teams**: List every team the authenticated user belongs to. Used to discover `teamId` values for scoping later requests.
- **List Webhooks**: List webhooks configured on the account or team.
- **Remove Domain**: Remove a domain from the account inventory. The domain must not be attached to any project.
- **Remove Project Domain**: Detach a domain from a project. The domain itself is not deleted from the account.
- **Update DNS Record**: Modify an existing DNS record.
- **Update Edge Config Items**: Batch create, update, upsert, or delete items in an Edge Config.
- **Update Project**: Update build settings, framework, name, git link, or security configuration on a project.
- **Update Project Environment Variable**: Modify an existing environment variable on a project (value, type, targets).
- **Upload Deployment File**: Upload a single file to Vercel's deployment store. Required before referencing the file by SHA in Create Deployment.
- **Verify Project Domain**: Re-run domain verification after the user has added the required DNS records.

## Related prompts

- [Daily Vercel domain health check in Slack](https://www.generalinput.com/prompts/daily-vercel-domain-health-check-in-slack.md)
- [Weekly Vercel deploy report in Notion](https://www.generalinput.com/prompts/weekly-vercel-deploy-report-in-notion.md)
- [Preview deploy alerts in Slack with PR context](https://www.generalinput.com/prompts/preview-deploy-alerts-in-slack-with-pr-context.md)
- [Tag Sentry releases and post Vercel deploys to Slack](https://www.generalinput.com/prompts/tag-sentry-releases-and-post-vercel-deploys-to-slack.md)
- [Triage failed Vercel deploys into GitHub issues and Slack](https://www.generalinput.com/prompts/triage-failed-vercel-deploys-into-github-issues-and-slack.md)

Connect Vercel in General Input: https://www.generalinput.com/apps/vercel