New client onboarding is disabled at the moment. Please contact your
administrator to have an account created for you.
Modules you need
Everything is switched on. Untick anything you don't want.
Select your modules
You can ask an administrator to change these later.
0 selected
Loading modules…
Qallixo
Super Admin
0 Live
Super Admin
Live calls0
Tenants0
Trunks0
Numbers0
Stuck0
Channel occupancy
Companies
Name
Username
Mobile
Email
CCL
Default trunk
DIDs
Credits
Billing
Permissions
Status
Actions
Trunks
Name
PJSIP endpoint
Status
Description
CPS
CCL
Server
DIDs
Active
Actions
Outbound Rules
Rewrites the dialed number on every outgoing call — broadcast, agent dialer, transfers and
click-to-call. First matching rule wins; no match dials the number unchanged.
Order
Name
Pattern
Strip
Prepend
Example
Applies to
Active
Actions
DIDs
🔍
0 selected
Number
Trunk
Outbound
Priority
Active
Inbound
For sale
Actions
Asterisk Servers
Connect remote Asterisk ARI endpoints. Trunks can be assigned to a specific server.
The default server uses env ARI_URL/ARI_USER/ARI_PASS.
Name
ARI URL
App name
Trunks
Default
Status
Last seen
Actions
Live Calls
Active calls by company
Company
Active Calls
CCL Limit
Usage
Active calls by campaign
Campaign
Company
Live Calls
All Campaigns
Company
Campaign
Status
Progress
Credits Used
Started
Created
Stuck Calls
Type
Company
Number
Status
Agent
Campaign
Started
Stuck For
Actions
Notification
Send a notification to company admins and/or agents. Active messages appear live on their dashboards; deactivate or delete to remove instantly.
Status
Level
Message
Created by
Audience
Recipients
Created
Actions
Conversation
Tickets
Login As
Open any company admin or agent portal in a new tab. Agent sessions are real logins, flagged Ref in reports.
Downloads
Apps and tools for distribution. Visible to super admins only.
Activity Log
Sign-ins, the sections each admin opened, and every change they made —
creates, edits, deletes, exports. Background refreshes are not recorded.
Entries older than 7 days are deleted automatically.
Time
Default Lead Statuses
Statuses you define here can be assigned to companies as their Default lead statuses. A company admin sees an assigned status but can't delete it — only you can revoke it. Leads keep dialing only when a status is ticked in a campaign's Filter by Lead Status.
Default Dispositions
Disposition sets you define here can be assigned to companies. An assigned set appears in the company's Dispositions as read-only — the company admin can use it on campaigns but can't edit or delete it; only you can revoke it.
Onboarding
Controls the public Create an account flow and which modules a new company
may choose at its first login.
Allow self-service signup
When off, the “Create an account” link is hidden and the signup API is rejected.
Modules offered at signup
Ticked modules appear in the first-login picker.
Loading…
You are impersonating this company.
QallixoCompany
0 Live
₹0.00
Overview
Live calls
0
Channel use
Wallet
—
Account snapshot
Campaigns
Live Calls — Running Campaigns
Name
DID
Content
Progress
Ch
Schedule
Status
Credits
Created
Actions
Announcements
Name
Original filename
Size
Preview
Created
Actions
TTS Library
Name
Kind
Voice
Speed
Variables
Preview
Created
Actions
IVR Flows
Name
Description
Nodes
Updated
Actions
Lead Lists
Name
Description
Rows
Dedup
Phone col
Prefix
Size
Created
Actions
Billing
Transaction History
Type
Amount
Balance After
Description
Campaign
Date
WhatsApp
Connect a WhatsApp account — click Connect, then scan the QR with WhatsApp → Linked devices.
Select a chat
Broadcast a message to many numbers from one of your connected WhatsApp numbers; assign agents to handle replies.
Name
Number
Recipients
Sent
Agents
Status
Actions
Loading…
Save canned replies your team can insert into any chat with one click. Use {name} and {phone} to personalize.
Title
Shortcut
Message
Active
Actions
Loading…
Create colour-coded labels to organise your inbox (e.g. New customer, Pending payment, Follow-up). Assign them to chats from the chat header.
Label
Colour
Chats
Active
Actions
Loading…
Agent performance (accountability)
Agent
Messages sent
Chats handled
Currently assigned
Unread
Last activity
—
Messages
Time
Account
Direction
Contact
Message
By
Loading…
API Token
Loading…
API Documentation
Loading…
Deepgram Integration
Not configured
Keywords with historical data — permanently delete to remove report columns
How to use
Get a Deepgram API key at console.deepgram.com → API Keys → Create a new key. Free tier = 200 hours/month.
Paste the key above, choose a model + language, and click Save Config.
Click Test API Key to verify the connection without using any credits.
When creating a Voice Broadcast campaign, check Transcribe recordings. Recording must be ON (auto-enabled).
After each answered call, the recording is sent to Deepgram (3s after hangup). The transcript appears in the VB Report → Call Report row (icon).
You can also manually re-transcribe any recorded call from the VB Report using the button.
ℹTranscription runs asynchronously and never delays call completion or billing. If the API is unreachable, the error is logged in the call record and can be retried.
Cartesia STT Integration
Not configured
Cartesia takes priority — when both Cartesia and Deepgram are enabled, Cartesia is used for transcription.
Keyword Detection is configured on the Deepgram Integration page and applies to all STT providers including Cartesia. Transcripts from Cartesia will also be checked against those keywords and the Yes/No columns will appear in VB Reports.
How to use
Get an API key at play.cartesia.ai → API Keys → Create.
Paste the key above, select the model + language, and click Save Config.
Click Test API Key to verify the connection.
Enable transcription on your Voice Broadcast campaign (recording must be ON).
After each call, the recording is sent to Cartesia for transcription. Transcripts appear in VB Reports → Call Report (icon).
If both Cartesia and Deepgram are enabled, Cartesia takes priority.
ℹCartesia STT uses a multipart/form-data upload (Whisper-compatible API). Transcription runs asynchronously after the call and never delays billing.
Custom STT Integration (Free)
Not configured
100% free & offline — transcription runs on the bundled whisper sidecar (faster-whisper). No API key, no per-minute cost, no data leaves your server.
Custom STT takes priority — when Custom is enabled it is used for transcription, even if Cartesia or Deepgram are also enabled.
Try it on a recording
Paste a public link to an audio file (.mp3, .wav, .m4a, …) and transcribe it right now —
this proves the whole pipeline without running a campaign. Nothing is saved.
🔗
Each transcript is searched (case-insensitive) for these words/phrases. Matches show as Yes/No columns in VB Reports → Call Report. This list is shared across all STT providers (Custom / Cartesia / Deepgram). Click Save Config to apply to new calls.
Applies the saved keyword list to all past transcripts (no re-transcription). Run this after adding a keyword to update old calls.
Keywords with historical data — permanently delete to remove report columns
How to use
The whisper sidecar ships with the platform — no signup, no key.
Tick Enable Custom transcription, pick a model + language, and click Save Config.
Click Test Connection to confirm the service is reachable.
Enable transcription on your Voice Broadcast campaign (recording must be ON).
After each call the recording is sent to the local Whisper service. Transcripts appear in VB Reports → Call Report (icon).
If multiple providers are enabled, Custom takes priority.
ℹTranscription runs asynchronously on your own server after the call and never delays billing. Larger models are more accurate but slower on CPU.
Fireworks STT Integration
AssemblyAI STT Integration
Outbound Settings
Default caller ID for all outbound calls.
Your numbers & priority
Phone numbers assigned to your account. Set the priority to control which DID is used first
when campaigns are set to Priority DID or Random DID caller ID mode.
Lower number = higher priority (1 = first choice).
Number
Description
Priority
Active
Inbound Routing
IVR Flows
Build IVR flows for inbound routing and Voice Broadcast — play audio, DTMF menus, webhooks, conditions, Time/Day routing, and agent queues.
Name
Description
Nodes
Actions
Inbound Routes
Configure what happens when a call arrives on a DID. Superadmin must first mark a DID as "Inbound Enabled". Route to an Inbound IVR Flow, agent queue, announcement, or hangup — with optional time-of-day conditions.
DID
Route Name
Rules
Status
Actions
Voice Broadcast Reports
Calls by day Answered Failed
Per-campaign breakdown
Campaign
Type
Status
Total
Answered
Failed
Answer %
Transferred
Avg Dur
Credits (₹)
Date/Time
Campaign
Number
Status
Dur(s)
Ring(s)
Raw(s)
SIP
Result
Hangup
DTMF
Transfer
Recording
₹
0 selected
APIs
Save reusable HTTP endpoints (webhooks, CRM lookups, dynamic-audio URLs, per-call report URLs). Reference them from IVR flows or attach them to campaigns. All requests support placeholders like
{caller_number}, {last_dtmf}, {campaign_name}, {call_id}, {row.col_name}, {var.x}.
Name
Kind
Method
URL
Created
Actions
Agents
Each agent is an Asterisk PJSIP extension. Agents log in at
/agent-portal/.
Name
Username
Role
Status
Actions
Agent Roles
Roles define what agents can do. Assign a role to each agent in the Agents tab.
Role
Permissions
Agents
Actions
Break Codes
Define break types agents can select when going on break. Set duration limits and max daily usage.
Name
Max Duration
Max/Day
Used Today
Status
Actions
Break usage report has moved to Reports → Breaks.
Teams
Group agents into teams. Assign teams to campaigns for quick bulk assignment.
Team Name
Agents
Status
Actions
Notification
Send a notification to your agents. Active messages appear live on the agent portal; deactivate or delete to remove instantly.
Status
Level
Message
Agents
Created
Actions
Conversation
Ticket
Working Hours
Define one or more shifts (e.g. Morning, Evening, Night). Agents can only log in during a shift.
With auto-logout on, they're logged out the moment their shift ends — enforced on the server, so it
works even if their browser is closed or their internet drops. Night shifts that run past midnight are supported.
Enable working hoursAgents blocked from logging in outside their shifts
Timezone
Auto-logout Agents
Enforced server-side, so it applies even if the agent's browser is closed or their connection drops —
they're logged out on the server and bounced to the login screen as soon as their page reconnects or refreshes.
All agents are logged out at this time every calendar day.
Enable auto-logout to choose when agents are logged out.
ShiftsSingle shift
“Days” are the days each shift starts on. A shift whose end time is earlier than (or equal to)
its start time runs past midnight into the next day — e.g. a Night shift 22:00 → 06:00.
Agent Campaigns
Name / Stats
Method
DID
Lead Groups
Agents / Teams
Status
Actions
Lead Groups
Lead groups are pools of contacts. Import leads, then assign groups to agent campaigns.
Name
Total
New
Done
DNC
Status
Actions
Leads
Phone
Name
Email
Status
Disposition
Calls
Last Called
Added
Last Updated
Actions
Disposition Sets
Create named sets of call dispositions. Assign a set to campaigns to control what agents can select.
Manual Call Disposition Set(s)
Tick one or more — agents see all ticked sets merged on manual / ad-hoc calls (independent of any campaign)
Lead Statuses
Statuses a lead can hold. Tick a status in a campaign's Filter by Lead Status to dial only those leads.
System statuses are standard and can't be removed; Default statuses are assigned by your administrator; you can add and remove your own Custom statuses.
Do Not Call (DNC) List
Numbers in this list will never be dialed. Leads matching these numbers are automatically marked DNC on import.
Enforce DNC list
Blocked on every dial path — manual, auto, preview, transfer, CTC and broadcast. Country-code aware (India +91, UAE +971).
🔍
Phone
Reason
Source
Added
Actions
Callback List
Leads an agent scheduled for a callback (a Callback disposition). Rows marked Due are ready to dial now — the dialer redials them automatically when their time arrives.
🔍
Phone
Name
Callback At
Disposition
Agent
Campaign
Actions
Follow-up List
Leads an agent flagged for a manual follow-up (a Follow-up disposition). These are not auto-dialed — open a lead to review its full data and call back when ready.