Bank Accounts Guide
Customer Profile API
Learn how to add and verify a bank account for a customer profile. Bank accounts can be added, updated and deleted.
Overview

Click to enlarge
Step 1 β Display supported banks
- To provide options for your user to add a bank account, initiate a request to get a list of supported banks
- This enables your user to select their bank name which would be required when adding a bank account.
Ensure that the correct bank name is submittedSome banks have similar or multiple bank codes so you should ensure the correct one is being submitted to avoid any subsequent payment/payout failures. For instance, HSBC Business Account uses
HSBC
and HSBC Personal Account usesHBSC2
; Malayan Banking Berhad usesMBB
and Maybank Singapore usesMBB2
.
Step 2 β Add a user's bank account
- To make a bank transfer payment, your users will need to add their bank account first.
- This enables us to match the account number of the incoming transaction with the one provided by them.
- Once the source of payment is identified, we will process their payment automatically.
Step 3 β Verify a user's bank account
A user's bank account is verified differently depending on the API environment and the customer profile's region.
Environment | Bank Account Verification Method |
---|---|
Production |
|
Sandbox |
|
Summary
The flowchart below displays how a user bank account can be added and verified.

Click to enlarge
Next step β Accepting Payments / Sending Payouts
And that's it! You're all ready to use the Payment API and Payout API to accept payments and send payouts to your users.
Try it out!
Getting started with StraitsX APIs is easy. Our business development and integration teams will be with you every step of the way. If you have any questions or would like to connect with our team, please do so via Support!
Updated 29 days ago