Skip to main content
Once you’ve configured your agent, you need to get it in front of users. XUNA AI Conversational AI supports several deployment paths, from a single HTML snippet to full telephony infrastructure. Pick the approach that fits your stack and use case.

Website widget

Drop two lines of HTML into any webpage to embed a fully functional voice agent with no additional code.

React SDK

Use the @xuna-ai/react package to build custom voice interfaces with hooks, controls, and client tools.

Mobile SDKs

Integrate voice agents into iOS (Swift), Android (Kotlin), or cross-platform React Native apps.

Phone & telephony

Connect a Twilio number to handle inbound calls, trigger outbound campaigns, or route via SIP trunk.

WebSocket API

Build a fully custom integration using the low-level WebSocket protocol for audio streaming and conversation control.

Choosing a deployment method

MethodBest forAuth required
WidgetQuick website embedsNo (public agents)
React SDKCustom web UIsOptional
Mobile SDKsiOS / Android appsOptional
Phone & telephonyCall centers, outbound campaignsYes
WebSocket APICustom servers, hardware, non-web platformsOptional
All deployment methods use the same underlying agent configuration. Change your agent’s prompt, voice, or tools in the dashboard and every deployment picks up the update automatically.

Authentication and private agents

Public agents can be accessed directly with an agentId. If your agent uses sensitive prompts or private data, make it private and generate a signed URL or conversation token on your server before passing it to the client. See Authentication for details.