Drop-in widget
Embed a configurable messaging and calling experience with one script and an app public key.
Add messaging, voice, and video with one script, use the headless JavaScript SDK, or integrate through REST, WebSocket, and webhooks.
// Add the Vocantly communication widget
const widget = VocantlyWidget.init({
publicKey: "pk_live_...",
position: "bottom-right",
});
// Or use @vocantly/sdk for a custom UI
Choose your integration
Use Vocantly at the level that matches your product, from a ready-made widget to a completely custom messaging and calling experience.
Embed a configurable messaging and calling experience with one script and an app public key.
Control the interface while Vocantly handles realtime messaging, typing, presence, receipts, conversation state, and calls.
Create deeper communication and operational workflows with REST endpoints, WebSocket events, and outbound webhooks.
Use short-lived SDK tokens or origin-restricted public keys. Keep secret credentials on your server.
Separate environments and configuration so testing does not interrupt live conversations.
Use event-driven integrations and operational logs to understand messaging, call, AI, and workflow events.
Read installation guides, SDK methods, authentication patterns, messaging and call lifecycles, and event references in the developer documentation.
Open documentation ↗Create an app, add the widget or SDK, and make messaging, voice, and video feel native to your product.