Skip to main content
Before reading this API document, please make sure to check API Description Guide

Limits

Transaction TypeLimits (Unit: MXN)
Collection (OXXO)10-8000
Collection (CASH)10-8000
Collection (CLABE)3-50000
Disbursement (CLABE)3-50000

Collection API

Collection Application

Brief Description:
  • Create a collection order
URL:/mxn/collect/apply Note: Use the appId corresponding to Mexican Peso. User balance will increase in Mexican Peso after successful payment. Parameters:
ParameterRequiredTypeDescription
appIdYesLongBusiness ID (obtained from the backend, must correspond to the currency in the URL)
orderIdYesStringMerchant Order Number (must be unique, no longer than 48 characters)
nameYesStringPayer’s Name (format: English letters, spaces allowed, 1–30 characters, “firstName middleName lastName”; middleName optional; special characters allowed: ’.-)
phoneYesStringValid phone number (format reference: Phone Number Format)
emailYesStringValid email address
amountYesStringTransaction Amount (unit: Mex$, precise to two decimal places; do not use punctuation such as ”,“)
payTypeYesStringPayment Method: QR (Barcode Payment) or VA (Virtual Account)
inBankCodeYesStringCollection Code. When payType is QR, inBankCode supports: OXXO, CASH payment methods; when payType is VA, inBankCode is CLABE
callBackUrlYesStringRedirect URL after successful payment
callBackFailUrlYesStringRedirect URL after failed payment
notifyUrlNoStringCallback URL
subjectNoStringPayment Note
bodyNoStringAdditional Details
partnerUserIdYesStringUnique User Identifier (e.g., userId), used for risk control. Must be valid; otherwise, the transaction may be affected. Allowed format: numbers, letters, or common symbols -~!@#$%&*()_.
signYesStringSignature
Important Notes:
  1. This interface supports QR (Barcode Payment) and VA (CLABE Virtual Account) payment methods
  2. CLABE virtual accounts are for single collection and do not support multiple collections
  3. For callback description, please refer to Common API - Asynchronous Notification
request — QR Payment Example
{
    "amount": "20.00",
    "callBackFailUrl": "https://www.example.com/failed",
    "payType": "QR",
    "callBackUrl": "https://www.example.com/success",
    "inBankCode": "CASH",
    "orderId": "SINGLE_1763358741905",
    "phone": "1234567890",
    "appId": "4755",
    "name": "TEST NAME",
    "partnerUserId": "dfff@fg43123",
    "sign": "Si8+iTS7zZ4oX1bMCZ9PPFoJwgw9mGEwMc1UIADOrbs7xlCL+f5e+OYcvhKa4HXCxybqu6MTft6t6Smy9gvu8bPw/erwHdKbP/QzRDU5qHfMj9+1IZzZvJQJR/i5/TW9Y+L4xkOOsaTXfEYuDsZTjyNqy/si5EbUgl1CzVMuH3BORpB7H2f0P34RHqt8t5SZet7YfZLs+dcriczmqHAKhILHgIc7VHSfiAna00J2KjM93qO6kXa8LIjw7FVbX5f6ZMOUjrl13M3DDx01qSW0JVCSxRqEN9yTYTPMV8eFCSk+Picr78/vyMEKnRjnccUx4OZy1cK/9rIfi538xTEAbQ==",
    "email": "test.single@example.com"
}
request — VA Payment Example
{
    "appId": "4755",
    "orderId": "VA_1763358741905",
    "payType": "VA",
    "inBankCode": "CLABE",
    "amount": "43.43",
    "name": "Sofía López Martínez",
    "email": "test@example.com",
    "callBackUrl": "https://www.example.com/success",
    "callBackFailUrl": "https://www.example.com/failed",
    "partnerUserId": "dfff@fg43123",
    "sign": "hYNVZTSCTWeR8X0HfhQ2zxoCTeM5ilX8tElAaNbfGDNzjpklR6r/LQZQ/IEO6SQvAc7EdKnAObcBhOxoUvQbeUNy1o8xcp4TV8ZX32McBPbAB/fu+lPF2SbtahoFs3W5w4Gg3ZMa9nLsStP6m1qER7rfaBOBDmGjUIbwDXUaXYwhLKVepB4N9dmE/r9/kch3SKXkFD/2NlT7HgN4CSWKTr04dd7awgYZm6PFlL9U3F0ZvgCEJouNBezNu2fuVz1ylgPtsXTKn2xLgCekrvwG+9WmQPnQzUC5kVlyLGpKvyVK9EMgHHTfg/12Lu1fyxcqLY8Zm/RAU55lAs/kxLQvpQ=="
}
response — QR Payment
{
    "status": "1",
    "error": "00000000",
    "msg": "",
    "data": {
        "orderId": "SINGLE_1763358111905",
        "orderNo": "2025111713522220822",
        "payUrl": "https://www.paycashglobal.com/formato.php?referencia=MTQ3MTMyNDEwMjQzNQ==&interno=1",
        "bankCode": "CASH",
        "qrCode": "1471324102431",
        "sign": "mpcB0wfbvGpCSNbT8Gs+D4Tt1eMDqTgnuY6yVUAdemccC07nnWrxSPk4srHFXeoXpdWm+CKFh89rghU16kZq2pm9dw0jSlns0dj5c7sDO8Te0KMNGfleuQ+N/16sGZr/LE7MAWj6Z902ymiff6q+N1ljTfIDypHTztbGDpJvemZ9OkB2BCemsoAX6ukkXyZJPI+gkyJEDCPfOcWfXeNmdWOKxyXLOJEjIBno2oyZoDs3yJqkMtCyQW1cjgTTOQbnxgCjHV9YQ+OcLVdkFroC/HrP8p9c8qRICDX/NMEt4Z0Zo1eBV07rkebuY60+A1kSuD7axO0UxSq6BbXKjgNqyQ=="
    }
}
response — VA Payment
{
    "status": "1",
    "error": "00000000",
    "msg": "",
    "data": {
        "orderId": "VA_1763358741905",
        "orderNo": "2025111713522220823",
        "payUrl": "https://checkout-mx.fusionpay.net?checkout=MjAyNTExMTQxMTAyNTIzNjM0OSZHVjE5ODkxNjY5MzI0MzEwNzczNzYmNjg0MTgwMjkyMDE5ODQ0MDAw",
        "bankCode": "CLABE",
        "bankNo": "684180292019844000",
        "bankUserName": "Sofía López Martínez",
        "sign": "QwXUII9P895b0008Avsep0OqxuxuQai56vAP1ks1saVJnT/hIWiE9rM4i5uI1CQ0yGNGVkVV25evO+7MssalgWqQNr0tTE0RHCJ6nK0baNz680CHp4IFxLp5TV4OLlNpLfyTNxiYLu4TzsFQuOAsDyTzOH6LnBBLC+syn1S8r4OkkcxrjDnonPc6E4wPZyJouiXe7+cxvSWxl+QSn8dXudxBVddhhTbiwJb2+ATZTDDMmeD7BlU9e8x8IKlR9j7l9Xa4hGU/GRvBqNAIhHXiQVldIlOP1I5L9Ez78kty8dyB2+YIgm5q2gRyl+XotAlOjq8cWti4dau1B7gi3bfqtw=="
    }
}
Return Data Parameters Description
ParameterTypeDescription
orderIdStringMerchant Order Number (must be unique)
orderNoStringPlatform Order Number
payUrlStringPayment URL (QR returns barcode payment URL, VA returns CLABE virtual account payment URL)
bankCodeStringChannel Code (QR returns barcode, VA returns CLABE)
qrCodeStringBarcode, returns the barcode number (only returned for QR payment)
bankNoStringCLABE Virtual Account Number (only returned for VA payment)
bankUserNameStringAccount Name (only returned for VA payment)
signStringSignature

Collection Query

Brief Description:
  • Query a collection order
  • After asynchronous notification, use orderNo for second confirmation
URL:/mxn/collect/query Parameters:
ParameterRequiredTypeDescription
appIdYesLongBusiness ID (obtained from the backend, must correspond to the currency in the URL)
orderIdYesStringMerchant Order Number
orderNoNoStringPlatform Order Number (faster response)
signYesStringSignature
request
{
    "appId": 1054,
    "orderId": "M22222000028",
    "sign": "EmyJGm3ELzG4FsOc0Krs9ncbSjo4oTGuXWML+7djYla3+VAwa9wS17z38p/7U2ZAjroO04XrE7YXcB1o76Dtyipj3h3bJzs7FYma1QNkMUdt9hh7m8U6hMsMQX7vIWHtXNwz4pbTSC75+kQWXaCew7KoE6LXECdJU8AISgNgeki2TK9R0pCfshr0Z2SZBPeuT6OvIH5LdmqgdZhuqnffGU2qnXk4KMkO848e6/WALLBR+LE1wyKHfPnYVcuKSMVYxkvKyyIL5JIPEgW0o5bh4RCbaUn3NZtyYwrU1uQ3ZDFRThm9j6XAQP+LBlmq3nOePqBtp/VDVarRaV+7FbQg3A=="
}
response
{
    "status": "1",
    "error": "00000000",
    "msg": "",
    "data": {
        "orderId": "M22222000028",
        "orderNo": "6023042811314347",
        "amount": "50000.00",
        "actualAmount": "0.00",
        "fee": "0.00",
        "status": 1,
        "sign": "fP433ygWVDLVGxYkVnGJj7riGq0U3vyVX+MbBAImxfGLZkZcEAHVEoVYuULZSmXAAXKRSyd67WlDNm+24pougM54ofAoH4HMtCL2tfCoBReFyz3z02AGKkrKE2xWhSpWoqfQoBvzwuN5iGMMu0s9Q1YvqiwJ8WDVIENnmiIyD8qDJN7caHTW2US14/faG+69AvnuIgJ/nu7/jogOlgEYdZdVYU7gcRDE+d47KjlFGswQkJ/h/uzV7cWtUqrtOO7ZnZ3/z33Xx8awokX36QoYcPSWAU0h+Ij9O9402HNhm1eTbYcLU0uI/z8xCAtyAI/tTyiFijpiNlxUKQj+zKsILw=="
    }
}
Return Data Parameters Description
ParameterTypeDescription
orderIdStringMerchant Order Number (must be unique)
orderNoStringPlatform Order Number
amountStringTransaction Amount
actualAmountStringReceived Amount
feeStringTransaction Fee
statusIntegerStatus (0 = Not Started, 1 = In Progress, 2 = Success (Final), 3 = Failed (Final), -1 = Exception Pending Confirmation)
payTimeStringPayment Success Time (available when status = 2, 4, or 5) (Mexico Time), format: yyyy-MM-dd HH:mm:ss
errorMsgStringFailure Reason (available when status = 3)
signStringSignature

Disbursement API

Disbursement Application

Brief Description:
  • Create a disbursement order
URL:/mxn/pay/apply Note: appId Mexican Peso, amount Mexican Peso, actual settlement Mexican Peso Parameters:
ParameterRequiredTypeDescription
appIdYesLongBusiness ID (obtained from the backend, must correspond to the currency in the URL)
orderIdYesStringMerchant Order Number (must be unique, no longer than 48 characters)
amountYesStringTransaction Amount (unit: Mex$, precise to two decimal places; do not use punctuation such as ”,“)
accountTypeYesStringAccount Type: BANK_CARD (Debit Card (16 digits)), BANK_ACCOUNT (CLABE (18 digits))
bankCodeYesStringBank Code. For specific values, see Complete Bank Code List
accountNoYesStringUser Bank Account Number
nameYesStringRecipient Name (format: English letters, spaces allowed, 1-30 characters, “firstName middleName lastName” (middleName optional, special characters ’.- supported))
phoneYesStringValid phone number (format reference: Phone Number Format)
emailYesStringValid email address
notifyUrlNoStringCallback URL
subjectNoStringPayment Note (transaction title, product name, payment reason)
bodyNoStringAdditional Details
partnerUserIdYesStringUnique User Identifier (e.g., userId), used for risk control. Must be valid; otherwise, the transaction may be affected. Allowed format: numbers, letters, or common symbols -~!@#$%&*()_.
signYesStringSignature
request
{
    "appId": 1054,
    "orderId": "M100000450012",
    "amount": "55.00",
    "accountType": "BANK_ACCOUNT",
    "bankCode": "STP",
    "accountNo": "99418029201a844099",
    "name": "John Doe",
    "email": "johndoe@example.com",
    "subject": "Payment for services",
    "body": "Payment description",
    "partnerUserId": "73744645@f233",
    "sign": "I1PeK3eJEVsFFNowxVRqMXpeWa1lr/BcRpBi8SsW4wVo1+5AC1JsrFq/m/L3214NzKHvtDWi4zia3DL3dPut0yMyUyqL91LNCSaeISbGsQPlhEsQpyTOryS/RKOfsrn2Xo37SCF/phAvndOk2jwwGwqM5xLz1ms9Ukl85wv27QFNrXIMxK2p181e7MpMYrgf+xvEBE/VqCtKMtN9pO449wWwXzHWNPbZ76s4pAvKwRE9yXQDr7Iw14Dktcnl1FoLM4gWM/obkO+mz6SyAGDuXhVh/+OD/IGNiCyTCNq6ciQY28UnCFV6ZIP40gxsFhfBJKbK+Raw7y1Bh912ifYfug=="
}
response
{
    "status": "1",
    "error": "00000000",
    "msg": "",
    "data": {
        "orderId": "M1000245001F4",
        "orderNo": "3023022014149638",
        "sign": "LmhUnkw5j0pMiimsG6rKwdNNZGvX6GMpSmD1mdHZwq112wuK5BohmdEoqKB/jkMk28o3da4Cxh6Q+t97+yTCemRrF+dMaHA73rpOeUuujKQl/UcFvJuMhfLBa2tp09L71NzoBqpPD6aXf37mYAz8E1HmERwFPpac5FVxIYanHG8cqmMLJYsVmHTSxWavgWU03ys9UczBePkBiR8sl2FSOhFABB0wAP28lswrV/ABS68IsLKtyd1fyI3GBfSbIK5nDEEnlE+EdElFdLs9taAxJImeVF1x4eT47+bkPJ2qS8z3K8QGzKLF3W+8SiRZGfSwDTsLKH+2Vycvy5auRl+ag=="
    }
}
Return Data Parameters Description
ParameterTypeDescription
orderIdStringMerchant Order Number (must be unique)
orderNoStringPlatform Order Number
signStringSignature

Disbursement Query

Brief Description:
  • Query a disbursement order status
URL:/mxn/pay/query Parameters:
ParameterRequiredTypeDescription
appIdYesLongBusiness ID (obtained from the backend, must correspond to the currency in the URL)
orderIdYesStringMerchant Order Number
orderNoNoStringPlatform Order Number (faster response)
signYesStringSignature
request
{
    "appId": 1000,
    "orderId": "M1234567111",
    "orderNo": "3022111516571436",
    "sign": "ZxkVZL+GAyv0VhVWn4IvGYahTzxgQuthkuV2ONWiqIfIDb2avvHlFOUJVzqZi1q8CPHXZm1ltanRTRVTxfsuftLvGeDioUHglWt46/RU6c1OPznpLGsZ35Q3n5tW2y1EnOsxPynXBFLuDQy+aZ3l9u6AQ30T0zQexMGT+IxuFkmUp02g/6juaHa5ZgNMv7lN67ixIp162wrM7OJuaOif872QijSceRdZhzaMGImAwB0D4MosRV4WMBOKkwgPdmS7GuZN66YUidXk3wTGqX3MYRw6M0kj4eNegSUwPXvp4q4p0KO8Y3xUMld54GY2ApX3WN3CBtC/vpJqEszjGBbbGg=="
}
response — Order Failed
{
    "status": "1",
    "error": "00000000",
    "msg": "",
    "data": {
        "orderId": "M1234567111",
        "orderNo": "3022111516571436",
        "amount": "100000.00",
        "fee": "0.00",
        "status": 3,
        "errorMsg": "Đơn hàng không tồn tại",
        "sign": "KKuvCl0SuNANJs+l2ogAaJm8pmV+Hi+Xa7q27vJ6D1Ehs4aOp13kRbITfJAhczh3T81BE9qwHeJaYwf+r0EypKM9TL6pMwfG8Az4gRy1D57wiUaVjl2PWcvbEqrn1hL0b+btkjvAM9I+CcSv+wuOW3/uku17Ws3FhgJLj9sFsQUBAPjDO+758VnwBytCOLBmljLBXyKgNgpmFQ1/DNkqWl0UNzyLK45Zw3yf5NiwhEFbvW0jlOWlfu/ql4hluISUQG573jEoFCBEnQLb2tQoRZj1QYNRCXPf5lbej0vzqbEwvR9h+ZOf255t1MocJkdIe463DTV5U3KZdVT87HMagw=="
    }
}
response — Order Successful
{
    "status": "1",
    "error": "00000000",
    "msg": "",
    "data": {
        "orderId": "M1234567112",
        "orderNo": "3022111517401574",
        "amount": "100000.00",
        "fee": "1003.00",
        "status": 2,
        "payTime": "2024-03-01 23:59:59",
        "sign": "khPtOmGq+cpKX0HFAI/lbP0dx4oFyNAnL5oLsdmhDJdASlQm0yg5I3o+MhImYggEsL6c2bo5fP29t54OZFqSdQDfIuNDvGbAMAr4mRBxc0hoHLkBLyyagfVPBLyQA1JY8XV3ZL4ySzQ3ZQnMCfrh2K39ueUuz6HpZ03Hj0KYijVRCXAZaio/L5jfLBT12QXmvIfAHa8s/k9flhK05ENHPep3zjj/MZGOEaX7jkEJLfjK0duypDCa61BRQjM+oePOdVsgleIl1Yf98UAxMDZ/A3912KFHEb+/jvmdnulNbiJFyuT1fEe+j2teUgw3vFsZAtwNWAgxhC7UO+N0Q5z4EA=="
    }
}
Return Data Parameters Description
ParameterTypeDescription
orderIdStringMerchant Order Number (must be unique)
orderNoStringPlatform Order Number
amountStringTransaction Amount
feeStringTransaction Fee
statusIntegerOrder Status (0 Not Started, 1 Processing, 2 Success (final), 3 Failed (final), -1 Exception Pending Confirmation)
payTimeStringPayment Success Time (available when status=2) (Mexico Time), format: yyyy-MM-dd HH:mm:ss
errorMsgStringPayment Failure Reason (available when status=3)
signStringSignature

Bank Codes

Important Notes:
  • When calling the disbursement interface, please use the corresponding bank name as the bankCode parameter value
  • If the bank name contains spaces, please replace them with ”_”, for example, “VE POR MAS” should be “VE_POR_MAS”
  • CLABE account numbers are 18-digit numbers, with the first 3 digits being the bank code
  • BANK_CARD (debit card) account numbers are 16-digit numbers
CurrencyPayment Type (accountType)Payment Code (bankCode)LimitStatusABM CodeDescription
MXNBANK_ACCOUNT/BANK_CARDBANXICO3-50000AvailableBANXICO
MXNBANK_ACCOUNT/BANK_CARDBANCOMEXT3-50000Available006BANCOMEXT
MXNBANK_ACCOUNT/BANK_CARDBANOBRAS3-50000Available009BANOBRAS
MXNBANK_ACCOUNT/BANK_CARDBANJERCITO3-50000Available019BANJERCITO
MXNBANK_ACCOUNT/BANK_CARDNAFIN3-50000Available135NAFIN
MXNBANK_ACCOUNT/BANK_CARDBANSEFI3-50000Available166BANSEFI
MXNBANK_ACCOUNT/BANK_CARDHIPOTECARIA_FED3-50000Available168HIPOTECARIA FED
MXNBANK_ACCOUNT/BANK_CARDBANAMEX3-50000Available002BANAMEX
MXNBANK_ACCOUNT/BANK_CARDBBVA_MEXICO3-50000Available012BBVA MEXICO
MXNBANK_ACCOUNT/BANK_CARDSANTANDER3-50000Available014SANTANDER
MXNBANK_ACCOUNT/BANK_CARDHSBC3-50000Available021HSBC
MXNBANK_ACCOUNT/BANK_CARDBAJIO3-50000Available030BAJIO
MXNBANK_ACCOUNT/BANK_CARDINBURSA3-50000Available036INBURSA
MXNBANK_ACCOUNT/BANK_CARDMIFEL3-50000Available042MIFEL
MXNBANK_ACCOUNT/BANK_CARDSCOTIABANK3-50000Available044SCOTIABANK
MXNBANK_ACCOUNT/BANK_CARDBANREGIO3-50000Available058BANREGIO
MXNBANK_ACCOUNT/BANK_CARDINVEX3-50000Available059INVEX
MXNBANK_ACCOUNT/BANK_CARDBANSI3-50000Available060BANSI
MXNBANK_ACCOUNT/BANK_CARDAFIRME3-50000Available062AFIRME
MXNBANK_ACCOUNT/BANK_CARDBANORTE3-50000Available072BANORTE
MXNBANK_ACCOUNT/BANK_CARDACCENDO_BANCO3-50000Available102ACCENDO BANCO
MXNBANK_ACCOUNT/BANK_CARDAMERICAN_EXPRES3-50000Available103AMERICAN EXPRES
MXNBANK_ACCOUNT/BANK_CARDBANK_OF_AMERICA3-50000Available106BANK OF AMERICA
MXNBANK_ACCOUNT/BANK_CARDMUFG3-50000Available108MUFG
MXNBANK_ACCOUNT/BANK_CARDJP_MORGAN3-50000Available110JP MORGAN
MXNBANK_ACCOUNT/BANK_CARDBMONEX3-50000Available112BMONEX
MXNBANK_ACCOUNT/BANK_CARDVE_POR_MAS3-50000Available113VE POR MAS
MXNBANK_ACCOUNT/BANK_CARDCREDIT_SUISSE3-50000Available126CREDIT SUISSE
MXNBANK_ACCOUNT/BANK_CARDAZTECA3-50000Available127AZTECA
MXNBANK_ACCOUNT/BANK_CARDAUTOFIN3-50000Available128AUTOFIN
MXNBANK_ACCOUNT/BANK_CARDBARCLAYS3-50000Available129BARCLAYS
MXNBANK_ACCOUNT/BANK_CARDCOMPARTAMOS3-50000Available130COMPARTAMOS
MXNBANK_ACCOUNT/BANK_CARDMULTIVA_BANCO3-50000Available132MULTIVA BANCO
MXNBANK_ACCOUNT/BANK_CARDACTINVER3-50000Available133ACTINVER
MXNBANK_ACCOUNT/BANK_CARDINTERCAM_BANCO3-50000Available136INTERCAM BANCO
MXNBANK_ACCOUNT/BANK_CARDBANCOPPEL3-50000Available137BANCOPPEL
MXNBANK_ACCOUNT/BANK_CARDABC_CAPITAL3-50000Available138ABC CAPITAL
MXNBANK_ACCOUNT/BANK_CARDCONSUBANCO3-50000Available140CONSUBANCO
MXNBANK_ACCOUNT/BANK_CARDVOLKSWAGEN3-50000Available141VOLKSWAGEN
MXNBANK_ACCOUNT/BANK_CARDCIBANCO3-50000Available143CIBANCO
MXNBANK_ACCOUNT/BANK_CARDBBASE3-50000Available145BBASE
MXNBANK_ACCOUNT/BANK_CARDBANKAOOL3-50000Available147BANKAOOL
MXNBANK_ACCOUNT/BANK_CARDPAGATODO3-50000Available148PAGATODO
MXNBANK_ACCOUNT/BANK_CARDINMOBILIARIO3-50000Available150INMOBILIARIO
MXNBANK_ACCOUNT/BANK_CARDDONDE3-50000Available151DONDE
MXNBANK_ACCOUNT/BANK_CARDBANCREA3-50000Available152BANCREA
MXNBANK_ACCOUNT/BANK_CARDBANCO_FINTERRA3-50000Available154BANCO FINTERRA
MXNBANK_ACCOUNT/BANK_CARDICBC3-50000Available155ICBC
MXNBANK_ACCOUNT/BANK_CARDSABADELL3-50000Available156SABADELL
MXNBANK_ACCOUNT/BANK_CARDSHINHAN3-50000Available157SHINHAN
MXNBANK_ACCOUNT/BANK_CARDMIZUHO_BANK3-50000Available158MIZUHO BANK
MXNBANK_ACCOUNT/BANK_CARDBANK_OF_CHINA3-50000Available159BANK OF CHINA
MXNBANK_ACCOUNT/BANK_CARDBANCO_S33-50000Available160BANCO S3
MXNBANK_ACCOUNT/BANK_CARDHEY_BANCO3-50000Available167HEY BANCO
MXNBANK_ACCOUNT/BANK_CARDMONEXCB3-50000Available600

CLABE Account Bank Code Description

CLABE (Clave Bancaria Estandarizada) account numbers are 18-digit numbers with the following structure:
  • First 3 digits: Bank Code
  • Digits 4-6: Branch Office Code
  • Digits 7-17: Account Number (11 digits)
  • Digit 18: Control Digit (Check Digit)
Last modified on April 17, 2026