{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"id":"vercel/project","name":"Vercel project and access token","vendor":"Vercel","status":"researched","last_verified":null,"last_researched":"2026-10-25","summary":"Create a Vercel account and project, deploy from a Git repo or the CLI, and create an access token so scripts and CI can deploy.","account_model":{"summary":"A Vercel account owns a personal Hobby team; Pro teams are separate paid teams. Projects live under a team.","accounts":[{"name":"Vercel account","kind":"personal","owned_by":"the person","required":true},{"name":"Team (Hobby or Pro)","kind":"organisation","parent":"Vercel account","required":true,"note":"Commercial projects need a Pro or Enterprise team."},{"name":"Project","kind":"project","parent":"Team (Hobby or Pro)","required":true}]},"prerequisites":[{"need":"A Git repository on GitHub, GitLab or Bitbucket (dashboard route), or Node.js 18+ for the CLI route."}],"identity_requires":[],"have_ready":[{"kind":"payment_card","description":"A card, only if the project is commercial and needs the Pro plan.","why":"Hobby is restricted to non-commercial personal use; Pro is paid per developer seat.","needed_for":["upgrade-pro"],"auto_check":"none","source_url":"https://vercel.com/docs/plans/hobby"}],"steps":[{"id":"sign-up","title":"Create or sign in to a Vercel account","summary":"The person signs up at vercel.com/signup (or signs in). verapli never creates the account.","route":"guided","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":[],"optional":false,"url":"https://vercel.com/signup","lead_time":null,"preflight":[],"captures":null},{"id":"create-project","title":"Create the project","summary":"Either open the New Project page, connect the Git provider and import the repo, then press Deploy; or install the CLI (npm i -g vercel), run vercel login, and run vercel in the project folder.","route":"copilot","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":["sign-up"],"optional":false,"url":"https://vercel.com/new","lead_time":null,"preflight":[],"captures":null},{"id":"upgrade-pro","title":"Upgrade to Pro if the project is commercial","summary":"In team Settings → Billing, choose Upgrade, enter card details and confirm. Needed for any commercial use.","route":"guided","gate":"human_payment","human_only":true,"gate_label":"You add payment details","depends_on":["sign-up"],"optional":true,"url":null,"lead_time":null,"preflight":[],"captures":null},{"id":"create-token","title":"Create an access token","summary":"On the Tokens page in account settings, create a token with the narrowest scope and an expiry, then let verapli capture it into VERCEL_TOKEN. The token is shown once.","route":"copilot","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":["sign-up"],"optional":false,"url":"https://vercel.com/account/tokens","lead_time":null,"preflight":[],"captures":"VERCEL_TOKEN"},{"id":"link-ids","title":"Record org and project ids for CI","summary":"Run vercel link in the project folder; the .vercel/project.json it writes holds the org and project ids to set as VERCEL_ORG_ID and VERCEL_PROJECT_ID in CI.","route":"guided","gate":"none","human_only":false,"gate_label":null,"depends_on":["create-project"],"optional":true,"url":null,"lead_time":null,"preflight":[],"captures":null}],"gates":[{"step":"sign-up","gate":"human_submit","label":"You press submit"},{"step":"create-project","gate":"human_submit","label":"You press submit"},{"step":"upgrade-pro","gate":"human_payment","label":"You add payment details"},{"step":"create-token","gate":"human_submit","label":"You press submit"}],"lead_times":[],"outputs":[{"name":"VERCEL_TOKEN","description":"Access token read by Vercel CLI (recommended over --token in CI).","secret":true,"example_format":"vcp_…","environments":null},{"name":"VERCEL_ORG_ID","description":"Team/org id used by the CLI in non-interactive environments.","secret":false,"example_format":null,"environments":null},{"name":"VERCEL_PROJECT_ID","description":"Project id (prj_…) used by the CLI to skip project linking.","secret":false,"example_format":"prj_…","environments":null}],"renewals":[],"estimated_minutes":null,"guide_url":"https://verapli.com/guides/vercel/project"}