Upload-Post
Use Upload-Post 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
Upload-Post$ vercel connect create upload-post --name acme-upload-postUse 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('upload-post/acme-upload-post', {subject: { type: 'user', id: userId },});
Use Upload-Post in apps and agents
Publish and manage content across social networks.
Why use Vercel Connect with Upload-Post?
Credentials on demand
Request Upload-Post credentials only when your application or agent needs them instead of copying secrets into application code.
Access for the right subject
Support both user-authorized and app-scoped Upload-Post access from the same connection layer.
Centralized credential management
Manage Upload-Post credentials in one place and retrieve them through a consistent runtime API.
Vercel-native controls
Bind connections to the projects and environments that need them while Vercel OIDC authenticates each runtime request.
Use Upload-Post with your stack
Follow a complete setup for the Connect SDK or a supported agent framework.
Add Upload-Post to an existing Vercel application with the Connect SDK.
Install the Connect SDK
npm install @vercel/connectCreate the Upload-Post connector
Run these commands from the project that will use the connection.
vercel linkvercel connect create upload-post --name acme-upload-postvercel env pullRequest Upload-Post credentials
app/api/route.tsimport { getToken } from '@vercel/connect';const userId = 'user_123';const token = await getToken('upload-post/acme-upload-post', {subject: { type: 'user', id: userId },});