Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.blackbox.dasha.ai/llms.txt

Use this file to discover all available pages before exploring further.

Every conversation progresses through defined states, generates a transcript, and produces metadata you can access via API or webhooks. This page covers how each type works.

Conversation types

TypeHow it startsUse case
Inbound phoneCustomer calls your phone numberSupport lines, hotlines
Outbound phoneYour agent calls a customerReminders, sales, notifications
Web voiceUser clicks widget on your websiteWebsite support, embedded assistants
Web chatUser types in widget on your websiteText-based support, live chat
TestYou click “Test” in dashboardDevelopment, debugging

Conversation states

StateWhat’s happening
CreatedCall scheduled but not yet queued
QueuedWaiting for available resources
RunningActive conversation in progress
CompletedEnded normally
FailedError occurred (network, timeout, etc.)
CanceledStopped before completion

What’s recorded

Every conversation automatically captures:
  • Full transcript — Everything said, timestamped
  • Audio recording — The actual audio (configurable)
  • Post-call analysis — Custom labels and insights extracted from the conversation
  • Errors — Any issues that occurred
const conversation = await fetch(
  `https://blackbox.dasha.ai/api/v1/calls/${callId}`,
  { headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }
);
// Returns: { transcription, durationSeconds, status, result, ... }

What’s next

Tools

Let your agent take actions

Webhooks

Get notified when things happen

Call Inspector

Analyze completed conversations

Inbound Calls

Set up phone numbers