Skip to content

Commit ce524a7

Browse files
Merge pull request #91788 from Expensify/claude-bankAccountValidationEdgeCases
[No QA] Add bank account validation & wallet troubleshooting edge cases
2 parents 53e43fb + c513e37 commit ce524a7

5 files changed

Lines changed: 208 additions & 10 deletions

File tree

cspell.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@
163163
"IHDR",
164164
"INTECOMS",
165165
"IPHONEOS",
166+
"ITIN",
166167
"ITSM",
167168
"Idology",
168169
"Inactives",

docs/articles/expensify-classic/bank-accounts-and-payments/bank-accounts/Troubleshooting-business-bank-account-setups.md

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Troubleshooting business bank account setup
33
description: Fix common errors when adding or verifying a verified business bank account in Expensify.
4-
keywords: [bank account troubleshooting, verified business account, Onfido error, missing test transactions, ACH whitelisting, ID upload issues, missing verification amounts, missing micro deposits]
4+
keywords: [bank account troubleshooting, verified business account, Onfido error, missing test transactions, ACH whitelisting, ID upload issues, missing verification amounts, missing micro deposits, validation failed, test deposits wrong, Fix button missing, Unlock button missing, bank account pending, verification stuck, documentation review]
55
---
66
<div id="expensify-classic" markdown="1">
77

@@ -99,4 +99,46 @@ Yes. Expensify cannot process payments for:
9999

100100
If your business operates in one of these industries, you may not be able to use Expensify for payments.
101101

102+
---
103+
104+
# Troubleshooting Test Transaction Validation
105+
106+
## I entered the correct test transaction amounts but validation failed
107+
108+
If you can see the test transactions in your bank account but the amounts are being rejected:
109+
110+
- **Wait for transactions to fully post.** Pending transactions may display slightly different amounts than the final posted values. Only enter amounts after they have fully posted.
111+
- **Double-check for rounding.** Enter the exact amounts including cents. Even a one-cent difference will cause validation to fail.
112+
- **Verify you have the right transactions.** Look for transactions labeled "Expensify, Inc. Validation" or similar. If you have multiple bank accounts connected, make sure you are not mixing up transactions from different accounts.
113+
114+
If you have confirmed all of the above and validation still fails, contact Concierge for assistance.
115+
116+
## Validation is temporarily locked after multiple failed attempts
117+
118+
Entering incorrect amounts multiple times will temporarily lock the validation process. The lock typically lasts a few hours. After the lock period, retry by navigating to your bank account in **Settings > Account > Payments** and clicking the pending bank account.
119+
120+
If you are unable to validate after the lock period has passed, contact Concierge.
121+
122+
## Test transactions expired or validation window closed
123+
124+
Test transactions and the validation window are active for a limited time. If you did not complete validation before the window expired, contact Concierge to request a new set of test transactions.
125+
126+
---
127+
128+
# Troubleshooting Additional Documentation Review
129+
130+
## Concierge says my account requires additional documentation
131+
132+
If automatic verification cannot be completed, Expensify may request a manual review of your supporting documents. This can happen when:
133+
134+
- Business information does not match public records
135+
- The business is newly formed or has limited public data
136+
- Additional verification is required for compliance reasons
137+
138+
Concierge will send you a message with specific instructions on what to provide. Common documents include a bank statement, business license, articles of incorporation, or EIN confirmation letter.
139+
140+
## How long does the documentation review take?
141+
142+
Reviews are typically completed within **1-3 business days** after all requested documents are submitted. You will receive a message from Concierge when the review is complete. If your review is taking longer than expected, contact Concierge for a status update.
143+
102144
</div>
Lines changed: 74 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,87 @@
11
---
22
title: Resolve Errors Adding a Bank Account
33
description: Troubleshooting issues adding a business bank account in Expensify.
4+
keywords: [New Expensify, bank account error, Onfido, identity verification, ID upload, beneficial owner, industry restriction, documentation review, verification failed, bank account pending]
45
---
56

6-
Expensify is required to verify the identity of the individual who is connecting a business bank account.
7+
Expensify is required to verify the identity of the individual who is connecting a business bank account. Below are common errors and how to resolve them.
8+
9+
---
10+
11+
# Identity Verification (Onfido) Errors
12+
13+
## Generic error while uploading your ID
14+
15+
If you get a generic error message while uploading your ID, try the following steps:
716

8-
**If you get a generic error message while uploading your ID, please go through the following steps:**
917
1. Ensure you are using either Safari (on iPhone) or Chrome (on Android) as your web browser.
10-
2. Check your browser's permissions to make sure that the camera and microphone settings are set to "Allow"
18+
2. Check your browser's permissions to make sure that the camera and microphone settings are set to "Allow".
1119
3. Clear your web cache for Safari (on iPhone) or Chrome (on Android).
1220
4. If using a corporate Wi-Fi network, confirm that your corporate firewall isn't blocking the website.
13-
5. Make sure no other apps are overlapping your screen, such as the Facebook Messenger bubble, while recording the video.
21+
5. Make sure no other apps are overlapping your screen, such as the Facebook Messenger bubble, while recording the video.
1422
6. On iPhone, if using iOS version 15 or later, disable the Hide IP address feature in Safari.
15-
7. If possible, try these steps on another device
16-
8. If you have another phone available, try to follow these steps on that device
23+
7. If possible, try these steps on another device.
24+
8. If you have another phone available, try to follow these steps on that device.
1725

1826
If the issue persists, please contact your Account Manager or Concierge for further troubleshooting assistance.
1927

28+
## Identity verification failed or was not accepted
29+
30+
If Onfido could not verify your identity:
31+
32+
1. Make sure the photo of your ID is clear, well-lit, and shows all four corners of the document.
33+
2. Use a valid, non-expired government-issued photo ID (passport, driver's license, or national ID card).
34+
3. Ensure your selfie or video matches the photo on the ID.
35+
4. Try again in a well-lit area and hold the camera steady.
36+
5. If you continue to receive errors, try a different device or browser.
37+
38+
If verification fails after multiple attempts, contact Concierge. An agent can review your case and advise on next steps, which may include submitting documentation manually.
39+
40+
---
41+
42+
# Beneficial Owner Documentation
43+
44+
## Who qualifies as a beneficial owner?
45+
46+
A beneficial owner is any **individual** who owns 25% or more of the business. Only individuals should be listed -- do not enter other companies or entities, even if they are partial owners.
47+
48+
## What documentation is required?
49+
50+
When adding beneficial owners, you may be asked to provide:
51+
52+
- Full legal name, date of birth, and Social Security Number (SSN) or Individual Taxpayer Identification Number (ITIN) for each beneficial owner
53+
- Residential address (not a P.O. Box) for each beneficial owner
54+
55+
If Expensify cannot verify a beneficial owner automatically, Concierge may request additional documentation, such as a copy of a government-issued ID.
56+
57+
---
58+
59+
# Industry Restriction Errors
60+
61+
Expensify cannot process payments for certain industries due to regulatory requirements. If you receive an error indicating that your business type is not supported, it means your industry falls outside of what Expensify can service for payments.
62+
63+
For a full list of restricted industries, see the [Expensify Classic troubleshooting guide](https://help.expensify.com/articles/expensify-classic/bank-accounts-and-payments/bank-accounts/Troubleshooting-business-bank-account-setups).
64+
65+
If you believe the restriction was applied in error, contact Concierge with details about your business.
66+
67+
---
68+
69+
# Additional Documentation Review
70+
71+
## What does "additional documentation review" mean?
72+
73+
If automatic verification cannot be completed, Expensify may require a manual review of supporting documents. This typically happens when:
74+
75+
- The information provided does not match public records
76+
- The business is newly formed and has limited public data
77+
- Additional verification is needed for compliance reasons
78+
79+
## What to expect
80+
81+
- Concierge will message you with specific instructions on which documents to provide.
82+
- Common documents include: a bank statement, a business license, articles of incorporation, or an EIN confirmation letter.
83+
- Reviews are typically completed within **1-3 business days** after all requested documents are submitted.
84+
- You will receive a message from Concierge when the review is complete.
85+
86+
If your review is taking longer than expected, contact Concierge for a status update.
87+

docs/articles/new-expensify/wallet-and-payments/Set-up-your-wallet.md

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Set Up Your Wallet
33
description: Send and receive payments by adding your personal bank account in Expensify Wallet.
4-
keywords: [New Expensify, wallet, peer-to-peer payments, personal bank account, enable wallet, Plaid, Onfido]
4+
keywords: [New Expensify, wallet, peer-to-peer payments, personal bank account, enable wallet, Plaid, Onfido, wallet pending, verification stuck, wallet not working, can't send payments, can't receive payments, identity verification failed]
55
---
66

77
The Expensify Wallet allows you to send and receive **peer-to-peer payments**, such as expense reimbursements or transfers between colleagues. To use it, you'll need to connect a **personal bank account** and verify your identity.
@@ -69,3 +69,42 @@ When verification is successful, your Expensify Wallet will be fully enabled. Yo
6969
- Get reimbursed for expenses
7070
- Transfer funds with no additional fees
7171

72+
---
73+
74+
# Troubleshooting
75+
76+
## Wallet verification is stuck in a pending state
77+
78+
If your wallet setup appears to be stuck and is not progressing:
79+
80+
1. Close the Expensify app or browser tab completely and reopen it.
81+
2. Go to **Wallet** and check whether the setup flow resumes automatically.
82+
3. If a specific step (such as Onfido verification) shows as pending for more than a few minutes, try completing it again.
83+
4. Ensure your internet connection is stable, as the verification steps require network access.
84+
85+
If the wallet remains stuck after retrying, contact Concierge for help.
86+
87+
## Identity verification fails during wallet setup
88+
89+
If Onfido cannot verify your identity during wallet setup:
90+
91+
1. Make sure you are using a clear, valid, non-expired government-issued photo ID.
92+
2. Take the photo in a well-lit area and ensure all four corners of the ID are visible.
93+
3. For the selfie or video step, hold the camera steady and ensure your face is clearly visible.
94+
4. Try a different browser or device if errors persist.
95+
96+
For detailed troubleshooting steps, see [Resolve Errors Adding a Bank Account](https://help.expensify.com/articles/new-expensify/wallet-and-payments/Resolve-Errors-Adding-a-Bank-Account).
97+
98+
If verification fails after multiple attempts, contact Concierge. An agent can review your case and may offer an alternative verification path.
99+
100+
## Wallet shows as enabled but I can’t send or receive payments
101+
102+
If your wallet appears to be active but payments are not working:
103+
104+
1. Confirm that a personal bank account is connected. Go to **Wallet** and check the **Bank accounts** section. If no bank account is listed, you will need to [connect a personal bank account](https://help.expensify.com/articles/new-expensify/expenses-and-payments/Connect-a-Personal-Bank-Account).
105+
2. Make sure the bank account is not in an error state. If you see an error badge, follow the instructions shown to resolve it.
106+
3. Check that you have completed all wallet setup steps, including identity verification. A partially completed setup may show the wallet as enabled but restrict functionality.
107+
4. Try logging out and logging back in to refresh your wallet status.
108+
109+
If none of these steps resolve the issue, contact Concierge for assistance.
110+

docs/articles/new-expensify/wallet-and-payments/Validate-a-Business-Bank-Account.md

Lines changed: 50 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Validate a Business Bank Account
33
description: Enter test transaction amounts to complete validation of a business bank account in Expensify.
4-
keywords: [New Expensify, validate bank account, test deposits, ACH validation, business bank verification, confirm test transactions, micro-transactions, pending bank account]
4+
keywords: [New Expensify, validate bank account, test deposits, ACH validation, business bank verification, confirm test transactions, micro-transactions, pending bank account, validation failed, test deposits wrong, Fix button missing, Unlock button missing, bank account pending, verification expired, wrong amounts, validation locked]
55
internalScope: Audience is all members with a pending business bank account. Covers entering test transactions to validate a bank account. Does not cover initial bank account setup, sharing, unsharing, or unlocking.
66
---
77

@@ -70,7 +70,7 @@ The test transactions will have a name like "Expensify, Inc. Validation".
7070

7171
## What happens if I enter the wrong amounts?
7272

73-
You’ll be prompted to try again. Multiple failed attempts may temporarily lock validation.
73+
You’ll be prompted to try again. Multiple failed attempts may temporarily lock validation. See the troubleshooting section below for common causes of incorrect amounts.
7474

7575
## Can I skip validation if the account was shared with me?
7676

@@ -79,3 +79,51 @@ No. US bank accounts require validation by entering test transactions. Some non-
7979
## What if I don’t have access to the bank account?
8080

8181
Another member with access to the bank account must complete the validation.
82+
83+
---
84+
85+
# Troubleshooting
86+
87+
## Test transactions arrived but the amounts I entered are rejected
88+
89+
If you can see the test transactions in your bank account but validation keeps failing:
90+
91+
- **Use posted amounts, not pending amounts.** Wait until the transactions have fully posted to your account. Pending transaction amounts can sometimes differ slightly from the final posted amounts.
92+
- **Check for rounding.** Enter the exact amounts shown in your bank statement, including cents. Even a one-cent difference will cause validation to fail.
93+
- **Make sure you have the right transactions.** Look for transactions labeled "Expensify, Inc. Validation" or similar. If you have connected multiple bank accounts, make sure you are not confusing test transactions from a different account.
94+
- **Check the transaction order.** Expensify expects two withdrawals and one deposit. Make sure you are entering each amount in the correct field.
95+
96+
If you have confirmed all of the above and validation still fails, contact Concierge for assistance.
97+
98+
## The Fix or Unlock button is missing
99+
100+
If your bank account shows a **Locked** badge but you do not see a **Fix** or **Unlock account** option:
101+
102+
1. Check **Settings > Wallet** in the **Bank accounts** section and click the locked bank account.
103+
2. If no option appears there, check **Workspaces > [Workspace Name] > Workflows** in the **Payments** section.
104+
3. Also look for a time-sensitive alert on the **Home** screen, which may include a **Fix** button.
105+
106+
If you still cannot find the option, refer to [Unlock a Business Bank Account](https://help.expensify.com/articles/new-expensify/wallet-and-payments/Unlock-a-Business-Bank-Account) for detailed steps, or contact Concierge.
107+
108+
## Validation is temporarily locked after failed attempts
109+
110+
If you enter incorrect amounts multiple times, validation is temporarily locked to protect your account. The lock typically lasts a few hours. After the lock period ends, you can try again by going to **Settings > Wallet** and clicking the bank account.
111+
112+
If you are still unable to validate after the lock period has passed, contact Concierge.
113+
114+
## How long does validation stay open before expiring?
115+
116+
Test transactions and the validation window remain active for a limited time. If you do not complete validation within this period, the test transactions may expire and you will need to request new ones by contacting Concierge.
117+
118+
To avoid expiration, enter the test transaction amounts as soon as they appear in your bank account.
119+
120+
## "Your bank account is almost set up" message but no test transactions after several days
121+
122+
If Concierge has sent the "Your bank account is almost set up!" message but you have not received the test transactions after more than two business days:
123+
124+
1. Confirm that the bank account number connected in Expensify matches the account you are checking.
125+
2. Ask your bank if they have blocked or filtered any small ACH transactions. Provide these details:
126+
- **ACH Company IDs:** 1270239450, 4270239450, 2270239450
127+
- **ACH Originator Name:** Expensify
128+
3. Check whether the transactions were returned or rejected by your bank.
129+
4. If none of the above resolves the issue, contact Concierge to re-trigger the test transactions.

0 commit comments

Comments
 (0)