Create Bank Account
Create a linked bank account for OTC settlement.
Overview
This page documents thePOST /withdraw/open/institution/otc/api/bank/create endpoint. The full schema, parameters, and examples are rendered from the linked OpenAPI definition above.
Notes
- Authentication uses the standard GatePay signed headers.
- This page documents the institution-path version of the same endpoint.
- Except for create sub-account, query sub-account detail, and list sub-accounts, institution requests must include
X-GatePay-On-Behalf-Of. - For shared signing rules, see /api-reference/version/100/en/common/securityAndSignature.
Supplemental Field Notes
Request Format
- Content-Type:
multipart/form-data - Use this endpoint to add a bank account before OTC fiat withdrawal. A bank statement file must be uploaded together with the bank account details.
file Upload Requirements
- Type:
file - Required: Yes
- Description: The file must not exceed 4 MB and only
jpg,jpeg, andpngformats are accepted. Upload a bank statement issued within the last 3 months. The bank account name must exactly match the verified identity name. If there is any difference due to language or similar reasons, also provide supporting documents such as a bank certification letter, passport, or an official name-change receipt.
Headers
Merchant application client ID used to identify the calling app.
HMAC signature generated from the request according to GatePay signing rules.
Millisecond timestamp; the difference from server time must not exceed 30 seconds.
Random nonce used together with the timestamp to prevent replay attacks.
Required delegated-subject header. Provide the initiating account ID for this request. For institution merchant APIs, this is typically the target sub-account ID; for institution charge and transfer APIs, it can be either an institution account ID or a sub-account ID.
Body
Bank account name.
Bank name.
Country ID.
Bank address.
Account number or IBAN.
SWIFT.
Bank statement file. The file must not exceed 4 MB and only jpg, jpeg, and png formats are accepted. Upload a bank statement issued within the last 3 months. The bank account name must exactly match the verified identity name. If there is any difference due to language or similar reasons, also provide supporting documents such as a bank certification letter, passport, or an official name-change receipt.
Routing or clearing code.
Agent bank name.
Agent bank SWIFT.

