> ## Documentation Index
> Fetch the complete documentation index at: https://docs.puppeteerai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Channels

> Ways to surface your Puppeteer agent to patients

You can surface your Puppeteer agent to your patients in several ways, depending on the desired experience and level of customization.

## Web UI

Three web-based options, each with a different level of customization:

* [**Chat Widget**](/widget) — A floating bubble that expands into a chat window. Install with a single script tag.
* [**Chat Embed**](/chat-embed) — The same chat interface, embedded inline via an iframe.
* [**Rich Dashboard**](/dashboard) — A fully hosted, branded experience with text chat, voice calls, phone calls, form collection, and white-labeling.

## API

Build your own UI or integrate Puppeteer into existing systems using the REST API and WebSocket endpoints.

The endpoints documented in the [API Reference](/api-reference) are a subset of what's available. Contact our team if you need access to additional functionality.

## Phone Call

Agents can make and receive phone calls. This works for both inbound use cases (e.g., an AI receptionist) and outbound ones (e.g., appointment reminders).

## SMS

Two-way text messaging through standard SMS, maintaining conversational context across messages.

<img src="https://mintcdn.com/puppeteerai/8lgKi1GCQTM0vuWs/images/sms.png?fit=max&auto=format&n=8lgKi1GCQTM0vuWs&q=85&s=49b9bac7cbb6f2a5df95c6fad0d98db6" alt="SMS conversation" style={{ width: '40%', borderRadius: '12px' }} width="1118" height="1616" data-path="images/sms.png" />

## WhatsApp

Same functionality as SMS, delivered through WhatsApp.

<img src="https://mintcdn.com/puppeteerai/8lgKi1GCQTM0vuWs/images/whatsapp.png?fit=max&auto=format&n=8lgKi1GCQTM0vuWs&q=85&s=9cdb4a123ebdf3b18620058ced7a1a7e" alt="WhatsApp conversation" style={{ width: '40%', borderRadius: '12px' }} width="950" height="1292" data-path="images/whatsapp.png" />
