Skip to main content

KolaVoice API

The KolaVoice API and dashboard use the same production voice infrastructure for outbound campaigns and inbound AI phone answering. API clients and dashboard users work with the same resources. API clients authenticate with an account API key, while the dashboard uses the signed-in account session.

What is included

  • Create an outbound call
  • Fetch outbound call status and details
  • Run outbound campaigns
  • Configure agents and phone numbers
  • Answer inbound business calls with an assigned AI agent
  • Authenticate with an API key created from your dashboard

Core resources

Base URL

Authentication

Use an API key created from the KolaVoice dashboard.
The API key belongs to the account that owns the agent and outbound phone number being used. Never expose API keys in browser code or commit them to source control. The raw key is shown once when it is created.

Idempotency

Use a unique Idempotency-Key on POST /outbound/calls and POST /campaigns. Repeating the same request with the same key returns the original result instead of creating a duplicate call or campaign.

Request tracking

KolaVoice returns an X-Request-ID response header. Include this ID when contacting support about a failed request.

Next steps