Skip to main content
Vercel logo

Vercel

Manage Vercel: projects, deployments, domains, DNS, env vars, aliases. Exposes 35 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
vercel_projects_listList projects - GET /v9/projects.
vercel_project_getGet one project - GET /v9/projects/{project_id}.
vercel_project_createCreate a new project - POST /v9/projects.
vercel_project_updateUpdate a project - PATCH /v9/projects/{project_id}.
vercel_project_deleteDelete a project - DELETE /v9/projects/{project_id}.
vercel_deployments_listList deployments of a project - GET /v6/deployments.
vercel_deployment_getGet one deployment - GET /v11/deployments/{deployment_id}.
vercel_deployment_createCreate a new deployment - POST /v13/deployments.
vercel_deployment_cancelCancel a deployment - PATCH /v11/deployments/{deployment_id}/cancel.
vercel_domains_listList domains of a project - GET /v8/projects/{project_id}/domains.
vercel_domain_getGet one domain - GET /v8/projects/{project_id}/domains/{domain_name}.
vercel_domain_createAdd a domain to a project - POST /v8/projects/{project_id}/domains.
vercel_domain_deleteRemove a domain from a project - DELETE /v8/projects/{project_id}/domains/{domain_name}.
vercel_dns_records_listList DNS records for a domain - GET /v4/domains/{domain_name}/records.
vercel_dns_record_createCreate a DNS record - POST /v4/domains/{domain_name}/records.
vercel_dns_record_deleteDelete a DNS record - DELETE /v4/domains/{domain_name}/records/{record_id}.
vercel_env_vars_listList environment variables for a project - GET /v9/projects/{project_id}/env.
vercel_env_var_getGet one environment variable - GET /v9/projects/{project_id}/env/{env_var_id}.
vercel_env_var_createCreate an environment variable - POST /v9/projects/{project_id}/env.
vercel_env_var_updateUpdate an environment variable - PATCH /v9/projects/{project_id}/env/{env_var_id}.
vercel_env_var_deleteDelete an environment variable - DELETE /v9/projects/{project_id}/env/{env_var_id}.
vercel_aliases_listList aliases (preview URLs) for a deployment - GET /v2/deployments/{deployment_id}/aliases.
vercel_alias_createCreate an alias (preview URL) - POST /v2/deployments/{deployment_id}/alias.
vercel_alias_deleteDelete an alias - DELETE /v2/aliases/{alias_id}.
vercel_teams_listList teams - GET /v2/teams.
vercel_team_getGet one team - GET /v2/teams/{team_id}.
vercel_team_invite_memberInvite a member to a team - POST /v2/teams/{team_id}/members/invite.
vercel_secrets_listList account/team secrets - GET /v3/secrets.
vercel_secret_createCreate a secret - POST /v3/secrets.
vercel_secret_deleteDelete a secret - DELETE /v3/secrets/{secret_id}.
vercel_edge_configs_listList edge configs - GET /v1/edge-config.
vercel_edge_config_getGet one edge config - GET /v1/edge-config/{edge_config_id}.
vercel_edge_config_createCreate an edge config - POST /v1/edge-config.
vercel_edge_config_deleteDelete an edge config - DELETE /v1/edge-config/{edge_config_id}.
vercel_logs_getGet deployment logs - GET /v4/deployments/{deployment_id}/events.

How to get credentials

This connector uses an API key / token. Create one in the provider dashboard, then paste it into FlyMyAI:

  • VERCEL_API_TOKEN - Vercel - Account Settings - Tokens - Create. (https://vercel.com/account/tokens)
  • VERCEL_TEAM_ID (optional) - Vercel team id for team-scoped requests (Settings - General).

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
VERCEL_API_TOKENVercel - Account Settings - Tokens - Create.
VERCEL_TEAM_IDVercel team id for team-scoped requests (Settings - General).

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the token is wrong, expired, or missing a required scope - regenerate it.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Vercel!