Documentation Index
Fetch the complete documentation index at: https://docs.vocobase.com/llms.txt
Use this file to discover all available pages before exploring further.
Billing (₹)
Vocobase bills usage in Indian Rupees (₹). Your partner account holds a ₹ balance that is drawn down as your agents handle voice calls or chat sessions.Unit change (May 2026): Vocobase previously used an abstract “credits” unit. The wallet now stores rupees directly. The JSON field name
credits on billing endpoints is unchanged for backward compatibility, but the numeric value now represents ₹ instead of credits.How voice calls are billed
Voice calls are billed in 15-second buckets at a per-tier per-minute rate. Any call duration > 0 is rounded up to the next 15-second bucket.Per-tier default rates
| Tier | Default rate |
|---|---|
| VA 1 | ₹3.60 / min |
| VA 1 Pro | ₹4.60 / min |
15-second rounding examples
| Actual duration | Billed duration | Bucket count |
|---|---|---|
| 1 second | 15 seconds | 1 |
| 14 seconds | 15 seconds | 1 |
| 19 seconds | 30 seconds | 2 |
| 1 minute 1 sec | 1 minute 15 sec | 5 |
Cost examples (VA 1 default, ₹3.60/min)
| Actual duration | Cost |
|---|---|
| 1 second | ₹0.90 |
| 30 seconds | ₹1.80 |
| 60 seconds | ₹3.60 |
| 1 minute 1 sec | ₹4.50 |
| 5 minutes | ₹18.00 |
Pricing overrides
Vocobase supports per-tier rate overrides at three scopes. At call end, the system walks the override chain and uses the first match for the call’s tier; if no override matches, the default rate applies.How chat is billed
Chat messages cost ₹0.035 per message. Each user message and each agent response is counted.| Chat messages | Cost |
|---|---|
| 10 messages (5 user + 5 bot) | ₹0.35 |
| 100 messages | ₹3.50 |
| 1,000 messages | ₹35.00 |
When ₹ is deducted
₹ is deducted automatically when a session ends — not when the call starts:- A call is placed to the recipient
- The agent handles the conversation
- The call ends (hang up, timeout, or disconnect)
- Vocobase rounds the duration up to the next 15-second bucket, resolves the tier and rate, and deducts ₹
- A
session.completedwebhook fires withcredits_usedin the payload (note: value is in ₹)
credits_used value of 8.10 above means ₹8.10 — the call was 127s actual → 135s billed (9 buckets) at the VA 1 default ₹3.60/min = 135 × 3.60 / 60 = ₹8.10 after rounding (worked example; check your transaction for exact rate at session time, since overrides may apply).
If a call fails to connect (e.g., no answer, busy), no ₹ is deducted.
Initial balance
When your partner account is approved by the Vocobase team, an initial ₹ balance is assigned. The amount depends on your plan and agreement. There is no self-service top-up via the API. To add more balance, contact the Vocobase team at support@vocobase.com.Checking your balance
Via the Dashboard
Log in to the Vocobase Dashboard and navigate to Settings. Your current ₹ balance is displayed on the account overview.Via the API
Get current balance
1250.50 represents ₹1,250.50.
Get transaction history
| Parameter | Type | Description |
|---|---|---|
limit | integer | Max results (default 50, max 100) |
offset | integer | Pagination offset (default 0) |
type | string | Filter by type: purchase, usage, refund, bonus |
start_date | string | ISO date, filter from this date |
end_date | string | ISO date, filter until this date |
amount is in ₹. A USAGE row with amount: -8.55 means ₹8.55 was deducted. If you need a detailed billing audit for a call, contact Vocobase support with the session_id.
Get usage summary
Insufficient balance
If your ₹ balance reaches zero, API calls that start new sessions will fail with:Monitoring usage
Webhook tracking
The most reliable way to track usage is through webhooks. Everysession.completed event includes the credits_used field (₹). Accumulate these values in your system to track spend in real time.
Campaign-level tracking
If you use campaigns to batch outbound calls, the campaign status endpoint returns aggregate ₹ usage across all calls in the campaign.Frequently asked questions
Can I set a per-agent or per-workspace pricing?
Yes. Pricing overrides can be set at Account, Project (Workspace), or Agent scope. Overrides are managed by the Vocobase team — contact support@vocobase.com.What happens if balance runs out mid-call?
Active calls are never interrupted. The deduction happens after the call ends, so your balance may temporarily go negative. Contact the Vocobase team promptly to replenish balance if this occurs.Can I get a refund for failed calls?
Calls that fail to connect (no answer, busy, provider error) do not consume ₹. If you believe ₹ was incorrectly deducted, contact support@vocobase.com with thesession_id.
Why does the API return the field as credits if it’s now in ₹?
To keep partner integrations working without changes. The JSON field name credits (and credits_used, credits_added) is kept verbatim; only its numeric meaning shifted from abstract credits to Indian Rupees in May 2026.
Next steps
Webhook Payloads
See the full session.completed payload including credits_used.
Quick Start
Make your first API call and start using ₹.