FAQ
Frequently asked questions about the UpVoot platform.
Do I need a DLT license to use UpVoot?
No — UpVoot does not require you to hold a DLT license directly. However, your telephony carrier (Exotel, Airtel IQ, Twilio India, etc.) must be DLT-registered for outbound calling under TRAI regulations. UpVoot connects to your carrier via WebSocket; DLT header injection is handled by the carrier, not by UpVoot.
See TRAI & DLT Compliance for a full breakdown.
Can I use my own AI models?
Yes. Agent settings include a custom LLM endpoint field. You can point it at any OpenAI-compatible API — including your own fine-tuned model hosted on any provider. Speech-to-text and text-to-speech providers are also independently configurable per agent.
What languages are supported?
The platform natively supports Hindi, Hinglish (Hindi-English code-switching), and English. Additional Indian languages (Tamil, Telugu, Kannada, Marathi, Bengali) are available as a beta feature — contact us to enable them on your account.
How is billing calculated?
1 point = 1 minute of AI call time. Points are deducted at call end based on actual duration. There are no setup fees, monthly minimums, or per-seat charges.
Telecom charges (call costs from Exotel, Twilio, etc.) are billed directly by your carrier and are entirely separate from UpVoot pricing. UpVoot does not mark up telecom costs.
What happens if I run out of points mid-call?
The agent will detect the balance has reached zero, speak a brief closing phrase, and gracefully end the call. The WebSocket is closed with a call_end message with reason: "balance_exhausted". No call is cut off without warning.
Where is my data stored?
Call metadata and transcripts are stored in your own PostgreSQL database (Neon), which you provision in any supported region. The voice pipeline runs on servers located in India. You can request a Data Processing Agreement (DPA) for enterprise compliance — email legal@upvoot.com.
Can multiple callers use the same API key simultaneously?
Yes. API keys are not session-specific — each incoming WebSocket connection that presents a valid key spawns an isolated call session. There is no limit on concurrent connections per key at the free tier; enterprise plans include dedicated concurrency guarantees.
How do I handle call recordings?
Audio recording is optional and disabled by default. To enable it, configure an object storage bucket in your dashboard settings. Recordings are stored under your own storage credentials — UpVoot never has access to the stored audio files.
Is there an SLA?
The free and pay-as-you-go tiers do not include a formal SLA. Enterprise plans include a 99.9% uptime SLA with credits for downtime. Contact hello@upvoot.com for enterprise pricing.
How do I migrate from another voice AI platform?
Migration involves two steps:
- Recreate your agents — Export your system prompts and greeting scripts from your current platform and create equivalent agents in the UpVoot dashboard.
- Update your WebSocket URL — Replace your current provider's endpoint with the UpVoot WebSocket URL in your telephony provider settings. No other code changes are needed.
We offer free migration assistance for accounts with more than 5 agents. Email hello@upvoot.com.