human approvals
for ai agents.

your agent hits a gate. it pauses, sends you a card across any channel, and waits. you respond. it resumes.

free to start · no credit card · works with any mcp agent

redphonr+1 (415) 555-0142

works with your agent framework

claude desktopopenai agents sdklangchaincrewaicursorwindsurfmastraautogenany mcp clientclaude desktopopenai agents sdklangchaincrewaicursorwindsurfmastraautogenany mcp client

and any framework that speaks mcp.

how it works

four steps. one loop.

step 01

one call. agent pauses.

call request_approval() from any mcp-compatible agent. execution suspends in place — the agent holds full state and waits, for hours if needed.

agent.py
result = await use_mcp_tool(
  "redphonr",
  "request_approval",
  {
    "message": "delete 3,200 records?",
    "default": "deny"
  }
)
# ⏸  agent paused.
step 02

card on every channel.

slack, sms, telegram, whatsapp, discord, or a voice call. full context delivered in seconds — wherever you actually are.

slackdelivered
smsdelivered
telegramdelivered
voicequeued +10m
step 03

you decide. one tap.

approve or deny with one tap. add a note, set conditions, or reply by voice. your decision flows back as structured data.

ops-approvals
approval required
delete 3,200 user records.
is this intentional?
step 04

agent resumes.

your decision returns as structured data. execution continues exactly where it paused. every action immutably logged.

audit log
14:32agent paused
14:32card sent · slack
21:10approved by sarah
21:10agent resumed
— 6h 38m elapsed —
voice notes

context you can hear.
answers you can speak.

when text isn't enough, redphonr delivers the approval request as a voice note — the agent narrates exactly what it's about to do. you reply with your voice. no typing required.

  • ai-narrated context — the agent explains itself in plain language
  • reply by voice on whatsapp or telegram
  • hands-free approval from your car, gym, or commute
  • transcribed and logged for the audit trail
redphonr
business account
today, 3:47 pm
approval needed: your agent wants to send a $47K wire transfer. i've sent a voice note with the full context.
use cases

any action that warrants
a pause.

one tool call handles it all — whether the agent is managing money, touching production, or speaking on your behalf.

database

schema migration on 8M rows

about to run ALTER TABLE on the users table (8.4M rows) in production. this will lock writes for ~4 minutes.

finance

$47k wire to a new vendor

initiating a $47,000 wire transfer to Acme Corp (first transaction, unverified). routing: 021000021.

outreach

200 cold emails from your domain

sending 200 prospecting emails from founders@yourco.com. this affects domain reputation if bounces are high.

infrastructure

scale down prod cluster by 60%

scaling k8s prod cluster from 12 to 4 nodes to cut costs. peak traffic window starts in 2 hours.

access

grant contractor api admin access

granting @contractor-bot admin-level access to the production API. token never expires unless revoked.

data

permanently delete 3 years of logs

deleting all customer chat logs before 2022. this is irreversible and affects ~14GB of records.

team

smart escalation.
automatic rotation.

if the first approver doesn't respond, redphonr moves down the chain automatically. on-call rotates weekly — agents always reach the right human.

  • configurable escalation ladder per approval type
  • on-call rotation with weekly schedule
  • team-wide audit trail — who approved what, when
  • require multiple approvers for high-risk actions
start free
escalation chain
SC
sarah chen
oncall · slack
now
MW
marcus webb
backup · sms
+10m
OT
ops team
escalation · voice
+20m
on-call rotation
SC
sarah chen
this week
MW
marcus webb
next week
JP
jin park
week after
capabilities

everything the agent needs
to hand off to a human.

approvals

a card arrives.
you tap approve.

full context in slack, sms, telegram, whatsapp, discord, or as a voice call.

ops-approvals
r.
redphonr2:32 pm
approval requiredpending
about to delete 3,200 user records.
is this intentional?
delivery

6 channels,
automatic fallback

slack
sms
telegram
whatsapp
discord
voice
audit

every decision,
immutably logged

14:32agent paused
14:32card sent · slack
21:10approved by sarah
21:10agent resumed
— 6h 38m elapsed —
reliability

default-deny on timeout

no response means no. the agent takes the safe branch automatically — never silently proceeds.

escalation

fallback chains

missed on slack? sms next. still no answer? a voice call. configure the ladder, walk away.

setup

two-minute integration

one json block in your mcp config. no sdk, no webhook, no per-tool registration.

built for production

what happens when things go wrong.

every failure mode has a safe, predictable path. no hidden state, no silent drops.

read the reliability docs
timeout with no response?default-deny. the agent gets a structured error and takes the safe branch. no hidden state.
redphonr goes down?agents get a clear error on the tool call. they don't silently proceed. status: status.redphonr.com.
slack token expires?full-width dashboard banner. fallback sms continues. no silent notification drop.
who approved what?every decision logged: user, timestamp, note, channel. full history on Pro. immutable.
two-minute setup

add a json block.
ship it.

if your agent supports mcp, it picks up request_approval automatically. no sdk, no webhook setup.

  • works with claude desktop (claude_desktop_config.json)
  • works with any mcp-compatible agent framework
  • one api key — no per-agent config
read the quickstart
agent.py
result = await use_mcp_tool(
  "redphonr", "request_approval",
  {
    "message": "About to delete 3,200 records.\nOK?",
    "timeout_seconds": 3600,
    "default": "deny"
  }
)

# agent pauses. card sent. 6h later:
# result = { "decision": "approved" }
claude_desktop_config.json
{
  "mcpServers": {
    "redphonr": {
      "url": "https://mcp.redphonr.com/mcp",
      "headers": {
        "Authorization": "Bearer rp_your_api_key"
      }
    }
  }
}
pricing

transparent. no surprises.

start free. upgrade when your agents go 24/7.

Free

try it with your first agent.

$0
  • 1 approver
  • email + slack + telegram + discord
  • unlimited approval requests
  • 7-day request history
  • mcp server access
start for free

Starter

for individuals who need reliable on-call delivery.

$15/mo
  • 3 approvers
  • sms + voice calls (prepaid credits)
  • voice notes in telegram & slack
  • 30-day request history
  • email support
get starter

Pro

popular

for teams that can't afford to miss a call.

$29/mo
  • 10 approvers
  • whatsapp (shared sender)
  • escalation ladders + policy engine
  • approval reason required
  • 1-year history + csv export
get pro

Team

for engineering teams at scale.

$59/mo
  • 25 approvers
  • roles — who may approve what
  • 2-year history + webhook streaming
  • 300 voice min + 500 sms / mo
  • priority support
get team

need more? talk to us about Business — custom seats, SLA, and dedicated infra.

your agents are ready.
are you?

two-minute setup. works with any mcp agent. free plan, no card required.

get started free

questions? read the docs or view on github.