The communication layer between your AI agents and you. Send structured messages, request approvals, and act on decisions — without building your own app.
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
Your agent fires once. A card appears on your phone. You respond. Your agent acts.
Vessels · just now
New booking needs your approval
Confirm Sarah's Saturday session?
If you're already using a Telegram bot
Count the steps.
One feed per entity — booking, lead, incident. Messages stay contextual and scannable.
5 card types: approval, choice, checklist, text input, confirm preview. Your agent asks, you answer.
Responses delivered via signed webhook or cursor-based poll. Your agent acts immediately.