Book Reservations
via Text Message
A booking agent powered by Claude that searches restaurants, books tables, and manages reservations through Resy — all from iMessage, built on Linq. Text the number to try it, or clone the open-source repo to run your own.

How It Works
Clone & Configure
Clone the repo, add your Linq API token, Anthropic key, and Resy credentials to .env. Start the Express server and expose it with ngrok.
Webhook Connects Everything
Set your ngrok URL as the webhook in Linq. When someone texts your number, Linq forwards the message to your server — including images and voice memos.
Claude Books for You
Claude Sonnet 4 receives the message with booking tools available — from searching restaurants to reserving tables. Confirmations are sent back as iMessages.
Under the Hood
Claude-Powered Search
Natural language restaurant discovery — search by cuisine, neighborhood, vibe, party size, and time. Claude interprets what you mean, not just what you type.
One-Tap Booking
Found a table? Just say "book it." The agent handles the full reservation flow through the Resy API — confirmation sent back as an iMessage.
Smart Cancellations
Text "cancel my reservation tonight" and the agent finds the right booking and cancels it. No app needed, no hold music.
Multi-Message Responses
Claude's replies are split on --- delimiters and sent sequentially with typing indicators between each — mimicking how a human would actually text back.
Group Chat Intelligence
In group chats, a fast Haiku classifier decides whether to respond, react with a tapback, or stay silent — so the agent doesn't hijack every conversation.
Magic Link Onboarding
New users receive a secure magic link to connect their Resy account. Credentials are encrypted with AES-256-GCM and stored per-user in DynamoDB.
Up and running in minutes
Clone the repo, add your API keys, and start receiving iMessages on your local server.
Clone the Repogit clone https://github.com/linq-team/linq-resy-agent.gitcd linq-resy-agent && npm installcp .env.example .env # add Linq + Anthropic + Resy keysnpm run devSimple Integration
Booking Agent → iMessage
Try it yourself
Text the Resy Agent to book a restaurant right now — or clone the open-source repo and deploy your own.