Executive briefing

A safe way for customers to use AI assistants with their bank

What goes wrong when an assistant borrows a customer's identity, and how the Federated Agent Connector answers each risk - with an identity of the assistant's own, permission the customer gives, trust the bank vouches for, and an off switch.

The short version

Customers are going to use AI assistants with their money whether banks are ready or not. The safe response is not to block them but to give the assistant an identity of its own, issued by the bank and bound to the customer's device, so that everything it does is permitted, attributable and revocable.

The situation

Customers have started asking AI assistants to deal with their banking - to check a bill, find a better deal, keep an eye on a balance. Today an assistant can only do that by pretending to be the customer: it holds their password, or a login that looks exactly like theirs. The bank cannot tell the two apart, cannot limit what the assistant does, and cannot switch it off without switching the customer off too.

That leaves a bank three options - block assistants, look away, or offer a way to use them that keeps the customer in control. We think the third is the only one that lasts, and this briefing is about how it can be done safely.

What "safe" has to mean

Five things go wrong when an assistant borrows a customer's identity:

The approach, risk by risk

The Federated Agent Connector gives the assistant a strong cryptographic identity of its own, kept in the device's secure hardware and issued by the customer's bank, and ties everything it does to permission the customer gave. Each of the five problems has a specific answer, built from open standards the banking industry already relies on.

1. Its own identity, kept in hardware

The assistant's keys are created inside the customer's own device - the Secure Enclave of a Mac, or a hardware security key - where they cannot be copied out. Apple's App Attest lets the bank verify that the assistant's software is genuine and unmodified and that the device is in a secure state, both when it enrols and every time its credential is renewed. From then on every request the assistant makes names two parties: the customer, and the assistant acting for them. (Attestation-based client authentication; App Attest.)

2. The customer stays in charge

The customer links the assistant by signing in to the bank with a passkey. No password ever passes through the assistant, and passkeys cannot be phished. The customer then approves exactly what the assistant may see and for what purpose - their balances and transactions, to manage their accounts - and the bank checks each request against what this kind of assistant is for before the customer is even asked. A request outside those purposes, such as using the customer's data for marketing, is refused without troubling the customer at all. (FAPI 2.0; rich authorisation requests with stated purposes; a policy decision point.)

3. Trust that travels

The bank vouches for the assistant through OpenID Federation: signed statements that any participating organisation can verify back to a shared trust anchor, and a Trust Mark - a signed statement that the assistant meets the bank's requirements. A partner that has never met the assistant can decide, from the federation alone, whether to serve it, and the bank caps what an assistant may claim about itself whatever the assistant says. Trust does not have to be rebuilt partner by partner.

4. Credentials that are useless if stolen

Every token the assistant holds is bound to its hardware key, so a copy taken from anywhere else does not work. (DPoP, as FAPI 2.0 requires.)

5. An off switch that reaches everywhere

The bank can withdraw its Trust Mark, and partners stop serving the assistant. It can cancel the assistant's registration, and the bank stops too. The customer's own access is untouched either way, and the customer can ask for either from their banking app.

Because every credential carries who the customer is, which assistant acted, what it was allowed and why, every action can be reconstructed afterwards - the evidence a dispute needs, and the evidence a regulator will ask for.

What this gives a bank

Where this stands

It works end to end in the demonstration on this site: a bank authorisation server (PingFederate with the federation modules), a trust anchor, a partner, and a connector for Claude that a customer links with a passkey. You can drive it yourself, watch the two-minute film, or connect your own assistant to it.

It is a demonstration, not a product. It uses sample accounts and cannot make payments. The version served to assistants over the web keeps the assistant's keys on the demonstration server, because a web service has no access to the customer's device; the version installed on a Mac keeps them in the Secure Enclave with Apple's attestation, which is the arrangement a bank would ship. How quickly withdrawal takes effect at scale is one of the things a pilot would measure.

Try the demonstration Watch the film (2 min) Use it with your own assistant