Vercel — AI · · 2 min read

Vercel Connect now supports Linq

Mirrored from Vercel — AI for archival readability. Support the source by reading on the original site.

Vercel Connect now includes a managed connector for Linq, so your apps and agents can send and receive messages over iMessage, RCS, and SMS.

As a Vercel Managed Connector, Vercel can create a Linq account and phone number for you, or link an existing account. You never manage credentials yourself.

Create a connector from the dashboard or Vercel CLI:

# Create a Linq connector
vc connect create linq --name my-agent
# Attach it to a project
vc connect attach linq/my-agent --project my-app --environment production

Create a Linq connector and attach it to a project's production environment.

Copy link to headingGive your eve agent a phone number

The connector powers the new Linq channel in eve.

Run eve add channel/linq, choose Vercel Connect, and eve wires up the connector, phone numbers, and webhook for you:

agent/channels/linq.ts
import { connectLinqCredentials } from '@vercel/connect/eve';
import { linqChannel } from 'eve/channels/linq';
export default linqChannel({
credentials: connectLinqCredentials('linq/my-agent'),

Credentials resolve at runtime through the connector with connectLinqCredentials

The channel marks accepted messages as read and continues the same eve session for every message in a Linq conversation. Out of the box, the channel supports read receipts, typing indicators, and mid-conversation steering for a more natural messaging experience.

Copy link to headingUse the connector in any project

Call getToken with your connector, and the @vercel/connect SDK exchanges your Vercel deployment's OIDC identity for a short-lived Linq token.

Pass it as the bearer token on any Linq Partner API request:

app/lib/send-text.ts
import { getToken } from '@vercel/connect';
const token = await getToken('linq/my-agent', {
subject: { type: 'app' },
await fetch('https://api.linqapp.com/api/partner/v3/chats', {
method: 'POST',
headers: {
Authorization: `Bearer ${token}`,
'Content-Type': 'application/json',
body: JSON.stringify({
from: '+12223334444',
message: {
parts: [{ type: 'text', value: 'Production deployment is live.' }],

Send a project deploy notification with a short-lived Linq token

Linq delivers each message over the best protocol the recipient supports, starting with iMessage, then RCS, then SMS. The same token works across the full Linq API, including group chats, reactions, rich media, and typing indicators.

Read the Vercel Connect documentation, view details about the Linq connector in the Vercel Connect catalog, or create a Linq connector to get started.

Contributors

Hedi Zandi, Ben Sabic

Discussion (0)

Sign in to join the discussion. Free account, 30 seconds — email code or GitHub.

Sign in →

No comments yet. Sign in and be the first to say something.

More from Vercel — AI