Does audio calling use WebRTC?
PurpleCallio uses WebRTC for browser media and provides the supporting signaling and connection infrastructure.
PurpleCallio features
PurpleCallio provides a practical API path for adding real-time browser audio to web applications, with hosted UI and SDK choices for different product needs.
PurpleCallio provides a practical API path for adding real-time browser audio to web applications, with hosted UI and SDK choices for different product needs.
Select a stage to understand the workflow.
PurpleCallio keeps this stage connected to your server-controlled call lifecycle while your product retains control of its own experience.
Audio calling follows the same server-controlled call lifecycle as video: your backend creates the call and issues participant access.
Choose hosted UI for a ready-made meeting experience or use the React and headless SDKs to keep control of your product interface.
PurpleCallio supports REST API call management, WebSocket signaling, authentication, TURN relay, camera and microphone controls, device selection, and screen sharing where applicable.
Compare the three integration surfaces, their responsibilities, and a copyable starting point.
Hosted UI
import { PurpleCallioClient } from "@purplecallio/sdk";
const client = new PurpleCallioClient({ apiKey: process.env.PURPLECALLIO_API_KEY! });
const call = await client.createCall({ callerId, receiverId });
redirect(call.callerUrl);Keep API keys on your server and issue only participant-specific access to clients. Webhook requests should be verified before your application processes them. Usage is measured in participant-minutes; see pricing for allowances and current rates.
PurpleCallio uses WebRTC for browser media and provides the supporting signaling and connection infrastructure.
Yes. Hosted UI lets your backend create a call and direct participants to a ready-made call page.
Audio usage is measured in participant-minutes, with current allowances and rates listed on the pricing page.
Explore the documentation to choose hosted UI, React components, or the headless SDK for your integration.