Dial - Phone Numbers for AI Agents
Dial gives AI agents their own communication identity. Through a single REST API or MCP tool, agents can provision real US, Canadian, and international phone numbers and immediately send and receive SMS, WhatsApp messages, and voice calls — no carrier setup, no separate integrations for each channel.
Dial is built for the agentic era, where AI agents increasingly need to act on behalf of users: signing up for services, completing 2FA/OTP verification, placing outbound calls with a local caller ID, and handling inbound communication across every channel. A unified webhook routes calls, SMS, and WhatsApp messages back to the agent in a consistent format, so developers don't have to stitch together multiple providers.
Integration is designed to be fast. Dial offers Python and Node.js SDKs, a REST API, and an MCP server that works out of the box with Claude Code, Cursor, Windsurf, VS Code, OpenAI Agents, and any MCP-compatible client. New users get $5 in credit automatically with no credit card required, and a phone number can be live within about 30 seconds.
Key capabilities include real phone number provisioning via API, two-way SMS worldwide, WhatsApp reach in 180+ countries, inbound and outbound voice calls with real-time transcription and text-to-speech replies, and a single unified webhook across all channels.
Dial also authors the Agent Channel Exchange Standard (ACES), an open protocol addressing how communication infrastructure needs to evolve for a world with far more agents than humans.