Introduction
The Cloove API lets you build on top of the same platform that powers Cloove’s dashboard - voice AI, WhatsApp messaging, catalog and order management, wallets and payouts, hosted storefronts, and checkout. Everything is a standard HTTPS REST API that returns JSON, authenticated with a single API key.
What you can build
Base URL
All requests go to a single HTTPS base URL:
https://api.clooveai.comThere is no separate hostname for test and live. The environment is selected by the API key you use - see Environments below.
Requests must be made over HTTPS. Plain HTTP requests are rejected.
How requests work
- Authentication is via a bearer API key in the
Authorizationheader. See Authentication. - Request bodies are JSON. Send
Content-Type: application/jsonon everyPOST/PATCH. - Responses are JSON with a consistent shape - a human-readable
message, adatapayload, andmetaon paginated lists. See API conventions. - Writes can be made idempotent with an
Idempotency-Keyheader, so a retried request is never processed twice.
A successful response looks like this:
{
"message": "Vox calls retrieved",
"data": [ /* ... */ ],
"meta": { "total": 42, "page": 1, "perPage": 20, "totalPages": 3, "hasMore": true }
}Environments
Cloove has two isolated environments. The one you act in is chosen by your API key’s prefix - there is no environment header and no separate URL.
Develop and test against a test key, then switch to a live key for production. Webhook
endpoints and signing secrets are also scoped per environment.