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, end-user profiles, and third-party app connections — 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, tools, and shared prompt fragments
End UsersThe per-user record — location, locale, model defaults, and metadata
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
Third-Party IntegrationsLet users connect their own SaaS accounts and give the model their tools

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/31
StorageStorage APIs/api/v1/storage/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
Agent ProfilesAgent Profile APIs/api/v1/agent-profiles/14
IntegrationsThird-Party Integrations APIs/api/v1/integrations/pipedream/7
EvalsEval APIs/api/v1/evals/28

165 RPCs across 9 services. Browse the API Reference →