Skip to main content

Platform Overview

Travila is a multi-tenant backend for conversational AI applications. It handles text interactions (voice is in progress), file storage, outbound webhooks, multi-channel notifications, scheduled jobs, and end-user profiles — all with per-tenant isolation and durable execution.

All API contracts are defined in Protocol Buffers. Every endpoint follows the same pattern: POST /api/v1/<domain>/<service>/<method> with a JSON body.

Getting Started

Get up and running quickly.

PageDescription
QuickstartMake your first API call in under a minute
Authentication & API KeysSecret keys, publishable keys, scopes, rotation, and code examples

Guides

Learn how to use each feature of the platform.

PageDescription
ConversationsThreads, messages, sync/async generation, and tool calling
Real-Time Streaming (coming soon)Live token-by-token responses over Firebase
Model RoutingPre-filter candidates by capability, cost, and modality
MCP ToolsDiscover and call MCP tools, approve tool execution
MemorySemantic memory search, CRUD, and conversation integration
Agent ProfilesReusable, versioned agent config — prompt, model, and tools
StorageFile upload/download, folders, metadata, and quota
NotificationsPush, in-app, email, SMS — channels, topics, workflows
Scheduled JobsCron, one-shot, and recurring-interval jobs with retry and auto-pause
WebhooksPush platform events to your own URL — endpoints, subscriptions, deliveries

Examples

Worked end-to-end integrations, showing how the guides fit together.

PageDescription
Mobile AppAuth, a chat turn, files, and push — in the order you'd build them

Domain Map

DomainAPIBase PathRPCs
ConversationsLLM APIs/api/v1/llm/gateway/31
StorageStorage APIs/api/v1/storage/gateway/15
End UsersEnd User APIs/api/v1/enduser/5
NotificationsNotification APIs/api/v1/notifications/46
SchedulerScheduler APIs/api/v1/scheduler/10
WebhooksWebhook APIs/api/v1/webhooks/9

116 RPCs across 6 services. Browse the API Reference →