Horato is one communications and scheduling control plane over email, calendar, contacts, tasks, bookings, webhooks, and approval-safe agent actions.
Choose a surface
Use the REST API for server-side product integrations. Use the dashboard panel to operate organizations, applications, API keys, provider connections, billing, and webhook health. Use MCP when an agent needs read tools and approval-gated write tools over the same action model.
- REST API: normalized resources, provider IDs, etags, raw payloads, sync cursors, and signed webhooks.
- Panel: operational UI for setup, monitoring, billing, keys, and repair workflows.
- MCP: resource-safe tools for search, availability, booking, task, and email workflows.
Base URLs
Production API traffic uses `https://api.hora.to`. Public docs live at `https://hora.to/docs`.
curl https://api.hora.to/v1/email/messages \
-H "Authorization: Bearer $HORATO_API_KEY" \
-H "Content-Type: application/json"Machine-readable docs
OpenAPI, Postman, and LLM text exports are generated from the same docs registry and spec-derived endpoint catalog.
- `/docs/openapi.json` for schema-aware tools.
- `/docs/postman.json` for manual API exploration.
- `/llms.txt` for short agent discovery.
- `/docs/llms-full.txt` for a complete plain-text docs snapshot.
Route map
Start where your integration starts
/docs/api
API usage
Authenticate, connect providers, read resources, and make safe writes.
/docs/api/reference
API reference
Scan every spec-derived endpoint grouped by product domain.
/docs/panel
Panel usage
Operate the human control plane with dashboard screenshots.
/docs/mcp
MCP usage
Expose approval-aware tools to agents through MCP.
/docs/webhooks
Webhooks
Verify signatures, inspect deliveries, and repair failures.
/docs/sdks
SDKs
Use JavaScript and Python helpers over the same REST surface.
/docs/errors
Errors
Handle stable error codes, conflicts, and provider capability failures.
/docs/sync
Sync
Work with cursors, provider deltas, repair jobs, and replay.