Automations

Recurring payments cannot wait for you to click Approve every Friday. PayAI uses a dedicated agent wallet for those runs, bounded on-chain. You choose how each automation is funded.

Last updated 13 October 2026

Why two modes

Where funds sit
Wallet Automation
Your wallet, until each run
Reserved Funds
AutomationVault, from deposit
Guarantee
Wallet Automation
Run fails if balance/allowance is short
Reserved Funds
Run can pay as long as the reservation covers it
Who can receive
Wallet Automation
The recipients you set
Reserved Funds
Only the committed recipient, or a refund to you
How to stop
Wallet Automation
Cancel, and revoke the token approval
Reserved Funds
Cancel — unspent reservation refunds

Neither mode puts your balance on a PayAI server. The agent can only spend within the caps PaymentExecutor enforces. See Security.

Wallet Automation

You approve PaymentExecutor to pull an ERC-20 from your wallet, up to a limit. Each scheduled run pulls exactly what is due. Native MON uses WMON — you wrap, then approve.

If another active automation shares that token approval, cancelling one will not silently revoke it. You can revoke from the app, your wallet, or the explorer.

Reserved Funds

You deposit the budget into AutomationVault for that automation. The vault can only pay the recipient you committed to, or refund you. A later balance change in your wallet cannot starve the run.

Runs

Execute Now runs the next payment immediately. Skip advances past the next occurrence without sending. Cancel stops future runs. Those actions still require a signed confirmation somewhere in that automation history — PayAI does not invent a payment you never authorized.

On-chain limits

PaymentExecutor enforces a per-transaction cap and a rolling daily cap, separately for stablecoins and native MON. Every payment carries a unique request id. These limits hold even if the application layer were compromised.