Balance
number
Credits left in your account.
boolean
true when the balance is under low_balance_threshold.boolean
Whether new real calls are accepted right now. When
false, POST /v1/calls returns 402 insufficient_credits.integer
Calls in your queue that have not been dialled yet (from the API and from the dashboard).
balance against your expected volume before a campaign, and top up from the dashboard (AI Credits → Billing).
Usage per day
callscounts dial attempts;connectedcounts calls that were answered;talk_secondsis the total length of connected calls.creditsis what was actually charged for those calls, read from your account’s ledger. Calls are listed on the day they were placed.- Test calls are not included.
human_callshas the same figures for human calls: withsource=apithe calls placed throughPOST /v1/human-calls, withsource=allevery outbound counsellor call placed on Vacademy Voice, Exotel or Airtel (from the API, the dashboard’s Call button, or an Airtel extension). Recordings of calls made elsewhere and uploaded to Telleo are not counted. Only Vacademy Voice talk time is charged to your credits; calls on your own Exotel or Airtel account count with0credits. AI analysis of human calls is charged separately and is not in these figures.- Charges are made shortly after a call ends.
calls_not_yet_billedcounts calls with a charge still to be made: the call minutes of a connected call, or the AI minutes once its outcome has been processed. Theircreditsarrive within minutes. Calls that are never charged (for example on your own telephony provider’s minutes) are not counted.
Cost of one call
Every call object (fromGET /v1/calls/{id} and in webhooks) carries its cost once it has ended:
credits: what this call was charged.0for test calls and for calls that did not connect, which are never billed.billed:falsewhile a charge for this call is still to be made (the call minutes right after it ends, then the AI minutes once its outcome is processed), usually for a few minutes. Read the call again later for the final amount.costisnullwhile the call has not ended.