Choose your starting point
iMessage agent
Text a shared line and get a reply from your code. No domain or public
server needed.
Email agent
Connect your domain and reply to incoming mail. Requires access to your
domain’s DNS.
Voice agent
Call an ElevenLabs agent over SIP. Requires a published agent and an
eligible Photon number.
Make your first API request
Start with Set up your project: select a project, create a server-side API key, and install the client for your language. The messaging guides include complete TypeScript, Python, Rust, and Go programs.1
Connect one channel
Follow the dashboard instructions and use your own number, domain, or SIP
destination. Screenshots show sample data, not values to copy.
2
Run a small, predictable agent
For messaging, start with a program that answers only ping from your
test sender. For voice, test your agent’s greeting before connecting it.
3
Verify the conversation
Receive the reply on your device, or hear the voice agent and speak back.
A saved configuration or an accepted API request is not the finish line.
The published API clients support channel setup. Until their messaging methods
are released, these guides read and send messages through the HTTP API.
Those examples are labeled separately from client calls.
Add more channels
Once your first conversation works, reuse what you built for other channels. Review each channel’s account, plan, and compliance requirements before connecting it.
Open your project in the Beta dashboard to see
its available channel connections. Personal WhatsApp availability is separate
from WhatsApp Business; do not assume one connection enables both. For other
voice stacks, follow the LiveKit, Retell, or Twilio cookbooks.
Keep building
API clients
Learn client authentication, retries, pagination, and error handling.
Receive events live
Move from tutorial polling to Socket.IO subscriptions with replay cursors.
Handling errors
Understand API errors and build recovery into your application.
API reference
Explore endpoints, parameters, and response schemas.