From cf1097932f01ee2894f6ee658b653c56f18ec8f1 Mon Sep 17 00:00:00 2001 From: Ted Harris Date: Thu, 21 Aug 2025 05:15:20 -0700 Subject: [PATCH 1/4] Update Connect-Personal-Bank-Account.md --- .../Connect-Personal-Bank-Account.md | 33 +++++++++++++++++-- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/docs/articles/expensify-classic/bank-accounts-and-payments/bank-accounts/Connect-Personal-Bank-Account.md b/docs/articles/expensify-classic/bank-accounts-and-payments/bank-accounts/Connect-Personal-Bank-Account.md index 58bb181d3065..5f1ecc71bdeb 100644 --- a/docs/articles/expensify-classic/bank-accounts-and-payments/bank-accounts/Connect-Personal-Bank-Account.md +++ b/docs/articles/expensify-classic/bank-accounts-and-payments/bank-accounts/Connect-Personal-Bank-Account.md @@ -52,8 +52,35 @@ However, if you encounter an error during this process, you can close the pop-up Some banks, such as Chase, may display masked or tokenized account numbers when connected via Plaid. This is a security feature implemented by the bank and does not indicate any setup error. As long as the connection was successful and you see your account listed in your **Wallet**, reimbursements should process correctly. -## Why can't I add my HSBC bank account details in Singapore? - -You can. HSBC typically includes the **branch code** which is the final three digits of the Swift Code (HSBCSGS2XXX) in their "Account Number". If you see figures like "146172002492", please drop first 3 digit (146) which is the Branch Code. +## I can't find all the details for my bank in Singapore that you require. Where can I find them? + +Expensify requires many fields to add a Singaporean Business account (for paying out) or Personal account (for receiving into). The Name and Address fields are self-explanatory. The other fields are: + +- Swift Code +- Account Number +- Clearing Code + +The Swift code can generally be found by searching for your bank [here](https://wise.com/gb/swift-codes/countries). It always contains a capitalised alphanumerical string of characters that end in either XXX or the bank **Branch Code**. There is no requirement to use anything but the XXX head office option. + +The Account Number can usually be found on your statement or in your online banking portal. For example, HSBC typically includes the **Branch Code** (the final three digits of the Swift Code, e.g. HSBCSGS2XXX → 146) in the **Account Number**. If you see figures like `146172002492`, drop the first 3 digits (`146`), which form the Branch Code, and use the remainder as the Account No. + +The Clearing Code is made up of both the **Bank Code** and the **Branch Code** to form a full 7-digit Clearing Code. Some bank-specific help is outlined below: + +- **UOB (Standard Accounts)** — Bank Code: 7375. Branch Code: first 3 digits of Account No. Account No: unchanged. + Example: `9102031012` → Branch Code `030`, Clearing Code `7375030`, Account No `9102031012`. +- **DBS** — Bank Code: 7171. Branch Code: first 3 digits of Account No. Account No: unchanged. + Example: `0052312891` → Branch Code `005`, Clearing Code `7171005`. +- **POSBank** — Bank Code: 7171. Branch Code: always `081`. Account No: unchanged. + Example: `84102395` → Branch Code `081`, Clearing Code `7171081`. +- **OCBC** — Bank Code: 7339. Branch Code: first 3 digits of Account No. Account No: drop the first 3 digits. + Example: `5501089550` → Branch Code `550`, Clearing Code `7339550`, Account No `1089550`. +- **HSBC (Corporate)** — Bank Code: 7232. Branch Code: first 3 digits of Account No. Account No: drop the first 3 digits. + Example: `146172002492` → Branch Code `146`, Clearing Code `7232146`, Account No `172002492`. +- **HSBC (Personal)** — Bank Code: 9548. Branch Code: first 3 digits of Account No. Account No: drop the first 3 digits. + Example: `146123843293` → Branch Code `146`, Clearing Code `9548146`, Account No `123843293`. +- **SBI** — Bank Code: 7791. Branch Code: first 3 digits of Account No. Account No: drop the first 3 digits. + Example: `27767012518738` → Branch Code `277`, Clearing Code `7791277`, Account No `67012518738`. +- **Standard Chartered** — Bank Code: 9496. Branch Code: `0` + first 2 digits of Account No. Account No: full 10 digits. + Example: `1803645852` → Branch Code `018`, Clearing Code `9496018`, Account No `1803645852`. From ad65556df4b883c267272c4034c15a84edfe6429 Mon Sep 17 00:00:00 2001 From: Ted Harris Date: Thu, 21 Aug 2025 06:26:52 -0700 Subject: [PATCH 2/4] allow bank OCBC --- cspell.json | 1 + 1 file changed, 1 insertion(+) diff --git a/cspell.json b/cspell.json index 1e0cc5ed945e..0c76c43e06a9 100644 --- a/cspell.json +++ b/cspell.json @@ -438,6 +438,7 @@ "numberformat", "objc", "oblador", + "OCBC" "octocat", "officedocument", "oldarch", From 910f91ff2299d0e00ff895b0db82e385691d2368 Mon Sep 17 00:00:00 2001 From: Ted Harris Date: Thu, 21 Aug 2025 06:27:28 -0700 Subject: [PATCH 3/4] use Z for americans --- .../bank-accounts/Connect-Personal-Bank-Account.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/articles/expensify-classic/bank-accounts-and-payments/bank-accounts/Connect-Personal-Bank-Account.md b/docs/articles/expensify-classic/bank-accounts-and-payments/bank-accounts/Connect-Personal-Bank-Account.md index 5f1ecc71bdeb..e2ffc4b5baff 100644 --- a/docs/articles/expensify-classic/bank-accounts-and-payments/bank-accounts/Connect-Personal-Bank-Account.md +++ b/docs/articles/expensify-classic/bank-accounts-and-payments/bank-accounts/Connect-Personal-Bank-Account.md @@ -60,7 +60,7 @@ Expensify requires many fields to add a Singaporean Business account (for paying - Account Number - Clearing Code -The Swift code can generally be found by searching for your bank [here](https://wise.com/gb/swift-codes/countries). It always contains a capitalised alphanumerical string of characters that end in either XXX or the bank **Branch Code**. There is no requirement to use anything but the XXX head office option. +The Swift code can generally be found by searching for your bank [here](https://wise.com/gb/swift-codes/countries). It always contains a capitalized alphanumerical string of characters that end in either XXX or the bank **Branch Code**. There is no requirement to use anything but the XXX head office option. The Account Number can usually be found on your statement or in your online banking portal. For example, HSBC typically includes the **Branch Code** (the final three digits of the Swift Code, e.g. HSBCSGS2XXX → 146) in the **Account Number**. If you see figures like `146172002492`, drop the first 3 digits (`146`), which form the Branch Code, and use the remainder as the Account No. From bf732d8e1bee45afe83b047a7712483cb49bfbec Mon Sep 17 00:00:00 2001 From: Benjamin Limpich Date: Thu, 21 Aug 2025 10:14:52 -0700 Subject: [PATCH 4/4] Update cspell.json --- cspell.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cspell.json b/cspell.json index 0c76c43e06a9..dfaf6a68fc8f 100644 --- a/cspell.json +++ b/cspell.json @@ -438,7 +438,7 @@ "numberformat", "objc", "oblador", - "OCBC" + "OCBC", "octocat", "officedocument", "oldarch",