Skip to main content
1

Create an API key

In the dashboard, open Settings → AI calling → API & webhooks and click Create key. Give it a name you will recognise later (for example Our CRM) and copy the key. It starts with vak_call_ and is shown only once.Keep the key on your server, for example in an environment variable:
Never put the key in a web page, a mobile app or a public repository. Anyone holding it can place calls on your account.
2

Find your agent's id

uses_contact_name and variables tell you what this agent’s script expects: here, the contact’s name and a course. The same ids are listed in the dashboard card.
3

Place a test call

"test": true runs the whole flow without dialling anyone and without using credits. The call completes at once with a sample outcome (the answers are placeholders, not your agent’s questions).
The response is the call. Keep its id:
4

Receive results on a webhook

In the same dashboard card, enter your endpoint’s HTTPS address under Webhook and save. Copy the webhook secret shown once: your server uses it to check that each delivery really came from Telleo (how).Click Send test event to check that your endpoint answers 2xx. From now on every call that ends is posted there as call.completed or call.not_connected.
No public endpoint yet? Use a request inspector such as webhook.site while you build, then switch to your real URL.
5

Place a real call

Remove "test": true and use a phone number you can answer. Add an Idempotency-Key so a retried request never calls twice:
The call comes back queued or dialing. Your phone rings within seconds if a line is free and you are inside your calling hours; otherwise status_reason and scheduled_for say what it is waiting for. When you hang up, the outcome reaches your webhook, usually within a minute.

Next