Setup
Setup
Connect the third-party services that Hail needs — LiveKit Cloud for media, Twilio for phone numbers and SMS, AWS SES for email, and any MCP client for agent access.
Hail v1 wraps three external services. Provision each service. Put the credentials in .env. Then docker compose up does the rest.
Order
- LiveKit Cloud — media (SIP bridge + WebRTC). This is necessary before the voicebot can join calls.
- Twilio — phone numbers, SMS, and the SIP trunk. Put the Origination URI from LiveKit in the Twilio trunk configuration.
- AWS SES — outbound and inbound email. This is independent of the voice setup. You need it only if you send or receive mail.
- MCP clients — connect Claude.ai / ChatGPT / Cursor / Claude Code to your Hail deployment. This is independent of the voice setup. You need it only for agent-driven flows.
- VM deployment — run the full stack on one Ubuntu VM behind HTTPS. GitHub Actions deploys each commit on
mainautomatically.
For one-click client setup snippets, also refer to the client picker on hail.so/mcp.