Skip to main content

ConvoStack

ConvoStack is the Meldcore AI voice platform. It handles real-time spoken conversation — speech in, speech out — including streaming transcription, turn taking, and voice synthesis, driven by agents you configure through this API.

Scope

ConvoStack is voice only. It is the ai_voice capability, not a general conversation brain: reasoning, decisions and knowledge live behind the control plane, and ConvoStack consumes those capabilities rather than implementing them. If you are looking for prompt logic or agent reasoning, you are in the wrong service.

Quick start

# Create an agent and get it live in two calls
curl -X POST https://convostack.ai/api/agents \
-H "Authorization: Bearer cak_live_..." \
-H "Content-Type: application/json" \
-d '{"name": "Support Bot", "firstMessage": "Hi, how can I help?"}'

curl -X POST https://convostack.ai/api/agents/{id}/publish \
-H "Authorization: Bearer cak_live_..."

No cak_live_... key yet? See Authentication — it takes about a minute from the dashboard.

What's in these docs

SectionWhat it covers
Getting startedReaching the service, authenticating, making your first call
AuthenticationGenerating, using, and revoking API keys
AgentsThe draft/publish model, presets, and tool binding
Calls & campaignsPlacing calls one at a time or in bulk
Phone numbersManaging the numbers your org owns
VoicesThe voice catalog and bringing your own TTS provider keys
WorkflowsStructured, step-driven conversations
Credits & billingChecking balance, budgets, plans, and invoices
WebhooksGetting a summary pushed to you after each call
ConnectorsConnecting agent tools to external systems
KnowledgeUploading documents an agent can ground answers in
DashboardAn org-scoped snapshot: active calls, today's volume, latency
AnalyticsCall volume, latency, and estimated spend over time
NotificationsReading and marking account-level notifications
STTThe speech-to-text provider catalog
Tool catalogThe structured schema for every tool kind an agent can bind
ErrorsThe error response shape and status codes
Rate limitsPer-org throttling, especially on call-placing endpoints
API ReferenceEvery endpoint, generated from the OpenAPI document

Where this fits

ConvoStack is one part of the Meldcore product family, so if you've integrated against another Meldcore application before, the authentication and organization model here will already be familiar.

The runtime architecture (ASR → turn taking → TTS) isn't part of this public reference yet — everything you need to build against ConvoStack (auth, agents, calls, workflows) is covered in the sections above; the internal streaming pipeline is documented separately as it stabilizes.