Phone calls
Pushary calls your phone when your agent waits on a request you did not answer. When it calls and when it does not, how to set it up, the beta limits and the call minutes on each plan.
Updated
Pushary sends your agent's request to your phone first. If you have not answered it after Call after (2 minutes unless you change it, or sooner for an agent that stops waiting sooner), Pushary calls you and reads the request. On the call you can approve it, say no, or tell the agent what to do instead. Your answer goes back to the agent, and your activity record marks it by phone call.
The call is the escalation, not the first alert. It only happens when the push did not reach you.
Beta limits
- Pushary calls numbers in Germany. It refuses service numbers such as 0800 or 0900.
- Calls work for Claude Code, Codex, Gemini CLI, fx, Hermes, Claude Chat, ChatGPT, Claude Cowork, Cline, Lovable, and Grok Bot. Codex and Gemini CLI stop waiting sooner, so with Call sooner when an agent waits less on, the default, they ring sooner (why).
- Calls are in English.
When Pushary calls
Pushary calls only when all of this is true:
- Your agent is waiting on an approval or a question you have not answered on your phone.
- Call after has passed. You can pick 1, 2 or 3 minutes. The default is 2. For an agent that stops waiting sooner, Call sooner when an agent waits less, on by default, rings as early as the agent needs.
- It is inside your Calling hours, in your time zone. The default is 08:00 to 22:00, every day. You can switch to Weekdays only, and set any window of whole hours. A request that comes in outside them gets its call when your calling hours start, if it is still waiting then. An open question can wait that long; a hook request waits only minutes, so it is called then only if your hours start before it stops waiting.
- You have had fewer calls than your limit in the last 24 hours. The default limit is 5, and you can set 1 to 10.
- Your workspace has call minutes left.
When it does not call
- The request is already answered.
- The request stops waiting before your calling hours start. The push still arrives, but your phone does not ring.
- The agent would stop waiting before the call could finish. This is why Codex and Gemini CLI ring sooner, and why they get no call if you turn Call sooner when an agent waits less off and keep a longer Call after.
- Calls are off, your number is not confirmed with a test call, or you have not agreed to calls.
- The request asks several questions at once.
- You reached your call limit for the last 24 hours, or your workspace ran out of minutes. Push notifications keep working.
On the call
- Pushary says which agent is asking, in which project, what it wants to run and how long it has waited.
- Before a yes counts, Pushary reads the step back and asks again. A step that cannot be undone is called out first.
- You can say no, or say what the agent should do instead. Pushary passes your words to the agent.
- Some requests can only be approved in the Pushary app. On those, the call can still say no or pass on an instruction.
- A call ends on its own after about 85 seconds.
- If a Pushary call to you is already running, Pushary tries again after 180 seconds, up to 3 times, while the request still waits.
- Miss the call too and nothing is approved. The one exception is an agent with hooks, such as Claude Code, Codex or Gemini CLI, whose rule has auto-approve as its timeout action. The request waits in the Pushary app until the agent stops waiting, and then your policy decides, the same as without calls. A question you do not answer stays unanswered. See When you don't answer.
Each call is listed in Settings under Call history, with its transcript. Transcripts are kept for 30 days.
Set it up
Connect your agent
Run setup on the computer where the agent runs, and pick the agent:
npx pushary@latest setup --agents claude_codeUse the agent's own id, for example --agents codex. Codex runs a hook only after you trust it: if setup says one step is left, open Codex, type /hooks and trust the Pushary hook commands. Chat apps such as ChatGPT, Claude and Cowork connect through a connector instead. The supported agents page links each agent's guide.
Open the Phone calls tab
Sign in at pushary.com and open Settings, Phone calls.
Add your number
Under Your number, enter a number Pushary can call (numbers in Germany) and your first name, then tap Save number. Pushary uses the name when it calls you.
Answer the test call
Under Test call, tap the button. Answer the call and confirm your number when asked. Approval calls start only after the number is confirmed.
Turn on calls
Tick the box that lets Pushary call the number with an AI voice, then tap Turn on calls.
Set when Pushary may call
Under When Pushary may call, set Call after, Calling hours, Weekdays only and Calls a day, at most, then tap Save rules. Leave Call sooner when an agent waits less on, and Codex and Gemini CLI ring as early as they need to without a shorter Call after.
Agents that stop waiting sooner
Pushary only places a call that can finish before the agent stops waiting. A call needs up to 20 seconds to ring and up to about 85 seconds to talk. Pushary installs its Claude Code hooks with a 600-second timeout, so a Claude Code approval waits up to about 590 seconds and every Call after choice works. Pushary installs its Codex hooks with a 180-second timeout, so a Codex request waits about 170 seconds, which leaves room for a call only after 1 minute. With Call sooner when an agent waits less on, the default, Pushary rings Codex after 1 minute even when your Call after is longer. Hermes waits up to 290 seconds for an approval, which fits every Call after choice.
Turn Call sooner when an agent waits less off and only your own Call after counts: Codex then rings only when it is set to 1 minute. Call after is one setting for you, not one per agent, so calls about your other agents come after that time too.
Call minutes on each plan
| Plan | Price on the web | Call minutes a month |
|---|---|---|
| Agent | $9.99 a month | 10 |
| Agent Pro | $19.99 a month | 20 |
| Team | $59 a month for 5 people | 60 |
- The 3-day free trial includes 5 call minutes. The full monthly minutes start with your paid plan.
- Minutes are shared by everyone in the workspace. You can buy more under Minutes left in Settings, as a one-time purchase.
- When the minutes run out, Pushary stops calling until they reset or you buy more. Push notifications keep working.
- The phone app's store shows its own price and trial terms.
Pages for each agent: Claude Code phone call, Codex phone call, Gemini CLI phone call, fx phone call, Hermes phone call, Claude Chat phone call, ChatGPT phone call, Claude Cowork phone call, Cline phone call, Lovable phone call, and Grok Bot phone call.