Agent Phone

The phone line your AI agent runs.
You take over anytime.

Your agent buys numbers, registers texting, and places real calls through Ody's API and MCP server | all inside the workspace you already use.

Try Ody for free→See the shared workspace

// Included on every Ody plan.

Claude · ody-mcpody_test_
Get us a local Austin number, set up texting on it, and have the voice agent confirm tomorrow's bookings.
✦
✓ search_numbers(512)24 available
✓ buy_number+1 (512) 555-0134
✓ configure_agentpublished
✓ place_call3 calls queued
Done. The number is live in your workspace, texting registration is filed, and the voice agent is confirming tomorrow's three bookings | each call lands on the contact's timeline.
Buy numbers | live carrier inventory
File 10DLC | carrier-compliant
Outbound AI calls + live SMS loops
Test mode simulates every write

ONE SHARED WORKSPACE

One workspace for
AI and humans.

Whatever the agent does appears in Ody as if you'd done it yourself. Same dashboard, same timeline. Open any thread on web or phone and take over mid-conversation.

Rosa Delgado · one contact, one timelineAgent is running it
The agent has it
app.ody.co · Shared inboxWeb dashboard
AI agentSettings → Numbers9:02
Bought +1 (512) 555-0134 and filed 10DLC texting registration.
AI agentAI call · logged9:14
Called to confirm the 2:00 PM install | booking confirmed, recording on the timeline.
Rosa Delgadoinbound SMS9:31
Actually, can you also give me a ballpark on the water-heater swap while you're out?
AI agentwait_for_message9:31
Drafting a quote reply | or hand this to a human to close.
The agent is composing a reply…AI agent
9:41●●● 📶
RD
Rosa Delgado
AI agent · active
AI AGENT
Booking confirmed | 2:00 PM install.
Ballpark on the water-heater swap too?
AI AGENT
Waiting for the next reply…
Agent is replying…
Ody for iOS · same thread

One number, one AI call, one live thread | all on a single timeline. Flip to “You” to step in.

FROM NUMBER TO CLOSE

The agent runs every step.
You show up to close.

From the first number to a live SMS loop, the agent runs the whole line. Step in at any point.

AGENT
Get a number
Search carrier inventory and buy a local or toll-free line.
AGENT
Register texting
File carrier-compliant 10DLC brand and campaign.
AGENT
Configure agent
Set voice, greeting, jobs and hours, then publish and route.
AGENT
Place calls
The AI voice agent dials out, converses, and logs each call.
AGENT
Live SMS loop
Long-poll for replies and answer in a real conversation.
OR YOU
Close the deal
Step into any thread from web or iOS and take it home.
Agent-runHuman takes over | anytime, any step

THE FULL SURFACE

Everything an agent can run.

One key. REST and MCP. Same as clicking it yourself.

Contacts
contacts:read / write
list_contactscreate_contactupdate_contactdelete_contact
Inbox
conversations:read / write
list_conversationsget_conversationsearch_messagesset_conversation_statuswait_for_messageworkspace_summary
Messaging
messages:send
send_messageSMS / MMSIdempotency-Key
Calls
conversations:read / calls:place
GET /callsplace_call
Numbers
numbers:read / manage
list_numberssearch_numbersbuy_number
10DLC texting
numbers:manage
get_messaging_statussubmit_10dlc_registrationPOST /messaging/refresh
Voice agent
agent:manage
get_agentconfigure_agentPOST /agent/publishconnect_agent_to_number
Webhooks
webhooks:manage
POST /webhooksrotate secrettest pingGET /webhook-events
readwritemanagesendREST /v1/api · MCP /v1/mcp
Same workspace
Every action lands on your dashboard, timeline, and invoice. Take over anytime.
Scoped keys
10 scopes. Read-only, or “text but never buy.”
Test mode
ody_test_ keys run reads for real, simulate every write.
SDKs + OpenAPI
TypeScript, Python, and an OpenAPI 3.1 spec.

BUILD SAFELY

Test mode: nothing bought, dialed, or filed.

ody_test_ keys hit the same endpoints with real reads and simulated writes. Rehearse end to end, then swap in a live key.

API key · ody_test_…
✓buy_numbersimulated
✓submit_10dlc_registrationsimulated
✓place_callsimulated
✓send_messagesimulated

FOUR STEPS

From API key to a live agent line.

1

Open Settings → Developer API and create a key with the scopes your agent needs | start with a test key (ody_test_…).

2

Connect your agent over REST, or add the Ody MCP server to Claude, ChatGPT, or your own stack.

3

Let it rehearse in test mode: search numbers, file 10DLC, configure the voice agent, place calls | all simulated.

4

Swap in a live key. Everything the agent does now shows up in your dashboard, billed to your plan.

place an outbound AI call
curl -X POST https://api.ody.co/v1/api/calls \
-H "Authorization: Bearer ody_test_…" \
-H "Content-Type: application/json" \
-d '{
"to": "+15125550123"
}'
 
# the voice agent dials, converses, logs the call
201 Created · simulated · call queued

FAQ

Agent Phone, answered.

What can an agent actually do?
Provision the line, make it compliant, run calls and texts inbound and outbound, monitor everything, and react to webhook events. The full REST and MCP surface.

Industries

Who uses agent phone, and how

Real setups from the industries that run on Ody: what they route, who answers, and where the call lands. Each card opens the setup for that company size.

Better with your stack

The agent shares the workspace. So do the integrations.

An AI agent can buy numbers and place calls on the same Ody workspace your team uses. Slack, Close, and Zendesk still file what happens, so a human can take over the thread.

Never miss another customer.

Port your number, train your agent in minutes, and put your line on autopilot. Or keep the AI off entirely. Your call.