Context
Currently, users visiting the bank/card connections section of the app can't quickly answer two key questions:
- Is my connection working? (and if not, how do I fix it?)
- How up to date is the data? (when was it last synced?)
This information is buried in detail screens, causing confusion — especially since banking connections are a major source of user support requests.
Proposed Changes
Bank Accounts:
Update the existing bank account statuses and RBRs in 1) NewDot Wallet, 2) NewDot Workflows, and 3) OldDot:
Verified becomes Active - No tooltip or error message
Setup becomes Incomplete - "Finish adding bank account", button = Finish
Pending (remains the same) - "Please confirm test transactions", button = Confirm
Verifying (remains the same) - Tooltip: "We're reviewing your documentation", (no button). Also, remove the existing RBR for this state, but keep the ability to access the RHP, as it is today.
Locked (remains the same) - "This account requires attention", button = Unlock. Triggers the existing Concierge message that is sent when a user clicks on a locked account.
Mockup for Bank Account updates:
Status and description example in OD (for reference of what needs to be updated in Classic):
Credit Cards
-
Add card status (Active, Inactive) and RBRs to the wallet, allowing fixing issues directly from the wallet page via the fix button when available.
- Active
- Inactive (direct feed - employee) - RBR = "Please ask an admin to fix this connection"; (no fix button).
- Inactive (direct feed - admin) - RBR = "Please fix this connection in Company Cards ; (no fix button)
- Inactive (personal card) - RBR = "Please fix this connection"; Clicking the existing fix button prompts the user to reconnect their cards
-
Add the cards' last sync info (if a direct feed or personal card)
Mockup for credit card updates:
Slack thread: https://expensify.slack.com/archives/C02QSAC6BJ8/p1776067903986949
Upwork Automation - Do Not Edit
Context
Currently, users visiting the bank/card connections section of the app can't quickly answer two key questions:
This information is buried in detail screens, causing confusion — especially since banking connections are a major source of user support requests.
Proposed Changes
Bank Accounts:
Update the existing bank account statuses and RBRs in 1) NewDot Wallet, 2) NewDot Workflows, and 3) OldDot:
VerifiedbecomesActive- No tooltip or error messageSetupbecomesIncomplete- "Finish adding bank account", button =FinishPending(remains the same) - "Please confirm test transactions", button =ConfirmVerifying(remains the same) - Tooltip: "We're reviewing your documentation", (no button). Also, remove the existing RBR for this state, but keep the ability to access the RHP, as it is today.Locked(remains the same) - "This account requires attention", button =Unlock. Triggers the existing Concierge message that is sent when a user clicks on a locked account.Mockup for Bank Account updates:
Status and description example in OD (for reference of what needs to be updated in Classic):
Credit Cards
Add card status (Active, Inactive) and RBRs to the wallet, allowing fixing issues directly from the wallet page via the
fixbutton when available.-
Active-
Inactive(direct feed - employee) - RBR = "Please ask an admin to fix this connection"; (no fix button).-
Inactive(direct feed - admin) - RBR = "Please fix this connection in Company Cards ; (no fix button)-
Inactive(personal card) - RBR = "Please fix this connection"; Clicking the existingfixbutton prompts the user to reconnect their cardsAdd the cards' last sync info (if a direct feed or personal card)
Mockup for credit card updates:
Slack thread: https://expensify.slack.com/archives/C02QSAC6BJ8/p1776067903986949
Upwork Automation - Do Not Edit