API & Integrations
Integrate FlowCaptain into your systems via API, MCP, or your own voice bot platform.
API & Integrations
FlowCaptain works out of the box — no external tools or programming required. For custom integrations, a full API is available.
When do you need the API?
- Own voice bot platform — You already run a voice bot and want to connect FlowCaptain's appointment logic
- Chat integration — You want to add appointment booking to your website chat or messenger
- Automation — You want to check or book appointments from other systems
Integration Methods
Autopilot — A single endpoint for full conversation management. FlowCaptain handles greeting, appointment search, booking, and farewell. Your system just forwards messages.
Individual Endpoints (REST) — Separate endpoints for each action (check availability, book, cancel, reschedule). You control the conversation flow.
MCP (Model Context Protocol) — A single endpoint where your system automatically discovers all available tools.
Base URL
https://api.flowcaptain.com
Interactive API documentation is available at api.flowcaptain.com/docs.
Authentication
All API requests require an API key as Bearer token (created in the workspace Settings under API Keys):
Authorization: Bearer sk_live_your_api_key
Every request also needs your calendar ID. Autopilot and REST endpoints require calendarId as the first field in the JSON body; MCP requires it as a query parameter on the URL. You find your calendar ID pre-filled in every example under Dashboard → Calendar → API → Integration Guide. If your platform wraps the request body in an envelope (e.g. Retell's args object), pass calendarId as a URL query parameter instead — ?calendarId=YOUR_CALENDAR_ID — because the API only reads it from the top-level body, the query string, or the route params, never from a nested args object.