Blog

Banks blocked their customers' AI agents. Should your SaaS?

Anuraag Dubey · 30 October 2026 · 7 minute read

RBC, TD and BMO have switched off or barred their customers' personal AI agents, and RBC says those agents may store customers' passwords. The same agents can sign in to a vertical SaaS product, whose customers are far less locked in, and a block sends the ones who want an agent to a product that offers one. The stronger answer is to ship agents inside your product, each with its own identity the customer can revoke.

Which banks are blocking personal AI agents?

On 27 October, RBC told its customers it has decided to block third-party personal AI agents from direct access to its authenticated digital properties, online banking included. Existing connections will stop working, and the notice asks customers to bank “directly through our official website and mobile app” instead.

By the next afternoon the Canadian Press had positions from five more Canadian banks, and PYMNTS had set RBC beside four large US banks already turning outside agents away.

Where ten banks stand on customers' personal AI agents

BankStated positionSource
RBCBlocks third-party personal agents from online banking; existing connections stopRBC notice, 27 Oct
TDHas decided to block third-party personal agentsCanadian Press, 28 Oct
BMODoes not permit agents to access its digital properties or transactCanadian Press, 28 Oct
CIBCDoes not support personal agents opening or accessing accountsCanadian Press, 28 Oct
ScotiabankWill limit third-party agents while it monitors concernsCanadian Press, 28 Oct
National BankMonitoring consumer agentsCanadian Press, 28 Oct
Charles SchwabBlocks unauthorised agentsPYMNTS, 28 Oct
JPMorganChaseOutside agents will not get in, per Jamie DimonPYMNTS, 28 Oct
Bank of AmericaLimiting agents' access to consumer deposits while it sets liability protocolsPYMNTS, 28 Oct
CitigroupDoes not let third-party agents log in or transactPYMNTS, 28 Oct

Positions as each bank or its spokesperson stated them, paraphrased; US banks as PYMNTS summarised its 19 October report. Checked 30 October 2026.

No bank in the table offers outside agents an approved route, and neither RBC's notice nor Bloomberg's account of its internal memo mentions one.

Why are banks blocking AI agents?

RBC's notice of 27 October is plain about the mechanics: a personal agent needs access to the customer's online accounts and may store their passwords. RBC adds that the stakes rise as agents grow more autonomous, with risks running from fraud and consumer harm to the wider financial system.

According to PYMNTS, citing a report of 22 October, major US banks are detecting and deleting unauthorised third-party agents in customer accounts, and some appear to have tried actions the user had not requested.

RBC's internal memo, as Bloomberg reported it, warns of agents “acting beyond customer expectations or creating liability exposure.”

In an opinion piece for MIT Technology Review on 29 October, Madhulika Srikumar and Claire Leibowicz of Partnership on AI report that their team studied the four most widely used agent frameworks and found they do not reliably produce key records. Among those missing were “Agent IDs that persist over time” and which person approved an agent's task.

Put that beside RBC's point about passwords and you have our reading: an agent that signs in with a password presents the customer's credentials, with no identity of its own and perhaps no record of who approved the job.

What does a password login write in your audit log?

Every vertical SaaS product has a few writes that matter more than the rest: a payroll change on an HR platform, a court filing in a legal tool, a claim update in an insurance administration system, a shipment release in a logistics product. Each happens in a named user's session, and your audit log records that user as the actor.

Now suppose an outside agent made the change with the user's password. The log still records the user. When the payroll run is wrong or the filing goes in with the wrong exhibit, your conversation with the customer starts from a record naming a person who did not make the change.

Bank of America is writing protocols for its version of this problem, to decide “which party is liable for a payment an AI authorizes.” Swap payment for payroll run or filing and the question lands on your desk, with your log as the evidence.

An agent that signs in with your customer's password writes your audit log in your customer's name.

Why can banks afford to block AI agents?

Banks hold deposits, work inside regulation and sit behind years of switching cost. RBC's spokesperson said the decision may disappoint the small portion of clients who use these tools. Its chief executive, Dave McKay, told Bloomberg Television that RBC was considering blocking Meta's Muse agent from customer information. We read that as a contest over who stands between the bank and its customer.

You compete with AI-first challengers built around your customers' workflows, with AI-forward peers shipping agents, and with agents other people build on your own APIs. A customer told to use your app has places to go.

No source counts how many people use personal agents. We would expect them to be a small group in your base too, and the customers most likely to be weighing what comes next.

Should SaaS block AI agents, tolerate them, or give them an identity?

Only an agent identity records the agent as the actor.

Block. RBC and Citigroup took this route. A policy against outside agents is clean and enforceable on paper. The customers who want an agent get none from you.

Tolerate password logins. Outside agents keep signing in as your users. Your log keeps naming the user, your team carries the liability, and you get no product out of it.

One payroll change, as each choice records it

Three choices for customers’ AI agentsUnder Block and under Tolerate the audit log records j.doe; only when the agent has its own identity does the log record the agent acting for j.doe. Block Tolerate password logins Give agents their own identity Who signs in The customer, if the block holds An outside agent holding j.doe’s password Agent payroll-check, acting for j.doe, role analyst What your log records j.doe · updated payroll run j.doe · updated payroll run payroll-check for j.doe · updated payroll run · revocable What the customer gets Your app, no agent An agent you cannot see in your log An agent under your brand Who owns the customer’s agent Whoever builds the one they move to The outside agent’s maker You Same line, different actor Three choices for customers’ AI agentsUnder Block and under Tolerate the audit log records j.doe; only when the agent has its own identity does the log record the agent acting for j.doe. Block Who signs in The customer, if the block holds What your log records j.doe · updated payroll run What the customer gets Your app, no agent Who owns the customer’s agent Whoever builds the one they move to Tolerate password logins Who signs in An outside agent holding j.doe’s password What your log records j.doe · updated payroll run ↑ Same line as Block, different actor What the customer gets An agent you cannot see in your log Who owns the customer’s agent The outside agent’s maker Give agents their own identity Who signs in Agent payroll-check, acting for j.doe, role analyst What your log records payroll-check for j.doe · updated payroll run · revocable What the customer gets An agent under your brand Who owns the customer’s agent You
Illustrative. j.doe and payroll-check are examples; the log lines show what each choice records, not any product's format.

Give agents their own identity inside your product. Each agent acts for a named user in a named role, is scoped to what that customer granted, can be revoked by the customer, and has every run recorded as the agent. Partnership on AI asks deployers for something close: policies, permissions and roles that set out what agents can safely do. In a SaaS product, that becomes a specification your product team owns.

This third choice gives customers a sanctioned way in. It does not by itself stop password logins, so you can ship it and still set a policy on them.

If you are the CEO

Put one question to the board: when our customers' agents want in, do we refuse them, let them in on passwords, or give them an identity in our product? Each answer needs an owner and carries a cost. Only the third ships something your customers can use.

Decide four things this quarter

  1. Count the asks. Ask sales and support how often customers ask whether an agent can use the product, and for which tasks. Owner: the CPO.
  2. Name the costliest writes. List the five writes where an agent acting as the user would cost the customer most. Owners: product, with the domain lead.
  3. Set a rule for each one. For each of the five, decide whether an agent is allowed, allowed with a recorded human approval, or blocked. Owner: the CPO.
  4. Choose the identity model. Before the first agent ships, decide who the agent acts for, what it may write and how a customer revokes it. Owner: the platform lead.

When your customers' AI agents want into your product, what is your plan?

Anonymous. One vote per browser.

Where SynOS fits

SynOS installs in your cloud and runs white-labelled inside your product, so the agents your customers ask for ship under your name, and customer data, traces and models stay inside your system boundary. Each customer gets a Brain built from their own data and procedures, and their business users can build agents with the SynOS agent builder or another harness such as Claude or ChatGPT. Those agents run in the SynOS Agent Runtime. Each one has its own agent identity, acts as a named user in a named role, and can be revoked by the customer. Every run is traced step by step with its writes recorded, and each customer has a token budget with cost reported per run. If you know which workflow your customers most want an agent for, bring it and we will show it running inside your product.

Questions about customers' AI agents

Why did RBC block third-party AI agents?

RBC's notice of 27 October 2026 puts customers' security and privacy first, says personal AI agents may store customers' passwords to reach online banking, and warns of fraud and consumer harm as agents grow more autonomous. Existing agent connections stop working, and customers bank through RBC's official website and app.

Should a SaaS company block AI agents that log in with customer passwords?

A block is the simplest policy and is enforceable on paper. For a vertical SaaS with AI-first competitors, it also sends customers who want agents to find them elsewhere. A stronger plan pairs a policy on password logins with agents of your own, each with its own identity, scope and revocation.

What is an agent identity in a SaaS product?

A record that the actor is an agent, acting for a named user in a named role, scoped to what that customer granted and revocable by the customer, with every run logged as the agent. Partnership on AI found the most widely used agent frameworks do not reliably record persistent agent IDs.

Sources

Bring the workflow your customers want an agent for.

Bring your platform lead, a domain expert and your AI roadmap owner. In 60 minutes you leave with the feature, the test and a start date.