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.
https://api.voice-agent.gowajee.aiEvery request needs your organization’s API key in the X-API-Key header. See
Authentication.
How it works
Section titled “How it works”- 1Pick an agentGet the agent ID and the data it needs about each customer.
GET/api/ agent/ list - 2Create a campaignUpload recipients with their data. Nothing is dialled yet.
POST/api/ campaign/ create - 3Start itSet the calling hours, retries, caller numbers and voices.
POST/api/ campaign/ :id/ schedule - 4Get resultsPoll the calls list, or receive a webhook for every call.
GET/api/ campaign/ :id/ calls
Get results: pick one
Section titled “Get results: pick one”Key objects
Section titled “Key objects”| 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. |
Explore
Section titled “Explore”- QuickstartYour first campaign in four steps.
- SchedulingCalling hours, retries, caller numbers and voices.
- Campaign lifecycleStatuses, pause, resume and cancel.
- Call lifecycleWhat a call is, its statuses, and retries.
- TroubleshootingFixes for the most common problems.
- FAQShort answers to common questions.