Skip to content

Overview

The Gowajee Voice Agent API lets your system hand a list of customers to a Thai-speaking AI voice agent. The agent calls your customers, many at the same time, has the conversation you designed, and sends back a structured result for every call.

Base URL
https://api.voice-agent.gowajee.ai

Every request needs your organization’s API key in the X-API-Key header. See Authentication.

  1. 1Pick an agentGet the agent ID and the data it needs about each customer.GET/api/agent/list
  2. 2Create a campaignUpload recipients with their data. Nothing is dialled yet.POST/api/campaign/create
  3. 3Start itSet the calling hours, retries, caller numbers and voices.POST/api/campaign/:id/schedule
  4. 4Get resultsPoll the calls list, or receive a webhook for every call.GET/api/campaign/:id/calls
Object What it is
Agent The AI voice bot: its script, voice, and the fields it needs per customer (paramsSchema). Gowajee sets it up with you; the API reads it.
Campaign One batch of calls made by one agent, with its schedule, retry rules, caller numbers and voices.
Recipient One person to call: a phone number (tel), an optional name, and agentParams.
Call One call attempt to one recipient. A retried recipient has several calls.