How-to

How to Reconnect a Bank After You Change Your Password

6 min read
Direct answer: If your bank connection stopped working after a password change, the fix is a relink. Changing your bank password invalidates the credential the connection was built on, so the bank starts refusing requests. Open the BankBridge dashboard, find the connection marked Needs reconnection, and walk through the bank login again. One catch: account ids rotate after a relink, so match accounts by their last four digits (the mask) instead.

What actually breaks when you change your password

When you connect a bank to BankBridge, you never hand us your password. The bank-connection layer negotiates a credential with your bank during the login flow, and that credential is what gets used every time your agent asks a question. Your password itself isn't stored anywhere in the chain.

Change the password and the bank revokes that credential. That's the whole failure. The connection still exists in your dashboard, but the bank now refuses every request made through it. Some banks cut access the moment you save the new password. Others let requests keep working for a few hours or days until a security check catches up. Either way, it ends in the same place: expired.

BankBridge fetches everything live, so there's no cached copy to fall back on. The moment the bank starts refusing requests, your agent's questions start failing. That's deliberate. We'd rather your agent tell you the connection is broken than quietly answer from week-old numbers.

How to spot an expired connection

You'll usually notice in one of two places: your agent, or the dashboard.

In your agent, a question that worked yesterday suddenly comes back with an error.

What's my checking balance right now?

Instead of a number, the tool call fails with a message saying the connection needs to be re-authenticated. Different hosts word it differently (Claude tends to explain it plainly, some CLIs just print the raw error), but the shape is always the same: the bank said no.

The dashboard is the definitive check. Sign in at bankbridge.money and look at your connections. A healthy bank shows Connected. A broken one shows Needs reconnection, with a Reconnect button next to it. If you've got several banks linked and only one password changed, only that one flips. Each bank connects independently, so the others keep answering as usual.

The gotcha: account ids rotate after a relink

Every account in BankBridge has an id. Tools like get_account and list_transactions accept it, and agents love to save it once and reuse it forever.

Here's the catch: those ids are minted per connection. When you relink, the bank-connection layer quietly creates a fresh connection, and every account on it gets a brand-new id. The old ids stop resolving. If your agent stored them in a memory file, a CLAUDE.md, or a script, those references now point at nothing.

The stable identifier is the mask, the last four digits of the account number. The mask comes from the account itself, not the connection, so it survives every relink. A checking account ending in 4872 is still the account ending in 4872 no matter how many times you reconnect.

Ids rotate. Masks don't. Build on the mask.

Teach your agent to resolve accounts by mask

The reliable pattern is simple: start each session with a fresh list_accounts call and match accounts by mask instead of trusting anything saved.

List my accounts with their masks, then use the checking account ending in 4872 for the rest of this session.
Pull a 90-day spending summary for the credit card ending in 8006.

If you keep notes for your agent (a memory file, a project CLAUDE.md, a system prompt), record masks and nicknames there, never raw ids. Something like "checking ••4872, savings ••3227" gives the agent everything it needs to re-resolve accounts after any relink.

Same rule for anything scripted. If you've written automation against BankBridge, call list_accounts at runtime and select by mask rather than hardcoding ids. It's one extra call, and it turns password changes into a non-event.

What doesn't change

A relink is a repair, not a new subscription. You're reconnecting the same bank, so there's no new $5/mo charge and no double billing. Your plan continues exactly as it was.

Your API key doesn't change either. bbk_ keys authenticate you to BankBridge, not to your bank, so they're completely independent of the connection's health. (If you do want to swap a key, that's a separate process, and it's also quick.)

And you don't lose any history. BankBridge doesn't store your transactions, so there was nothing to lose in the first place. Your history lives at the bank, and the moment the relinked connection is live, your agent can query all of it again, including everything that happened while the connection was down.

FAQ

Why did my bank connection stop working after I changed my password?

Changing your bank password revokes the credential the connection uses to fetch your data, so the bank starts refusing requests. The connection isn't deleted, just expired. Open the BankBridge dashboard, find the bank marked Needs reconnection, and click Reconnect to log in with the new password.

Do I have to pay again when I reconnect a bank?

No. Relinking repairs the existing connection to the same bank, so there's no new charge and no double billing. BankBridge is $5 per month per connected bank, and a reconnection doesn't count as a new bank. Your plan and billing continue exactly as before.

Why did my account ids change after reconnecting my bank?

Account ids are minted per connection, and a relink creates a fresh connection behind the scenes, so every account gets a new id. The stable identifier is the mask, the last four digits of the account number. Always resolve accounts by mask with a fresh list_accounts call.

Will I lose transaction history when I relink my bank?

No. BankBridge doesn't store your transactions, so there's nothing to lose. Your history lives at your bank, and once the relinked connection is active your agent can query all of it again, including anything that happened while the connection was down.

Does my BankBridge API key change when I reconnect a bank?

No. API keys (the bbk_ keys) authenticate you to BankBridge and are independent of any single bank connection. A relink doesn't touch them, and your MCP server URL stays the same too. Your agent setup needs no changes; only the bank login gets refreshed.

How long does reconnecting a bank take?

Usually a minute or two. You sign in to the BankBridge dashboard, click Reconnect on the expired bank, enter your new password, and complete your bank's multi-factor step. Once the status flips to Connected, your agent's next question fetches live data immediately.