Cofounder CLI
Meetings
Find free time on a teammate's calendar, offer options to a contact, and book the meeting.
What Meetings Is For
Meetings books real calendar events with CRM contacts on a teammate's Google Calendar. Use it to schedule sales calls and follow-ups without leaving the CLI.
Booking has three steps: find free time, hold the options you offer the contact, then confirm the one they pick.
| MCP | CLI | API |
|---|---|---|
meetings_availability_query | cofounder meetings availability query --start <iso> --end <iso> | GET /cofounder-cli/v1/meetings/availability |
meetings_holds_create | cofounder meetings holds create --contact-id <id> --slots <json> --touch-id <id> | POST /cofounder-cli/v1/meetings/holds |
meetings_confirm | cofounder meetings confirm --meeting-id <id> | POST /cofounder-cli/v1/meetings/{meeting_id}/confirm |
meetings_cancel | cofounder meetings cancel --meeting-id <id> | POST /cofounder-cli/v1/meetings/{meeting_id}/cancel |
Finding Free Time
availability query returns the free intervals between --start and
--end. It reads the host's calendar; pass --host-user-id for a
teammate, or nothing for yourself.
cofounder meetings availability query \
--start 2026-10-20T09:00:00Z --end 2026-10-24T17:00:00ZHolding Slots
holds create reserves candidate times for a contact so nobody else
books them while they choose. It needs --contact-id, the --slots you
are offering, and --touch-id, the email or message you already sent
them. Holds expire after 15 minutes by default; a slot that clashes with
something is refused.
Nothing goes on anyone's calendar yet, and no invite is sent.
Confirming
confirm --meeting-id books one held slot: it creates the calendar event
with a Meet link, emails the invite to the contact, and frees the other
held slots.
Canceling
cancel --meeting-id removes the event and emails the contact a
cancellation. Holds cannot be canceled; let them expire instead.