The largest U.S. banks have drawn a clear line this week: AI agents may look at your accounts, but they may not move your money. For SaaS founders, that means agent-driven payments will run on sanctioned rails with human approvals, not through agents logging in with a customer's password. Card updates and payment fixes will stay human for a while yet, so your failed-payment recovery still has to reach a person.
Key Takeaways
- Schwab, JPMorgan, Citi and Bank of America now block third-party AI agents from moving client money, while allowing read-only access in some cases.
- Agent payments are moving onto approved rails, such as Stripe's Link agent wallet with spending approvals, instead of password-sharing.
- An agent won't quietly fix a declined card for your customer. Payment recovery still depends on a clear message to a human.
- Founders should make card updates one click, write dunning messages for people, and expect more approval-gated payments.
What happened?
On October 16, Charles Schwab CEO Rick Wurster said the brokerage is blocking unauthorized AI agents, including Meta's Muse, from moving client money, Gizmodo reported. "We don't want someone just giving their password to Muse, and letting Muse come in and take action on that client's behalf," Wurster said. He added that Schwab's weekly count of blocked attempts runs "in the tens and twenties."
A day later, Oninvest reported that Citigroup and Bank of America had also restricted third-party AI agents from accessing client accounts and transacting directly. Bank of America CEO Brian Moynihan put the principle plainly: "We strongly believe there should be a human in the loop to authorise money moving out of your account."
Key facts:
- What's blocked: agents moving money or transacting on a client's behalf, especially through shared passwords (Gizmodo, Oninvest).
- What's allowed, in some cases: read-only access to balances and research. Schwab is offering this through controlled Model Context Protocol (MCP) servers (Gizmodo).
- Why: besides security and liability, banks worry that agents will move idle cash into higher-yield accounts. Apollo's chief economist Torsten Slok compared the U.S. average checking rate of 0.1% with accounts paying 3.3% to 5% (Oninvest).
Why does this matter for SaaS billing?
It tells you which way agent payments are heading. Agents will pay through rails built for them, with explicit approvals, rather than by acting as the customer.
Those rails already exist. Muse can pay at checkout through Stripe's Link, per PYMNTS. At Sessions 2026, Stripe announced that agents can pay with Link's agent wallet while the person keeps control through "spending approvals and full purchase visibility." Stripe and Tempo's Machine Payments Protocol lets agents "programmatically transact with your business via microtransactions, recurring payments, and more."
| What some expected | What banks and payment networks are building |
|---|---|
| Agents log in as the customer and do anything | Agents get scoped, approved access |
| An agent fixes a failed payment on its own | A human approves or updates the payment method |
| Agent spending is invisible | Spending approvals and purchase visibility are built in |
What does it mean for failed payments?
Recovery still needs a human, so the message that reaches them matters more than ever. When a renewal fails because a card expired or hit a limit, no bank-sanctioned agent is going to log in and quietly move money to cover it. Someone has to read your message and act.
That makes the basics of payment recovery more important:
- One-click card updates. Send a direct, secure link to update the payment method, with no login maze. Every extra step loses people.
- Messages written for humans. Say what happened, what they'll lose and when, and how to fix it in one sentence. Skip the blame and the jargon.
- Reach them where they read. Email is the default. For payment failures, a short text can help, as long as you have the right to send it and respect quiet hours.
- Spaced retries and reminders. Retry the charge on a sensible schedule and remind the customer before access ends, not after.
- Watch for approval-gated payments. As more customers pay through agent wallets with spending approvals, expect some payments to wait on a human "yes." Plan your grace periods with that in mind.
How should founders prepare?
Assume your customers' agents will be able to read your pricing and receipts, but not move money without a human. A few practical steps:
- Keep pricing and invoices machine-readable and clear. Agents that review spending will summarize your charge to the customer. Give them an accurate name and description to quote.
- Make the human path effortless. If the customer needs to approve or fix something, a single obvious action should get it done.
- Don't build on password-sharing. Any flow that depends on an agent impersonating your customer is now on the wrong side of the banks' line.
Frequently asked questions
Can an AI agent pay a SaaS subscription today?
Yes, through rails designed for it. Muse can pay at checkout through Stripe's Link, and Stripe's Link agent wallet lets agents pay with spending approvals. What banks are blocking is agents moving money directly out of bank accounts on a client's behalf.
Will agents reduce involuntary churn from failed payments?
Not soon. A failed payment still needs a person to update a card or approve a charge, so clear dunning messages and easy card updates remain the main lever.
Does this change anything for Stripe-based SaaS?
Not much day to day, but it points the direction: agent payments will run through approved, visible flows. It's worth keeping an eye on Stripe's agent payment tools as they roll out.
The bottom line
The banks' stance keeps a human in the loop for money, and that's good news for clarity. For SaaS founders, it means payment recovery stays a human conversation. Make that conversation short, kind and one click away from a fix. More on why early warning matters in why early-stage SaaS companies lose users until it's too late.
Lokuna handles this automatically: it connects to Stripe in one click, notices failed payments, and sends personalized recovery messages by email and SMS, so you don't have to chase invoices yourself.

