DEV Community

Manu Shukla
Manu Shukla

Posted on Originally published at ecorpit.com

Vercel Connect reached v0 apps on 21 August 2026 with 2 connector types that still store a long-lived secret

Vercel Connect reached v0 apps on 21 August 2026 with 2 connector types that still store a long-lived secret

Summary. Vercel's changelog of 21 August 2026 says apps built in v0 can reach "100+ third-party services" through Vercel Connect, and that "each connection mints a short-lived token, so there's no long-lived secret to store or rotate." Vercel's own Connect documentation, last updated 31 July 2026, describes 8 connector ownership models, and 2 of them do store a long-lived secret: the API key connector holds "a static, long-lived API key" you paste in at create time, and the Custom OAuth connector requires you to bring your own client ID and client secret. The changelog post contains the word "beta" 0 times, the string "$" 0 times and the phrase "token request" 0 times. The Connect pricing page, last updated 9 June 2026, bills Pro and Enterprise teams $3 per 10,000 token requests, with 5,000 per month included on Hobby. The @vercel/connect npm package reached 1.0.0 on 22 August 2026 under Apache-2.0, one day after a launch post for a product the docs still label beta.

None of that makes the feature bad. It makes the announcement an incomplete basis for a procurement decision, and the gap between the two documents is where teams get hurt.

What actually shipped on 21 August 2026

The changelog post, credited to Vercel software engineer Vishal Yathish with contributions from Ben Sabic and Hedi Zandi, is a one-minute read. It states four things: v0 apps and agents can connect to 100+ services including Slack, Google, Notion, GitHub and Salesforce; prompting v0 walks you through creating a connector; connectors belong to your team and are reused across apps; and for Slack and GitHub, Vercel handles the app registration so "there's nothing to set up on the provider's side."

The first three hold up against the docs. The fourth is scoped correctly to Slack and GitHub, but reading it as a general property of Connect is a mistake, and the Vercel Connect overview says why. Microsoft connectors use a Microsoft Entra app that Vercel registers in your own tenant, and app-only tokens plus any delegated scope Microsoft flags as administrator-level "require a tenant administrator to grant admin consent once." If your target service is Microsoft Graph rather than Slack, the setup work is not zero and it is not yours to complete alone.

The long-lived secret claim, against the docs

The security claim is the one worth checking, because it is the reason a team would move off environment variables in the first place.

Connector type Who registers the client What you store Source page, last updated
Slack, GitHub, Linear Vercel (Managed Connector) Nothing on the provider side /docs/connect, 31 Jul 2026
Microsoft Vercel, inside your Entra tenant Nothing, but admin consent required /docs/connect, 31 Jul 2026
Custom OAuth You (Customer Managed) Your client ID and client secret /docs/connect, 31 Jul 2026
API key You (Customer Managed) "A static, long-lived API key" /docs/connect, 31 Jul 2026
Snowflake, Salesforce Vercel, via Partner Connect or managed OAuth Nothing on the provider side /docs/connect, 31 Jul 2026

The connectors concepts page, also last updated 31 July 2026, is blunter about the API key path: "Vercel links you to where the provider issues keys. Generate the key there, then paste it into the connector when you create it." That is a long-lived secret. It has moved from your environment variables into Vercel's store, which is a real improvement in blast radius and rotation discipline, but the changelog's phrasing describes a property the product has for 6 of its 8 connector models, not all of them. The v0 documentation page repeats the same shorthand in its own description line: "no API keys required."

Revocation is provider-dependent, and the docs say so

The second claim worth testing is rotation. The v0 page presents a comparison table whose rotation row reads "Automatic refresh; revoke anytime from the dashboard or API." The tokens concepts page, last updated 9 June 2026, adds the qualifier: "Whether revocation actually invalidates the token depends on the provider. If the provider exposes a revocation endpoint, Vercel Connect calls it. If not, Vercel Connect marks the token for deletion in its own store, but the underlying provider credential may continue to work until it expires naturally."

For an incident-response runbook this is the single most important sentence on the whole product, and it appears on a concepts page dated more than 2 months before the v0 launch. If you are writing a "revoke agent access" procedure, you cannot write it against Connect alone. You have to know, per provider, whether revocation is enforced at the source or is a bookkeeping entry, and the answer is not in the changelog.

The same page sets the token cache behaviour that governs your bill: an in-process LRU cache of 100 entries, keyed by connector and request parameters, with a default validityBufferMs of 30 seconds. A cached token is reused until it falls inside that buffer.

Project links scope who may ask, not what the token can reach

Connectors are team-owned, as the changelog says. What authorizes a runtime token request is a project link. The project links page, last updated 28 July 2026, describes the check: when a deployment calls getToken, Connect matches the calling project's OIDC token against the connector's project links, and rejects the request if no link exists or the link excludes the calling environment.

Then it states the limit plainly: project links "do not add restrictions to a provider token after it is issued, and environments on the same connector can use the same provider installation." A Preview deployment linked to your Slack connector receives a token against the same Slack installation as Production. The recommended fix is a separate connector per environment, installed separately, with the narrowest scopes each one needs. That is 2 or 3 installations to create and maintain per provider, and no v0 prompt will do it for you.

RBAC is finer-grained than most teams expect and worth reading before you delegate. The authentication page, last updated 31 July 2026, says viewing a connector, mutating it, attaching it to a project and revoking tokens are each separately permissioned on the team. It also notes that an access token can only request subjects it represents, so requesting a token for another user requires an OIDC token that represents the project.

What it costs, which the launch post never says

Plan Connect token request pricing Source
Hobby 5,000 token requests per month included /docs/connect/pricing, 9 Jun 2026
Pro $3 per 10,000 token requests /docs/connect/pricing, 9 Jun 2026
Enterprise $3 per 10,000 token requests /docs/connect/pricing, 9 Jun 2026

A token request is defined as a single call that returns a provider token, so in-process caching is the whole cost control: the pricing page says a typical agent making many provider calls in one invocation pays for one token request, not many. An agent that constructs a fresh client per call, or runs in a worker that dies between calls, defeats the cache and pays per call instead. At $3 per 10,000 the absolute numbers stay small at prototype scale, but the ratio between a cached and an uncached agent is the difference between 1 and n, and n is set by your loop.

The same page lists limits that apply during beta: 3 trigger destinations per connector, 100 projects returned by ?include=projects before pagination, and the 30-second default validity buffer. It carries a last_updated of 9 June 2026, so the beta ceilings were published 73 days before the v0 launch that will push volume through them.

What is still unknown

Vercel has not published a date for Connect leaving beta, and the changelog post does not mention beta at all, while both the Connect overview and the v0 documentation do. The catalogue size is also worth pinning down before you plan around it: the changelog says 100+ services, and the docs enumerate 8 connector ownership models, with the full catalogue living at Vercel's connector browse page rather than in the reference docs. Those are different counts of different things, and a 100+ figure in a launch post is a catalogue count, not a promise that a given provider is a Vercel Managed Connector.

What to do this week

If a v0 prototype is already calling a provider, check which of the 8 models the connector uses before you promote it. If it is API key or Custom OAuth, you still own a credential and still need a rotation schedule, so keep it in your secrets inventory. If you rely on revocation for incident response, test it against the specific provider and record whether the token dies at the source. If Preview and Production share a connector, split them now rather than after a staging agent posts to a customer-facing Slack channel. Then update @vercel/connect deliberately: 1.0.0 landed on 22 August 2026, one day after the launch post, and a 1.0 on a beta product is a version number, not a stability guarantee.

The pattern here is the one we keep seeing across Vercel's August releases, from Vercel's always-on tracing span pricing to custom metrics billing and event limits: the changelog carries the capability, the docs carry the cost and the caveat, and the two are written months apart. Read both.

India-specific considerations

For teams building agents in India, the credential model matters for DPDP Act obligations as much as for security hygiene. A Connect user token acts as a specific signed-in person against a third-party service, so the personal data that flows back into your app arrives with that person's permissions attached. Under the Digital Personal Data Protection Act 2023, the notice and purpose limitation you gave the user has to cover what the agent then does with that data, and the Connect Observability tab, which logs token requests, authorizations, trigger deliveries and revocations with tokenId, authorizationId and triggerRequestId correlation IDs, is the artefact an auditor will ask for. Retention beyond your plan window requires forwarding those events to a Drain, available on Pro and Enterprise.

FAQ

Does Vercel Connect eliminate long-lived secrets?

Not for every connector type. Vercel's Connect documentation, last updated 31 July 2026, describes 8 ownership models. The API key connector stores a static, long-lived API key you supply at create time, and Custom OAuth requires your own client ID and client secret. The other 6 models are registered by Vercel.

What does Vercel Connect cost?

The Connect pricing page, last updated 9 June 2026, bills per token request. Hobby includes 5,000 token requests per month at no extra charge. Pro and Enterprise are $3 per 10,000 token requests. The 21 August 2026 changelog announcing v0 connectors does not mention price, billing or token requests anywhere in its text.

Does revoking a token in Vercel Connect actually kill provider access?

It depends on the provider. Vercel's tokens concepts page says that if the provider exposes a revocation endpoint, Connect calls it. If not, Connect marks the token for deletion in its own store while the underlying provider credential may keep working until it expires naturally. Test this per provider before writing it into a runbook.

Can a Preview deployment reach production data through a shared connector?

Yes, if they share a connector. The project links page, last updated 28 July 2026, says links do not restrict a provider token after issue, and environments on the same connector can use the same provider installation. Vercel recommends a separate connector per environment, installed separately, with the narrowest scopes.

Is Vercel Connect generally available?

The Connect overview says you can connect to the listed providers in beta, and the v0 documentation carries an explicit beta callout asking users to report bugs. The 21 August 2026 changelog post does not use the word beta. Vercel has published no date for general availability as of 24 August 2026.

What are the Vercel Connect beta limits?

The pricing and limits page lists 3 trigger destinations per connector, 100 projects returned by the ?include=projects parameter before pagination, and a default token validity buffer of 30 seconds. The page invites teams needing higher ceilings to contact their account team. Those figures were published on 9 June 2026.

Does connecting Microsoft require work on the provider side?

Yes. Vercel registers a Microsoft Entra app inside your own tenant, and you choose its delegated Graph permissions and application permissions at create time. App-only tokens, and delegated scopes Microsoft flags as needing an administrator, require a tenant administrator to grant admin consent once before they work.

Which npm package version should agents pin?

@vercel/connect reached 1.0.0 on 22 August 2026 under the Apache-2.0 licence, one day after the v0 changelog post. Pin the exact version in production rather than tracking latest, because the product it wraps is still labelled beta in Vercel's own documentation and its limits may change.

How eCorpIT can help

We build and govern production AI agents, and credential models like this one are the part that decides whether an agent survives a security review. Our senior engineering teams map every third-party connector an agent touches to its real credential owner, rotation duty and revocation guarantee, then separate Preview and Production installations before anything reaches a customer channel. eCorpIT is ISO 27001:2022 certified and CMMI Level 5 appraised, and we design applications aligned with DPDP Act requirements. Talk to our AI engineering team about an agent credential review.

Related reading on this cluster: enterprise AI agent governance layers, AI agent security and prompt injection guardrails and the pillar guide to enterprise AI agents in production.

References

  1. Connect v0 apps to Slack, Google, and 100+ other services, Vercel changelog, 21 August 2026
  2. Vercel Connect overview, last updated 31 July 2026
  3. Vercel Connect pricing and limits, last updated 9 June 2026
  4. Vercel Connect tokens concepts, last updated 9 June 2026
  5. Vercel Connect connectors concepts, last updated 31 July 2026
  6. Vercel Connect project links, last updated 28 July 2026
  7. Vercel Connect authentication concepts, last updated 31 July 2026
  8. Vercel Connect quickstart, last updated 28 July 2026
  9. Vercel Connect in v0, v0 documentation
  10. vercel connect CLI reference, last updated 28 July 2026
  11. @vercel/connect on the npm registry, version 1.0.0, 22 August 2026
  12. Vercel CLI expands support for DNS, domains, and project commands, 21 August 2026
  13. Ministry of Electronics and Information Technology, Government of India

Last updated: 24 August 2026.

Top comments (0)