Facebook
LinkedIn
YouTube
Getting Started
Authentication
Authentication
  • V2 Authentication (Deprecated)
  • V3 Authentication
V2 API Documentation (Deprecated)V3 API DocumentationDialer SDK
Getting Started
Authentication
Authentication
  • V2 Authentication (Deprecated)
  • V3 Authentication
V2 API Documentation (Deprecated)V3 API DocumentationDialer SDK
  1. Dialer SDK
  • Overview
  • Quickstart
  • Configuration & Theming
  • API Reference
  • Events Reference
  • Troubleshooting
  1. Dialer SDK

Configuration & Theming

The widget is white-label by design: your brand name, logo, and colors, with light and dark themes.

init() config options#

OptionTypeDefaultDescription
usernamestring— (required)Convirza account email
passwordstring— (required)Convirza account password
dark_themebooleanfalseDark or light widget theme
showPopupbooleanfalseExpand the widget immediately after init
primaryColorstringConvirza orangePrimary accent color (any CSS color)
accentColorstringderivedSecondary accent color
brandNamestring"Convirza"Name in the widget header
brandLogostring (URL)Convirza logoLogo image in the widget header

Web component attributes#

When you place <convirza-dialer> in markup yourself, configure it with attributes:
AttributeValuesDescription
usernamestringConvirza account email
passwordstringConvirza account password
themelight | darkColor theme
primary-colorCSS colorPrimary brand color
accent-colorCSS colorSecondary brand color
brand-namestringWhite-label brand name
brand-logoURLWhite-label logo image
positiontop-left | top-right | bottom-left | bottom-rightFloating button corner
statecollapsed | expandedInitial widget state
z-indexnumberStacking order if the widget collides with your UI
park-poll-intervalmillisecondsHow often park-slot occupancy refreshes (default: 5000)
Example:

Runtime theme changes#

All properties are optional — only pass what you want to change.

Widget anatomy#

The expanded widget has four tabs:
Dial — keypad, number input with country selector and auto-formatting, caller ID selector
History — recent calls (stored locally in the browser via IndexedDB; survives reload; clear with clearCallHistoryCache())
Park — park the active call in a slot, see occupied slots, retrieve parked calls
Account — caller ID selection, microphone/audio device selection, SIP connection status, live call-quality metrics (packet loss, jitter, latency)
The collapsed state is a single draggable floating action button.

Audio devices#

Users pick microphone and audio device in the Account tab; the choice persists per browser (localStorage). Devices can be switched mid-call.
Audio device selection works in Chrome/Edge only (browser limitation).
Modified at 2026-07-14 13:22:58
Previous
Quickstart
Next
API Reference
Built with