vessel Vessels
For developer-founders

Let your agent
reach you.

The communication layer between your AI agents and you. Send structured messages, request approvals, and act on decisions — without building your own app.

One POST to reach you from anywhere
import { Vessels } from 'vessels-sdk';

const vessels = new Vessels({ apiKey: process.env.VESSELS_API_KEY });

await vessels.push({
  vessel: "booking-123",
  vesselTitle: "Sarah Martinez — Saturday",
  message: "New booking — needs your approval.",
  interaction: vessels.approval({
    prompt: "Confirm Sarah's Saturday session?",
    approveLabel: "Confirm booking",
  }),
  vesselStatus: "waiting",
});

See it in action

From trigger to decision.

Your agent fires once. A card appears on your phone. You respond. Your agent acts.

1
Action Something happens
2
Your agent Calls vessels.push()
3
Vessels Renders the card
4
You Reply from your phone
Booking form

New enquiry received

Client Sarah Martinez
Date Sat, March 15 · 2:00 PM
Party 6 guests
Total $180.00
vessels.push()
vessel

Vessels · just now

New booking needs your approval

Sarah Martinez — Sat Booking
waiting
New booking from Sarah Martinez — Saturday 2pm, party of 6.
Booking Request
Date Saturday, March 15
Time 2:00 PM · Party of 6
Total $180.00

Confirm Sarah's Saturday session?

If you're already using a Telegram bot

You're doing this. Just with more code.

Count the steps.

Telegram Bot 0/11
Slack Bot 0/11
Vessels 0/4
vessel

Vessels

One feed per entity — booking, lead, incident. Messages stay contextual and scannable.

vessel

Interactions

5 card types: approval, choice, checklist, text input, confirm preview. Your agent asks, you answer.

vessel

Webhooks & Polling

Responses delivered via signed webhook or cursor-based poll. Your agent acts immediately.

Built for founders running agents in production.

Free to start. No card required.

Get started free