1
Create a publishable key
In Ringee, open Integrations → Custom Integrations, open or create an integration, then under Settings → Dialer SDK · Publishable keys:
- add your exact origin, for example
https://crm.example.com; - click Generate publishable key;
- copy the
pk_live_…value.
2
Add the SDK to your page
Ringee.mount(options) is an alias for Ringee.createFloating(options).3
Sign the agent in
Open the launcher. The agent enters their email, Ringee sends a one-time code, and they verify it.
agentEmail only prefills the field — Ringee always requires proof of access to that mailbox.Once verified, the panel is ready to dial.4
Place a call
Either type a number in the keypad, or trigger it from your own UI:
startCall() can be called before initialization finishes — the SDK queues the request and places it once the dialer reaches ready. If the agent is not signed in, the OTP flow appears first.Pin a version in production
The unpinned CDN URL always serves the latest release. Pin it so a host deployment never picks up an unexpected version:Attach the current contact
If your app already knows who is on screen, tell the SDK:Point at a self-hosted backend
apiUrl is the API origin without /api:
Try the playgrounds
The repository ships three:http://localhost:5173 to your allowed origins first, and generate the publishable key after that.
Next steps
Floating
Launcher and panel
Bar
Inline dialer
Headless
Build your own UI

