works with your agent framework
and any framework that speaks mcp.
call request_approval() from any mcp-compatible agent. execution suspends in place — the agent holds full state and waits, for hours if needed.
result = await use_mcp_tool(
"redphonr",
"request_approval",
{
"message": "delete 3,200 records?",
"default": "deny"
}
)
# ⏸ agent paused.slack, sms, telegram, whatsapp, discord, or a voice call. full context delivered in seconds — wherever you actually are.
approve or deny with one tap. add a note, set conditions, or reply by voice. your decision flows back as structured data.
your decision returns as structured data. execution continues exactly where it paused. every action immutably logged.
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.
one tool call handles it all — whether the agent is managing money, touching production, or speaking on your behalf.
about to run ALTER TABLE on the users table (8.4M rows) in production. this will lock writes for ~4 minutes.
initiating a $47,000 wire transfer to Acme Corp (first transaction, unverified). routing: 021000021.
sending 200 prospecting emails from founders@yourco.com. this affects domain reputation if bounces are high.
scaling k8s prod cluster from 12 to 4 nodes to cut costs. peak traffic window starts in 2 hours.
granting @contractor-bot admin-level access to the production API. token never expires unless revoked.
deleting all customer chat logs before 2022. this is irreversible and affects ~14GB of records.
if the first approver doesn't respond, redphonr moves down the chain automatically. on-call rotates weekly — agents always reach the right human.
full context in slack, sms, telegram, whatsapp, discord, or as a voice call.
no response means no. the agent takes the safe branch automatically — never silently proceeds.
missed on slack? sms next. still no answer? a voice call. configure the ladder, walk away.
one json block in your mcp config. no sdk, no webhook, no per-tool registration.
every failure mode has a safe, predictable path. no hidden state, no silent drops.
read the reliability docsif your agent supports mcp, it picks up request_approval automatically. no sdk, no webhook setup.
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" }{
"mcpServers": {
"redphonr": {
"url": "https://mcp.redphonr.com/mcp",
"headers": {
"Authorization": "Bearer rp_your_api_key"
}
}
}
}start free. upgrade when your agents go 24/7.
try it with your first agent.
for individuals who need reliable on-call delivery.
for teams that can't afford to miss a call.
for engineering teams at scale.
need more? talk to us about Business — custom seats, SLA, and dedicated infra.
two-minute setup. works with any mcp agent. free plan, no card required.
get started freequestions? read the docs or view on github.