X
Use X with AI apps and agents through Vercel Connect. Follow a complete setup guide for secure runtime access.
Install the skill
$ npx skills add vercel/vercel-plugin --skill vercel-connectConnect to
X$ vercel connect create x --name acme-xUse its data in agents(opens in new tab) and apps(opens in new tab)
import { getToken } from '@vercel/connect';const userId = 'user_123';const token = await getToken('x/acme-x', {subject: { type: 'user', id: userId },});
Use X in apps and agents
Read and create posts, manage DMs, and access user data.
Read the X developer docs(opens in new tab)Why use Vercel Connect with X?
Credentials on demand
Request X credentials only when your application or agent needs them instead of copying secrets into application code.
Access for the right subject
Request user-authorized X access so actions follow the identity and permissions of the person using your application.
Managed authorization lifecycle
Centralize X authorization and token exchange rather than rebuilding the provider flow in every application.
Vercel-native controls
Bind connections to the projects and environments that need them while Vercel OIDC authenticates each runtime request.
Use X with your stack
Follow a complete setup for the Connect SDK or a supported agent framework.
Add X to an existing Vercel application with the Connect SDK.
Install the Connect SDK
npm install @vercel/connectCreate the X connector
Run these commands from the project that will use the connection.
vercel linkvercel connect create x --name acme-xvercel env pullRequest X credentials
app/api/route.tsimport { getToken } from '@vercel/connect';const userId = 'user_123';const token = await getToken('x/acme-x', {subject: { type: 'user', id: userId },});