Implementation checklist
Learn how to ensure all required technical integrations are complete and understand the key steps for moving from staging to a production environment.
Before you begin your implementation, please review the API usage and setup guide in the Begin technical integration section.
1) Identity and Onboarding
1) Identity and Onboarding
All Singapore-issued programs that onboard individual users | Define a user entity for an individual by passing the required regulatory information. This version is used for programs issued from Singapore. | |
All Singapore-issued programs that onboard individual users | ☐ [v1] Submit individual KYC (Manual approval); or ☐ [v1] Perform individual eKYC (Automated approval) | Submit the required KYC documents for individual verification via the API or the eKYC provider. |
All Singapore-issued programs that onboard business users | Define a user entity for a business by passing the required regulatory information. | |
All Singapore-issued programs that onboard business users | Submit the required KYB documents for business verification. | |
All pre-approved programs that can onboard individual users on V2. | Define a user entity for an individual passing the required regulatory information. | |
All pre-approved programs that can onboard individual users on V2. | Update a user entity for an individual passing the required regulatory information. | |
All pre-approved programs that can onboard individual users on V2. | ☐ [v2] Submit individual KYC (Manual approval); or ☐ [v2] Perform individual eKYC (Automated approval) *PH only allows manual approval. | Submit the required KYC documents for individual verification. |
All pre-approved programs that can onboard business users on V2. | Define a user entity for a business passing the required regulatory information. | |
All pre-approved programs that can onboard business users on V2. | ☐ [v2] Perform business eKYC (Automated approval) | Perform an automated eKYC to submit documents and other requirements for business verification. |
2) Accounts
2) Accounts
All programs | Issue and associate an account with an individual user to enable holding of funds. |
All programs | Retrieve a user account along with its related information. |
All Collections-enabled programs | Issue and associate a virtual account with an account (wallet) to enable bank transfers. |
3) Ledger and Funds
3) Ledger and Funds
All programs | Transfer funds from the partner prefund (source) to a user account (recipient). |
All programs | Transfer funds from a user account (source) to the partner prefund (recipient). |
All programs | Reverse a debit transaction made against a user account (recipient). Where the source is either the partner prefund or another user account. |
All programs | Transfer funds from a user account (source) to another user account (recipient). |
All programs | Retrieve wallet or card transaction history |
4) Cards
4) Cards
All Cards-enabled programs | Provision virtual or physical cards, associate them with user accounts, and activate (if needed) them to enable card payments. | |
All Cards-enabled programs | Manage the card lifecycle, retrieve card information, and set a card PIN. | |
This is OPTIONAL for all Cards-enabled programs. By default, card transactions are already restricted by account/wallet limits. | Define transaction category spending limits on a card. Card transactional limits will be added on top of the account/wallet limits. | |
This is OPTIONAL for all Cards-enabled programs. By default, MatchMove will be responsible for 3DS OTP delivery. | Assume end-user delivery of 3DS OTP for 3DS-enabled card transactions. Assisted 3DS will need to be enabled in the program configuration. | |
All Cards-enabled programs | For mJIT™ accounts, it is required to implement the Shared Authorization capability. For standard accounts, implementing the Shared Authorization is optional. |
5) Collections
5) Collections
All Collections-enabled programs | Collect funds from external bank account transfers |
6) Payouts
6) Payouts
All Payouts (domestic)-enabled programs | Define a recipient or beneficiary for a domestic payment |
All Payouts (domestic)-enabled programs | Transfer funds to a domestic payment beneficiary via a bank-to-bank transfer |
All Payouts (domestic)-enabled programs | Retrieve the status of a domestic transaction or subscribe to webhook notifications for updates on domestic payment status. |
All Payouts (cross-border)-enabled programs | Define and manage a recipient or beneficiary for a cross-border payment |
All Payouts (cross-border)-enabled programs | Manage the lifecycle of the defined cross-border recipients |
All Payouts (cross-border)-enabled programs | Retrieve a quotation with calculated fees for a cross-border route and intended transfer amount. |
All Payouts (cross-border)-enabled programs | Send a cross-border payment transaction to a predefined beneficiary |
All Payouts (cross-border)-enabled programs | Send a cross-border payment transaction without a predefined beneficiary |
All Payouts (cross-border)-enabled programs | Retrieve the status of a cross-border payment transaction or subscribe to webhook notifications for updates on the status of cross-border payments. |
All Payouts (cross-border)-enabled programs | Retrieve cross-border payment transactions for an account and manage the cross-border payment lifecycle. |
7) Testing and Simulation
7) Testing and Simulation
All Cards-enabled programs | Simulate a card payment or transaction in the staging environment. |
All Payouts (domestic)-enabled programs | Simulate a domestic outgoing transfer from a virtual account to an external bank. This capability is currently available for SGD virtual accounts. |
All pre-approved programs that can onboard individual and business users on V2. | Simulate eKYC approval and rejection. |
All Collections-enabled programs | Simulate a domestic or international incoming bank transfer to the MatchMove virtual account. |
All Cards-enabled programs that have Assisted 3DS enabled. | Simulate assisted delivery of 3DS OTP authentication |
8) Platform Utilities
8) Platform Utilities
All programs | Subscribe to various platform webhook notifications. |
Related Links
On this page
- Implementation checklist