WebSocket Providers
Telephony providers stream real-time audio to and from your Pipecat Cloud agent over a WebSocket connection. Pipecat Cloud ships dedicated endpoints for the major providers, each with protocol validation for added reliability. All provider integrations follow a common setup pattern:- Get your organization name with
pipecat cloud organizations list. - Configure the provider’s call flow to connect to
wss://{region}.api.pipecat.daily.co/ws/{provider}?serviceHost={agentName}.{organizationName}. - Assign the configuration to your phone number.
Twilio
Connect Twilio numbers via Media Streams and a TwiML Bin.
Telnyx
Connect Telnyx numbers via a TeXML Application.
Plivo
Connect Plivo numbers via XML responses from your own server.
Exotel
Connect Exotel numbers via an App Bazaar Voicebot flow.
Custom Telephony Providers
If your provider isn’t listed above, use the generic WebSocket endpoint. It relays messages directly without protocol validation, so your bot is responsible for parsing the provider’s format.Generic WebSocket
Protocol-agnostic WebSocket endpoint for custom telephony providers and other
integrations.
Daily PSTN
Daily provisions phone numbers and delivers calls to your Pipecat Cloud agent through a Daily room — no WebSocket integration required. This approach uses WebRTC under the hood and supports advanced call-control features like transfers.Daily Dial-In
Receive incoming PSTN calls on a Daily-provisioned number.
Daily Dial-Out
Have your agent place outbound PSTN calls.
Common Topics
- Regional endpoints: Reduce latency by connecting to the region closest to your agent.
- WebSocket authentication: Require HMAC tokens to prevent unauthorized connections to your agent.