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: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).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.5
Place a real call
Remove The call comes back
"test": true and use a phone number you can answer. Add an Idempotency-Key so a retried request never calls twice: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
- Connect your CRM: the end-to-end pattern.
- Calls: every status and what it means.
- Outcomes: what the agent sends back.