Let customers start voice and video calls directly from your website or mobile app — no phone required.
Overview
Web & App Calls in Expertflow CX lets customers reach your contact center through a widget embedded in your website or mobile app. Using WebRTC, customers can start voice or video calls directly from their browser or app, and agents handle these calls in Agent Desk — just like phone calls.
This channel is ideal for digital-first customer engagement, video support, and in-app assistance.
How It's Different from Voice Calls
|
|
Voice Calls |
Web & App Calls |
|---|---|---|
|
Customer calls from |
Phone (landline/mobile) |
Website widget or mobile app |
|
Connection |
PSTN via SIP trunk |
WebRTC (internet-based) |
|
Video support |
No |
Yes |
|
Screen sharing |
No |
Yes |
|
Agent experience |
Agent Desk |
Agent Desk (same interface) |
Both channels route through the same Media Server and CX Routing — agents handle calls the same way regardless of how the customer connected.
What You Can Configure
Customer Widget
-
Widget placement — Embed on your website or in your mobile app
-
Widget appearance — Customize colors, position, and branding
-
Call options — Enable voice only, video only, or both
-
Screen sharing — Allow customers to share their screen during calls or chat sessions.
Routing
-
Queue assignment — Route web/app calls to specific queues
-
Skills-based routing — Match calls to agents with relevant skills
Agent Capabilities
Agents handle Web & App Calls in Agent Desk with full controls:
-
Answer, hold, mute, end calls
-
Video on/off toggle
-
Screen sharing (view customer's screen)
-
Transfer and conference
How It Works
-
Customer clicks the call button on your website or app
-
Widget initiates a WebRTC connection to the Media Server
-
If IVR or bot is configured, customer interacts with it first
-
When agent is needed, CX Routing finds an available agent
-
Agent receives alert in Agent Desk and answers
-
Media Server bridges customer and agent (audio and/or video)
-
After the call, agent completes wrap-up
Before You Begin
-
Expertflow CX deployed
-
Media Server deployed and configured for WebRTC
-
Customer Widget deployed on your website or app
-
Web & App Calls channel configured in Unified Admin
-
Agents assigned to appropriate queues/skills
Configuration Checklist
|
Step |
Where |
|---|---|
|
Deploy and configure Media Server for WebRTC |
Media Server |
|
Deploy Customer Widget on website/app |
Your website or app |
|
Configure Web & App Calls channel |
Unified Admin |
|
Define queues for web/app calls |
Unified Admin |
|
Assign skills to agents |
Unified Admin → CX Routing |
|
Configure widget appearance and options |
Customer Widget settings |
Where to Go Next
|
Topic |
Description |
|---|---|
|
Customer Widget Setup |
How to embed and configure the widget |
|
WebRTC Configuration |
Configure Media Server for WebRTC |
|
WebRTC to SIP |
Bridge WebRTC calls to SIP endpoints |
|
Agent Guide |
How agents handle web and app calls |
|
Voice Calls |
Configure PSTN-based inbound and outbound calls |
Current Limitations
For the full list and details, see Limitations.