Dial icon

Dial

Dial gives AI agents a real phone number for voice, SMS, and iMessage through one API—without building telecom infrastructure yourself. Explore Dial.

Dial

Communication stack for AI agents

Dial is a communication stack for AI agents that gives them a real phone number for voice, SMS, and iMessage. The product is positioned around one API that lets an agent call, text, and message from its own number.

The site presents Dial as a way to avoid building telecom plumbing yourself. It supports both a no-code setup flow through an agent or MCP server and a developer workflow using SDKs for Node.js and Python, LangChain, or the REST API.

Capabilities

Real phone numbers

Provision US, Canadian, and international numbers through the API so an agent can act on its own phone identity.

Native iMessage

Send and receive iMessage from the agent's own number, with automatic fallback to RCS or SMS when needed.

Worldwide SMS

Handle two-way SMS through the same number, with inbound messages routed to a webhook.

Voice calls

Support inbound and outbound voice calls with real-time transcription and TTS replies.

Unified webhook

Receive calls, SMS, and iMessage in one signed webhook format instead of handling each channel separately.

MCP and API access

Use Dial with Claude Code, Cursor, Windsurf, Grok, or other MCP clients, or connect through SDKs and the REST API.

Ways teams use Dial

  • AI voice calling workflows

    Set up an agent that can call a real phone number, speak with a person, and read back a transcript when the call ends.

  • Two-way messaging bots

    Let an agent send and receive SMS, including workflows where inbound messages are routed back to your webhook for automation.

  • iMessage-based outreach

    Use iMessage from an agent's own number when a conversational thread needs Apple messaging, with RCS/SMS fallback when needed.

  • Agent setup in coding tools

    Plug Dial into Claude Code, Cursor, Windsurf, Grok, or another MCP client so an agent can provision numbers and communicate with minimal manual wiring.

  • Developer-integrated communication

    Build directly in Node.js, Python, LangChain, or via REST API when you want to integrate Dial into an existing product or backend.

Pros and Cons

Pros

  • Supports voice, SMS, and iMessage from one agent phone number.
  • Offers both a guided no-code setup path and SDK/API access for builders.
  • Provides a unified webhook format across channels, which can simplify downstream handling.
  • Includes an MCP path that works with common agent coding tools and MCP clients.
  • Shows usage-based pricing with an Enterprise path for committed-volume teams.

Cons

  • The source does not fully spell out every operational limit, especially around setup, sending volume, and team workflows.
  • Some platform details are still partial in the source, including the exact boundaries between self-hosted and managed voice modes.

FAQ

What is Dial used for?

Dial provides a real phone number for an AI agent so it can place and receive voice calls, send and receive SMS, and message over iMessage through one API or MCP server.

What is the difference between self-hosted and managed calls?

The site describes a self-hosted call mode, where you bring your own LLM over WebSocket, and a managed call mode, which is hosted by Dial end to end.

How does Dial pricing work?

Pricing is usage-based on the pay-as-you-go plan, with metered calls and messages billed in USD. The site also shows an Enterprise option for teams that want committed rates, support, and custom terms.

How do teams get started with Dial?

The home page says most agents can send their first message within minutes, and the onboarding flow lets an agent sign up, verify, and provision a number with guidance from the skills.md setup guide.

Which communication channels does Dial support?

The product supports voice calls, two-way SMS, and iMessage with automatic RCS/SMS fallback. The site also notes that iMessage messages are free when sent on an iMessage number.

Quick Facts

Category
Communication stack for AI agents
Primary channels
Voice, SMS, iMessage
Access methods
MCP, SDKs, REST API, no-code agent setup
Pricing shape
Usage-based pay-as-you-go with Enterprise options
Source domain
getdial.ai
Setup signal
Free credit is mentioned on the home page; no credit card is required to start