redphonr.

human approvals
for ai agents.

your agent stops before anything risky and asks you on slack, sms, telegram or a phone call (whatsapp soon). you answer. it carries on.

free plan, no credit card, works with any mcp agent

Three AI agents pause before acting and ask a person. A support agent asks to refund $1,240 for a double charge and Sarah approves in Slack. A sales agent asks to send a renewal proposal with 15% off and Omar replies yes on WhatsApp. A deploy agent asks to ship version 2.4 to production, and Priya approves on a redphonr voice call after the assistant confirms her decision. Each agent resumes as soon as the person answers.

works with any agent that speaks mcp

  • claude code
  • claude desktop
  • cursor
  • windsurf
  • openai agents sdk
  • langchain
  • crewai
  • mastra
  • autogen

everything an agent needs to ask a human.

redphonr handles the hard part of human-in-the-loop: reaching a real person, waiting safely, and bringing the answer back.

request_approval

billing agent

refund $1,240 to order 88213?

the customer was charged twice on 14 october. both payments cleared.

approvedeny

five mcp tools

one call, five kinds of question.

approve or deny, pick an option, fill in a form, check a draft, or hand the task over. your agent calls the tool and waits for the answer.

see the tools
  • slackclosed
  • smsclosed
  • telegramapproved by omar
  • discordclosed
  • emailclosed
  • voice callclosed
omar replied by voice, 0:07

seven channels

it finds you, wherever you are.

slack, sms, telegram, discord, email or a phone call (whatsapp soon). the first answer closes the request everywhere else. turn on voice notes and reply by talking.

see every channel

procurement agent

sign the supplier contract with northwind?

  1. nowslack, #procurementno answer
  2. +5 minsms to youno answer
  3. +15 mincall to youno answer
  4. +30 minon call: priyaapproved

escalation

no answer? it keeps going.

slack first, then a text, then a call, then whoever is on call this week, then their backup. you set the ladder once.

how escalation works

decisions today

export csv

  • 09:14refund $1,240sarah, slackapproved
  • 10:02send 200 emailsomar, telegramapproved
  • 11:47delete 3 years of logspriya, voice calldenied
  • 12:30post launch on linkedinnobody, 30 mindenied

safe by default

silence means no. and it's all on the record.

every request has a timeout, and the default is deny. who decided, when, on which channel and what they saw is logged for debugging and audits.

read about the audit log

set up in two minutes.

no sdk and no polling loop. if your agent can use an mcp server, it can use redphonr.

  1. 1

    add the server

    one command for claude code, a one-click install for cursor and vs code, or a custom connector in claude. no sdk, no glue code.

    claude mcp add --transport http redphonr https://mcp.redphonr.com/mcp --header "Authorization: Bearer rp_live_..."
  2. 2

    say when to ask

    tell the agent which actions need a yes: deletes, payments, deploys, bulk email. it calls request_approval on its own.

    request_approval(title="delete 3,200 inactive users?")
  3. 3

    answer from anywhere

    approve in slack, reply to a text, or press 1 on a call. the agent resumes with your decision as structured data.

    { "decision": "approved", "responded_via": "slack" }

see it in 40 seconds.

how it works, what makes it different, and what it costs. sound on.

How redphonr works: an agent pauses before deleting 3,200 users, redphonr reaches a person on Slack, Telegram, email, text or a phone call, they approve or it escalates to the next person on call, and the answer goes back to the agent and is logged.

for any action that
deserves a second look.

database

a migration on 8M rows

ALTER TABLE on production locks writes for four minutes. someone should say yes first.

asks priya, on-call engineer
on a voice call

finance

a $47k wire to a new vendor

first payment to an unverified account. the agent asks before it sends.

asks lena, finance lead
on sms

outreach

200 cold emails from your domain

one bad batch hurts deliverability for months. a quick look costs ten seconds.

asks omar, head of sales
on slack

infrastructure

scaling prod down by 60%

12 nodes to 4, two hours before peak traffic. the on-call engineer decides.

asks marco, platform lead
on sms

access

admin access for a contractor

a token that never expires deserves a human signature.

asks amara, security lead
on slack

data

deleting three years of logs

irreversible, 14GB, possibly under a retention policy. ask the owner.

asks sarah, data protection lead
on telegram

your agent does the work.
you keep the final say.

get started free

pay for humans, not agents.

run as many agents as you like for free. you pay when a person joins your team or gets woken up.

free, always

everything your agents need to ask.

$0

  • unlimited agents and approval requests
  • you, as the first human
  • $2 of wake-ups to try real phone calls
  • slack, telegram, discord and email
  • 30-day request history
  • mcp server and http api
start for free

pay as you go

no monthly fee

$9per teammate / month

$0.50per answered wake-up

sms or a phone call (whatsapp soon), charged only when someone answers. conversational calls are $1.50.

  • sms and phone wake-ups (whatsapp soon)
  • escalation ladders and policy engine
  • 1-year history and csv export
  • a monthly limit you set
start for free

compliance pack

for teams that answer to auditors.

$99/ month, add-on

  • roles: who may approve what
  • 2-year history
  • webhook and siem streaming
  • priority support
add it later

what would you pay?

pick a team, or play with the knobs.

who gets woken up

you are free. each teammate is $9 a month.

3
you, free
15

$0.50 each, only when someone answers an sms or call (whatsapp soon). slack and email answers are free.

your month

$34.50

cheaper than one missed 3am approval.

  • teammates$27
  • wake-ups$7.50
  • compliance$0

need an sla or dedicated infrastructure? talk to us about business.

questions.

more in the docs and on the blog.

what is redphonr?

redphonr is a human-in-the-loop service for AI agents. It runs as an MCP server. When your agent calls a tool such as request_approval, it pauses, redphonr reaches a person on the channels you choose, and the agent resumes with their decision as structured data.

which agents and frameworks does it work with?

Any agent that can use an MCP server: Claude Code, Claude Desktop, Cursor, Windsurf, the OpenAI Agents SDK, LangChain, CrewAI, Mastra, AutoGen and others. Agents without MCP can call the HTTP API.

what happens if nobody answers?

redphonr escalates through your ladder, for example Slack, then SMS after five minutes, then a phone call, then the on-call backup. If the request still times out, the agent gets the default you set, which should always be deny.

how do i approve from my phone?

Tap approve in Slack or Telegram, or just reply in your own words or with a voice note, like "deny, not before Monday". redphonr reads it, asks you to confirm when it isn't clear, and passes your note to the agent. You can also tap the link in an SMS or email, or press 1 to approve and 2 to deny on a voice call.

is redphonr free?

Yes. Agents, approval requests, Slack, Telegram, Discord, email and your first human are free, with no credit card. You pay $9 a month for each teammate after you, and $0.50 when we wake someone by SMS or phone and they answer (WhatsApp is coming soon). Every account starts with $2 of wake-up credit, and you can top up credit instead of subscribing. You set a monthly limit, so the bill never surprises you.

why charge for wake-ups and not for requests?

A request in Slack costs us almost nothing, so it costs you nothing. Waking a person by phone costs real money and is worth it when it works, so we only charge when someone answers. A call nobody picks up is free.

how is this different from pagerduty?

PagerDuty pages engineers about incidents and tracks acknowledgement. redphonr lets an agent ask a question and get an answer back: approve or deny, a choice from a list, or a form. The answer returns to the agent so it can continue.

read more