v1.2.1 - New Payment Attributes and Documentation Improvements
February 3rd, 2026 by Agnes Jee Chian Hwa
Overview
We have updated our API documentation to introduce new functionality and improve clarity for existing integration flows:
- New Enhancement: Added custom payment description support to improve processing flow with recipient banks.
- Documentation Improvements: Updated FAQs, callback event references, and API specifications to reflect the latest system behaviors.
Part 1: New Enhancement
We’ve added support for the paymentReason field in both the Customer Profile Bank Account and Payout Recipient APIs.
Payment reason is a field used to pass clear, specific instructions to the receiving bank. It is sent as the payment description to the bank and will override the Remittance Information (MT103 Field 70 / pacs.008 Remittance Information) in the payment message.
Endpoints:
POST /v1/customer_profile/{customer_profile_id}/payout-recipientsPATCH /v1/customer_profile/{customer_profile_id}/payout-recipients/{recipient_id}GET /v1/customer_profile/{customer_profile_id}/payout-recipients/{recipient_id}GET /v1/customer_profile/{customer_profile}/payout-recipientsPOST /v1/payout-recipientsPATCH /v1/payout-recipients/{recipient_id}GET /v1/payout-recipients/{recipient_id}GET /v1/payout-recipients
| New Attribute | Length | Validation |
|---|---|---|
paymentReason | 1 - 150 characters (Non-blank) | Regex: /^\s*.{1,150}\s*$/ |
Endpoints:
POST /v1/customer_profile/{customer_profile_id}/bank_accountsPUT /v1/customer_profile/{customer_profile_id}/bank_accounts/{bank_account_id}GET /v1/customer_profile/{customer_profile_id}/bank_accounts
| New Attribute | Length | Validation |
|---|---|---|
payment_reason | 1 - 150 characters (Non-blank) | Regex: /^\s*.{1,150}\s*$/ |
Part 2: Documentation Improvements
1. Guides > FAQs
- Bank Account FAQs: Updated Question 2 to include the new callback event
cpbaVerificationStatusUpdated. - Swap FAQs: Updated Question 1 to include
XSGDUSDTswap pair.
2. Guides > Resources > Webhook / Callbacks > Callback Samples
- Deposit/Payment Callbacks: Added description on the payment transactions payload structure.
- Blockchain Deposit and Withdrawal Status Update Callbacks: Added callback sample for the
Blockchain Deposit Status Update. - Added new callback samples for Customer Profile Bank Account Callbacks.
3. API Reference
- Get Account Statement API: Updated the query parameter
filter[currency]to allowsgdandusdcurrency filtering options. - Webhook APIs: Updated the
Get webhooksandUpdate webhooksAPI to include below events.cpbaVerificationStatusUpdatedcpbaCreatedubaCreatedubaVerificationStatusUpdated
- Update Transaction Limit API: Updated the response schema to include
customerProfileIdattribute. - Get Supported Swap Pairs API: Updated the response sample data to include
XSGDUSDTswap pair. - Create a First Party Bank Transfer Payout API: Updated the request schema attribute
purpose_codedescription to include applicability for payments to UAE (in addition to SGD FAST payouts), and added validation for alphanumeric values up to 6 characters.
