Creates a new payout to a beneficiary. With development and support from SWIFT and local payment rails, you can make faster and more cost-effective international payments to your overseas corporate accounts, suppliers, and employees.
This API supports multiple payment modes, including standard payouts and Payment-On-Behalf-Of (POBO), enabling flexible and efficient fund management. Additionally, you can select the fee payment method to control how transaction fees are handled.
Usage Guidelines
Supports payouts to over 180 countries in 30+ currencies, including CNY payouts in Mainland China.
Sub-accounts for POBO transactions must be created in advance, and the account status must be active.
To enable POBO mode, include the x-on-behalf-of parameter in the request header and specify the sub-account ID used for the payout. The beneficiary will see the customized payer name instead of the actual paying entity.
Users can select the fee charge type by fee_paid_by parameter to determine who covers transaction costs:
SHARED – Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees.
OURS – All transaction fees, including intermediary bank charges, are paid by the payer.
There are two ways to specify the beneficiary:
Using beneficiary_id – If the beneficiary has already been created, provide the beneficiary_id to reference an existing beneficiary.
Providing full beneficiary details – If the beneficiary has not been created before, include the full beneficiary information in the request. In this case, do not pass beneficiary_id.
Note: A beneficiary will be created when full details are provided. For any future payouts to the same beneficiary, you should pass the corresponding beneficiary_id, not the full details of beneficiary.
If you intend to make cross-currency payouts, you can refer to the Cross-Currency Guide for details and examples.
For Mastercard Send, use a saved CARD beneficiary_id or provide the full CARD beneficiary object. Do not provide both. Card fields are nested under beneficiary.bank_details, not at the payout top level. A successful creation response is acceptance, not confirmation of payment completion.
The value set to the connected account's ID. If the value is not empty, the request parameter is_payer will default to Y. More information at List Connected Accounts
A unique identifier (UUID) used to maintain operation idempotency, ensuring that repeated executions of the same operation do not result in unintended effects or duplication. It helps preserve data consistency in the face of network errors, retries, or failures.
Bank payment reference displayed in the beneficiary's bank transaction records. Sent to the recipient (e.g. For Further Credit, For Benefit of, or a custom message). aka Payment reference in Dashboard.
SWIFT payments: Must comply with the regex /^[a-zA-Z0-9/-?:().'+, ]+$/.
Allowed characters: English letters, digits, spaces, and the following special symbols: - / ? : ( ) . ' + ,.
LOCAL payments: When payment_method = LOCAL and account_currency_code is not CNH or SGD, no input format validation is applied.
The charge type of payment fee. Will only be effective and required when payment_method = SWIFT.
SHARED: Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees. Available for SWIFT payouts when the payer is a company and the payer's country is one of the following: SG, VN, HK, or AU.
OURS: All transaction fees, including intermediary bank charges, are paid by the payer.
Universally unique identifier (UUID v4) of the beneficiary, This may be provided in place of the beneficiary section and should be empty if the beneficiary fields are provided, and vice versa.
Important Notice:This field is scheduled to be deprecated in the next version. It is recommended to avoid using this field in new development.
Whether the current user is a payer. One of Y, N
Important Notice:This field is scheduled to be deprecated in the next version. It is recommended to avoid using this field in new development.
Unique identifier of the payer. If is_payer is Y, payer_id is empty, if is_payer is N, payer_id is queried from this interface Get list of payers.
General: Optional field for attaching files relevant to the payout.
Mandatory case: When beneficiary.bank_details.account_currency_code = INR and clearing_system = IFSC, an invoice document must be uploaded via the documentation field.
READY_TO_SEND: The payout has been validated and is ready for processing.
PENDING: The payout is currently being processed by the system.
REJECTED: The payout was rejected due to validation or compliance requirements not being met.
FAILED: The payout process encountered an error and could not be completed.
COMPLETED: The payout has been successfully processed and funds have been transferred.
Available options:
READY_TO_SEND,
PENDING,
REJECTED,
FAILED,
COMPLETED
Example:
"COMPLETED"
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"UQPAY Developer Docs","colors":{"primary":"#1A56DB","light":"#3B82F6","dark":"#1E40AF"},"logo":{"light":"https://mintcdn.com/uqpay-ecc4f4d8/-ww49FTUjAmlhKN6/images/logo-light.png?fit=max\u0026auto=format\u0026n=-ww49FTUjAmlhKN6\u0026q=85\u0026s=f7d617f71b284158f3d0d2a8e2872806","dark":"https://mintcdn.com/uqpay-ecc4f4d8/-ww49FTUjAmlhKN6/images/logo-dark.png?fit=max\u0026auto=format\u0026n=-ww49FTUjAmlhKN6\u0026q=85\u0026s=3fd4b4156eb5c214e01f731ef3f34eb3","href":"/"},"favicon":"https://mintcdn.com/uqpay-ecc4f4d8/LSVZGfPa5IJvbfLG/images/favicon.png?fit=max\u0026auto=format\u0026n=LSVZGfPa5IJvbfLG\u0026q=85\u0026s=b827dc48353a177e8a524fd888b06f90","contextual":{"options":["cursor","vscode","mcp","add-mcp"],"display":"header"},"variables":{"sdk-release-line":"3.1","sdk-node-current":"3.1.0","sdk-python-current":"3.1.0","sdk-go-current":"3.1.0","sdk-java-current":"3.1.0","sdk-cli-current":"3.1.0"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","default":true,"navbar":{"links":[{"href":"/changelog","label":"Changelog"}]},"href":"account-center/v1.6/guide/overview"},{"language":"zh","navbar":{"links":[{"href":"/zh/changelog","label":"更新日志"}]},"href":"zh/account-center/v1.6/guide/overview"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"uqpay-ecc4f4d8","hasAudioNarration":false,"actualSubdomain":"uqpay-ecc4f4d8","customDomains":["developers-sandbox.uqpaytech.com"],"gitSource":{"type":"github","owner":"marshall-uq","repo":"uqpay-developer-docs","deployBranch":"sandbox","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ab7d43e1f314e367e7a139f","collectionId":"cda03377-3e47-4f38-a089-845d2586e57c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ab7d43e1f314e367e7a139f"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ab7d43e1f314e367e7a139f","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"en","tag":"API Reference","count":136},{"language":"zh","tag":"API 参考","count":136},{"language":"en","tag":"Guide","count":93},{"language":"zh","tag":"指南","count":93},{"language":"en","tag":"Card Issuance","count":78},{"language":"zh","tag":"Card Issuance","count":78},{"language":"en","tag":"Stablecoin Account","count":70},{"language":"zh","tag":"Stablecoin Account","count":66},{"language":"en","tag":"Global Account","count":52},{"language":"zh","tag":"Global Account","count":52},{"language":"en","tag":"AI Knowledge Base","count":47},{"language":"en","tag":"Global Acquiring","count":47},{"language":"zh","tag":"AI 知识库","count":47},{"language":"zh","tag":"Global Acquiring","count":47},{"language":"en","tag":"Webhooks","count":40},{"language":"zh","tag":"Webhooks","count":40},{"language":"en","tag":"Account Center","count":37},{"language":"en","tag":"Card Issuance API","count":37},{"language":"zh","tag":"Account Center","count":37},{"language":"zh","tag":"Card Issuance API","count":37}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"#assistant-entry,#assistant-entry-mobile,#chat-assistant-sheet{display:none!important}[data-component-part=products-selector-item]:has(svg[style*=sparkles]),[data-component-part=products-selector-trigger]:has(svg[style*=sparkles]){display:none!important}.landing-page{margin:-1.5rem -1.5rem 0}.landing-hero{padding:5rem 1.5rem 4rem;position:relative;border-bottom:1px solid #e5e7eb}.landing-badge{display:inline-block;padding:.3rem .85rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:100px;color:#1d4ed8;font-size:.8rem;font-weight:500;letter-spacing:.01em;margin-bottom:1.5rem}.landing-quickstart{margin-top:-2rem;position:relative;z-index:10;padding-bottom:1rem}.landing-steps-container{background:#fff;border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.03);border:1px solid #e5e7eb;overflow:hidden}.landing-step{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background .15s ease;border-right:1px solid #f0f0f0}.landing-step:last-child{border-right:none}.landing-step:hover{background:#f8fafc;text-decoration:none}.landing-step-number{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;background:#1a56db;color:#fff;font-weight:700;font-size:.85rem;border-radius:.5rem}.landing-step-title{display:block;font-weight:600;font-size:.9rem;color:#111827}.landing-step-desc{display:block;font-size:.8rem;color:#6b7280;margin-top:.1rem}.landing-devtools{background:#f8fafc;border-radius:1.5rem;margin:0 1rem 2rem}.landing-page [class*=Card]{transition:transform .2s ease,box-shadow .2s ease}.landing-page [class*=Card]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.dark .landing-hero{border-bottom-color:#1f2937}.dark .landing-badge{background:rgba(29,78,216,.15);border-color:rgba(59,130,246,.3);color:#60a5fa}.dark .landing-steps-container{background:#1f2937;border-color:#374151;box-shadow:0 4px 24px rgba(0,0,0,.3)}.dark .landing-step{border-right-color:#374151}.dark .landing-step:hover{background:#263244}.dark .landing-step-number{background:#2563eb}.dark .landing-step-title{color:#f3f4f6}.dark .landing-step-desc{color:#9ca3af}.dark .landing-devtools{background:#111827}@media (max-width:768px){.landing-step{border-right:none;border-bottom:1px solid #f0f0f0}.landing-step:last-child{border-bottom:none}.dark .landing-step{border-bottom-color:#374151}}@media (min-width:900px){#error-code-table{width:100%!important;min-width:0!important;table-layout:fixed}#error-code-table td,#error-code-table th{min-width:0!important;padding-left:.75rem;padding-right:.75rem;vertical-align:top;overflow-wrap:anywhere}#error-code-table th:nth-child(1){width:20%}#error-code-table th:nth-child(2){width:28%}#error-code-table th:nth-child(3){width:23%}#error-code-table th:nth-child(4){width:29%}#error-code-table code.mint-whitespace-nowrap,#error-code-table code.whitespace-nowrap{display:inline-block;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}}"}],"page":{"pagePath":"global-account/v1.6/api-reference/create-payout","slug":"/global-account/v1.6/api-reference/create-payout","pageMetadata":{"title":"Create Payout","description":"Creates a new payout to a beneficiary. With development and support from SWIFT and local payment rails, you can make faster and more cost-effective international payments to your overseas corporate accounts, suppliers, and employees.\n\nThis API supports multiple payment modes, including standard payouts and Payment-On-Behalf-Of (POBO), enabling flexible and efficient fund management. Additionally, you can select the fee payment method to control how transaction fees are handled.\n\n#### Usage Guidelines\n- Supports payouts to over 180 countries in 30+ currencies, including CNY payouts in Mainland China.\n- Sub-accounts for POBO transactions must be created in advance, and the account status must be active.\n- To enable POBO mode, include the `x-on-behalf-of` parameter in the request header and specify the sub-account ID used for the payout. The beneficiary will see the customized payer name instead of the actual paying entity.\n- Users can select the fee charge type by `fee_paid_by` parameter to determine who covers transaction costs:\n 1. `SHARED` – Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees.\n 2. `OURS` – All transaction fees, including intermediary bank charges, are paid by the payer.\n- There are two ways to specify the beneficiary:\n 1. Using `beneficiary_id` – If the beneficiary has already been created, provide the `beneficiary_id` to reference an existing beneficiary.\n 2. Providing full beneficiary details – If the beneficiary has not been created before, include the full beneficiary information in the request. In this case, do not pass `beneficiary_id`.\n\n **Note**: A beneficiary will be created when full details are provided. For any future payouts to the same beneficiary, you should pass the corresponding `beneficiary_id`, not the full details of beneficiary.\n\n- If you intend to make cross-currency payouts, you can refer to the [Cross-Currency Guide](/global-account/v1.6/guide/cross-currency-payout-guide) for details and examples.\n\nFor Mastercard Send, use a saved CARD beneficiary_id or provide the full CARD beneficiary object. Do not provide both. Card fields are nested under beneficiary.bank_details, not at the payout top level. A successful creation response is acceptance, not confirmation of payment completion.","deprecated":null,"version":null,"sidebarTitle":"Create payout","openapi":"/global-account/v1.6/banking.yaml post /v1/payouts","href":"/global-account/v1.6/api-reference/create-payout","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n h4: \"h4\",\n li: \"li\",\n ol: \"ol\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Creates a new payout to a beneficiary. With development and support from SWIFT and local payment rails, you can make faster and more cost-effective international payments to your overseas corporate accounts, suppliers, and employees.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"This API supports multiple payment modes, including standard payouts and Payment-On-Behalf-Of (POBO), enabling flexible and efficient fund management. Additionally, you can select the fee payment method to control how transaction fees are handled.\"\n }), \"\\n\", _jsx(_components.h4, {\n children: \"Usage Guidelines\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"\\n\", _jsx(_components.p, {\n children: \"Supports payouts to over 180 countries in 30+ currencies, including CNY payouts in Mainland China.\"\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"\\n\", _jsx(_components.p, {\n children: \"Sub-accounts for POBO transactions must be created in advance, and the account status must be active.\"\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"\\n\", _jsxs(_components.p, {\n children: [\"To enable POBO mode, include the \", _jsx(_components.code, {\n children: \"x-on-behalf-of\"\n }), \" parameter in the request header and specify the sub-account ID used for the payout. The beneficiary will see the customized payer name instead of the actual paying entity.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"\\n\", _jsxs(_components.p, {\n children: [\"Users can select the fee charge type by \", _jsx(_components.code, {\n children: \"fee_paid_by\"\n }), \" parameter to determine who covers transaction costs:\"]\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"SHARED\"\n }), \" – Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"OURS\"\n }), \" – All transaction fees, including intermediary bank charges, are paid by the payer.\"]\n }), \"\\n\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"\\n\", _jsx(_components.p, {\n children: \"There are two ways to specify the beneficiary:\"\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Using \", _jsx(_components.code, {\n children: \"beneficiary_id\"\n }), \" – If the beneficiary has already been created, provide the \", _jsx(_components.code, {\n children: \"beneficiary_id\"\n }), \" to reference an existing beneficiary.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Providing full beneficiary details – If the beneficiary has not been created before, include the full beneficiary information in the request. In this case, do not pass \", _jsx(_components.code, {\n children: \"beneficiary_id\"\n }), \".\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Note\"\n }), \": A beneficiary will be created when full details are provided. For any future payouts to the same beneficiary, you should pass the corresponding \", _jsx(_components.code, {\n children: \"beneficiary_id\"\n }), \", not the full details of beneficiary.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"\\n\", _jsxs(_components.p, {\n children: [\"If you intend to make cross-currency payouts, you can refer to the \", _jsx(_components.a, {\n href: \"/global-account/v1.6/guide/cross-currency-payout-guide\",\n children: \"Cross-Currency Guide\"\n }), \" for details and examples.\"]\n }), \"\\n\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"For Mastercard Send, use a saved CARD beneficiary_id or provide the full CARD beneficiary object. Do not provide both. Card fields are nested under beneficiary.bank_details, not at the payout top level. A successful creation response is acceptance, not confirmation of payment completion.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Payout","description":"Creates a new payout to a beneficiary. With development and support from SWIFT and local payment rails, you can make faster and more cost-effective international payments to your overseas corporate accounts, suppliers, and employees.\n\nThis API supports multiple payment modes, including standard payouts and Payment-On-Behalf-Of (POBO), enabling flexible and efficient fund management. Additionally, you can select the fee payment method to control how transaction fees are handled.\n\n#### Usage Guidelines\n- Supports payouts to over 180 countries in 30+ currencies, including CNY payouts in Mainland China.\n- Sub-accounts for POBO transactions must be created in advance, and the account status must be active.\n- To enable POBO mode, include the `x-on-behalf-of` parameter in the request header and specify the sub-account ID used for the payout. The beneficiary will see the customized payer name instead of the actual paying entity.\n- Users can select the fee charge type by `fee_paid_by` parameter to determine who covers transaction costs:\n 1. `SHARED` – Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees.\n 2. `OURS` – All transaction fees, including intermediary bank charges, are paid by the payer.\n- There are two ways to specify the beneficiary:\n 1. Using `beneficiary_id` – If the beneficiary has already been created, provide the `beneficiary_id` to reference an existing beneficiary.\n 2. Providing full beneficiary details – If the beneficiary has not been created before, include the full beneficiary information in the request. In this case, do not pass `beneficiary_id`.\n\n **Note**: A beneficiary will be created when full details are provided. For any future payouts to the same beneficiary, you should pass the corresponding `beneficiary_id`, not the full details of beneficiary.\n\n- If you intend to make cross-currency payouts, you can refer to the [Cross-Currency Guide](/global-account/v1.6/guide/cross-currency-payout-guide) for details and examples.\n\nFor Mastercard Send, use a saved CARD beneficiary_id or provide the full CARD beneficiary object. Do not provide both. Card fields are nested under beneficiary.bank_details, not at the payout top level. A successful creation response is acceptance, not confirmation of payment completion.","deprecated":null,"version":null,"sidebarTitle":"Create payout","openapi":"/global-account/v1.6/banking.yaml post /v1/payouts","href":"/global-account/v1.6/api-reference/create-payout","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/uqpay-ecc4f4d8/77dcf16d44608ed8/error-code-table.js"],"openApiReferenceData":{"operation":{"security":["1852f4b8-e1aa-419a-9d88-55023f0771b0"],"summary":"Create Payout","description":"Creates a new payout to a beneficiary. With development and support from SWIFT and local payment rails, you can make faster and more cost-effective international payments to your overseas corporate accounts, suppliers, and employees.\n\nThis API supports multiple payment modes, including standard payouts and Payment-On-Behalf-Of (POBO), enabling flexible and efficient fund management. Additionally, you can select the fee payment method to control how transaction fees are handled.\n\n#### Usage Guidelines\n- Supports payouts to over 180 countries in 30+ currencies, including CNY payouts in Mainland China.\n- Sub-accounts for POBO transactions must be created in advance, and the account status must be active.\n- To enable POBO mode, include the `x-on-behalf-of` parameter in the request header and specify the sub-account ID used for the payout. The beneficiary will see the customized payer name instead of the actual paying entity.\n- Users can select the fee charge type by `fee_paid_by` parameter to determine who covers transaction costs:\n 1. `SHARED` – Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees.\n 2. `OURS` – All transaction fees, including intermediary bank charges, are paid by the payer.\n- There are two ways to specify the beneficiary:\n 1. Using `beneficiary_id` – If the beneficiary has already been created, provide the `beneficiary_id` to reference an existing beneficiary.\n 2. Providing full beneficiary details – If the beneficiary has not been created before, include the full beneficiary information in the request. In this case, do not pass `beneficiary_id`.\n\n **Note**: A beneficiary will be created when full details are provided. For any future payouts to the same beneficiary, you should pass the corresponding `beneficiary_id`, not the full details of beneficiary.\n\n- If you intend to make cross-currency payouts, you can refer to the [Cross-Currency Guide](/global-account/v1.6/guide/cross-currency-payout-guide) for details and examples.\n\nFor Mastercard Send, use a saved CARD beneficiary_id or provide the full CARD beneficiary object. Do not provide both. Card fields are nested under beneficiary.bank_details, not at the payout top level. A successful creation response is acceptance, not confirmation of payment completion.","operationId":"create-payout","x-mint":{"href":"/global-account/v1.6/api-reference/create-payout"},"tags":["Payouts"],"parameters":["8ec5d17c-c70b-41b4-8241-01b9aa97dfeb","9e4f37a9-7aed-4d1c-a255-a8559e4c261d"],"requestBody":"0fd2acac-f8ad-45f0-9224-c9bf44360609","responses":{"200":"5bcac76c-5922-42c8-9b0a-6431850676d8"},"method":"post","type":"path","servers":["7b8025eb-b2f8-41d2-942c-69a2618d52d8","d7c65b2c-f035-4568-86a9-e648acda4f38"],"path":"/v1/payouts","baseUrlOptions":["https://api-sandbox.uqpaytech.com/api","https://api.uqpay.com/api"],"title":"Create Payout","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"8ec5d17c-c70b-41b4-8241-01b9aa97dfeb":{"in":"header","name":"x-on-behalf-of","schema":{"type":"string","isRequired":false,"description":"The value set to the connected account's ID. If the value is not empty, the request parameter `is_payer` will default to `Y`. More information at [List Connected Accounts](/account-center/v1.6/api-reference/list-connected-accounts)","uniqueKey":"","typeLabel":"string"},"required":false,"description":"The value set to the connected account's ID. If the value is not empty, the request parameter `is_payer` will default to `Y`. More information at [List Connected Accounts](/account-center/v1.6/api-reference/list-connected-accounts)","example":"18523f72-f4de-4f9c-bb8e-ec7d1c4f32be"},"9e4f37a9-7aed-4d1c-a255-a8559e4c261d":{"in":"header","name":"x-idempotency-key","schema":{"type":"string","format":"uuid","isRequired":true,"description":"A unique identifier (UUID) used to maintain operation idempotency, ensuring that repeated executions of the same operation do not result in unintended effects or duplication. It helps preserve data consistency in the face of network errors, retries, or failures.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"required":true,"description":"A unique identifier (UUID) used to maintain operation idempotency, ensuring that repeated executions of the same operation do not result in unintended effects or duplication. It helps preserve data consistency in the face of network errors, retries, or failures.","example":"2adesf8e-9d63-44bc-b975-9b6ae3440dde"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["currency","amount","purpose_code"],"properties":{"currency":{"type":"string","example":"USD","description":"The currency that the payer will send out. \n","maxLength":3,"minLength":3,"isRequired":true,"uniqueKey":"currency","typeLabel":"string"},"amount":{"type":"string","example":"1000.00","description":"The amount that the payer will send out, in `currency`.\n","isRequired":true,"uniqueKey":"amount","typeLabel":"string"},"purpose_code":{"type":"string","example":"AUDIO_VISUAL_SERVICES","description":"Purpose code of payout and must be one of: \n * `AUDIO_VISUAL_SERVICES` - Audiovisual services.\n * `BILL_PAYMENT` - Bill payment.\n * `BUSINESS_EXPENSES` - Business expenses.\n * `CONSTRUCTION` - Construction.\n * `DONATION_CHARITABLE_CONTRIBUTION` - Donation/charitable contribution.\n * `EDUCATION_TRAINING` - Education/training.\n * `FAMILY_SUPPORT` - Family support.\n * `FREIGHT` - Freight.\n * `GOODS_PURCHASED` - Goods purchased.\n * `INVESTMENT_CAPITAL` - Investment capital.\n * `INVESTMENT_PROCEEDS` - Investment proceeds.\n * `LIVING_EXPENSES` - Living expenses.\n * `LOAN_CREDIT_REPAYMENT` - Loan/credit repayment.\n * `MEDICAL_SERVICES` - Medical services.\n * `PENSION` - Pension.\n * `PERSONAL_REMITTANCE` - Personal remittance.\n * `PROFESSIONAL_BUSINESS_SERVICES` - Professional/business services.\n * `REAL_ESTATE` - Real estate.\n * `TAXES` - Taxes.\n * `TECHNICAL_SERVICES` - Technical services.\n * `TRANSFER_TO_OWN_ACCOUNT` - Transfer to own account.\n * `TRAVEL` - Travel.\n * `WAGES_SALARY` - Wages/salary.\n","isRequired":true,"uniqueKey":"purpose_code","typeLabel":"string"},"quote_id":{"type":"string","example":"784832f7-1f8a-4b08-ac2a-8719b5b2a590","description":"ID of the pre-created quote, obtained via [Create Quote](/global-account/v1.6/api-reference/create-quote). \n\nRequired only for cross-currency payout scenarios. \nIf provided, `payout_currency` and `payout_amount` must also be supplied.\n","uniqueKey":"quote_id","typeLabel":"string"},"payout_currency":{"type":"string","description":"The currency that the beneficiary will receive. Refer to [Supported Currencies](/global-account/v1.6/guide/cross-currency-payout-supported-currency-pairs) for the complete list of available currencies.\n\nRequired when `quote_id` is specified. Must match the `buy_currency` returned in the Create Quote response.\n","example":"SGD","uniqueKey":"payout_currency","typeLabel":"string"},"payout_amount":{"type":"string","format":"decimal","description":"The amount that the beneficiary will receive, in `payout_currency`.\n\nRequired when `quote_id` is specified. Must match the `buy_amount` returned in the Create Quote response.\n","example":"100.00","uniqueKey":"payout_amount","typeLabel":"string\u003cdecimal>"},"payout_reference":{"type":"string","maxLength":100,"example":"026073150","description":"Bank payment reference displayed in the beneficiary's bank transaction records. Sent to the recipient (e.g. For Further Credit, For Benefit of, or a custom message). aka Payment reference in Dashboard.\n\n- **SWIFT payments**: Must comply with the regex `/^[a-zA-Z0-9/-?:().'+, ]+$/`. \n Allowed characters: English letters, digits, spaces, and the following special symbols: `- / ? : ( ) . ' + ,`. \n- **LOCAL payments**: When `payment_method = LOCAL` and `account_currency_code` is not CNH or SGD, no input format validation is applied.\n","uniqueKey":"payout_reference","typeLabel":"string"},"fee_paid_by":{"type":"string","example":"SHARED","description":"The charge type of payment fee. Will only be effective and required when `payment_method = SWIFT`.\n\n- `SHARED`: Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees. Available for SWIFT payouts when the payer is a company and the payer's country is one of the following: SG, VN, HK, or AU.\n- `OURS`: All transaction fees, including intermediary bank charges, are paid by the payer.\n","enum":["SHARED","OURS"],"uniqueKey":"fee_paid_by","typeLabel":"enum\u003cstring>"},"payout_date":{"type":"string","format":"date","example":"2024-03-01","description":"Date of when the system attempt to submit the payment to the beneficiary.","uniqueKey":"payout_date","typeLabel":"string\u003cdate>"},"beneficiary_id":{"type":"string","format":"uuid","example":"b3d9d2d5-4c12-4946-a09d-953e82sed2b0","description":"Universally unique identifier (UUID v4) of the beneficiary, This may be provided in place of the beneficiary section and should be empty if the beneficiary fields are provided, and vice versa.","uniqueKey":"beneficiary_id","typeLabel":"string\u003cuuid>"},"beneficiary":{"oneOf":[{"type":"object","title":"Company bank beneficiary","description":"Details for the beneficiary in the payout request. If beneficiary_id provided in the payout request then beneficiary should be empty.","required":["entity_type","company_name","payment_method","bank_details","address"],"properties":{"entity_type":{"type":"string","description":"The type of beneficiary entity.","default":"COMPANY","example":"COMPANY","isRequired":true,"uniqueKey":"beneficiary.oneOf.0.entity_type","typeLabel":"string"},"company_name":{"type":"string","example":"UQPAY TECHNOLOGY SG PTE LTD","description":"Company name of the beneficiary, only exist when the entity_type is COMPANY.\n\n- When `payment_method = SWIFT`: \n * Only English letters, numbers, special characters (half-width format), and spaces can be included. \n * Allowed special characters: `-_().,@#~ ! $ % ^ \u0026 * + = { } [ ] \\ | : \" ' \u003c > ? /・……` \n\n- When `payment_method = LOCAL`: \n * No strict validation rules apply, local language characters are supported.\n\n- No need to pass this field when `bank_details.bank_country_code = SG` \u0026 `bank_details.account_currency_code = SGD` \n- When `bank_country_code = CN` \u0026 `account_currency_code = CNH` \u0026 `payment_method = LOCAL` \u0026 `entity_type = COMPANY`, Chinese characters and Chinese parentheses `()` are supported.\n","maxLength":120,"pattern":"^[a-zA-Z0-9 -_().,@#~!$%^\u0026*+={}\\|:\"'\u003c>?/・……]*$","isRequired":true,"uniqueKey":"beneficiary.oneOf.0.company_name","typeLabel":"string"},"payment_method":{"type":"string","example":"LOCAL","description":"Payment method for a bank beneficiary.","enum":["LOCAL","SWIFT"],"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.payment_method","typeLabel":"enum\u003cstring>"},"bank_details":{"type":"object","required":["bank_name","bank_address","bank_country_code","account_holder","account_currency_code","clearing_system","swift_code"],"properties":{"bank_name":{"type":"string","example":"Bank of America","description":"Name of the bank.","maxLength":240,"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.bank_details.bank_name","typeLabel":"string"},"bank_address":{"type":"string","example":"123 Main St","description":"Address of the bank.","maxLength":240,"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.bank_details.bank_address","typeLabel":"string"},"bank_country_code":{"type":"string","example":"SG","description":"Two-letter country code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).","maxLength":2,"minLength":2,"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.bank_details.bank_country_code","typeLabel":"string"},"account_holder":{"type":"string","example":"John Doe","description":"Account holder name of the beneficiary's bank account.\n\n- When `payment_method = SWIFT`: \n * Only English letters, numbers, special characters (half-width format), and spaces can be included. \n * Allowed special characters: `-_().,@#~ ! $ % ^ \u0026 * + = { } [ ] \\ | : \" ' \u003c > ? /・……` \n\n- When `payment_method = LOCAL`: \n * No strict validation rules apply, local language characters are supported.\n\n\n- When `entity_type = INDIVIDUAL`, `bank_details.bank_country_code = SG`, and `bank_details.account_currency_code = SGD`, another validation rules apply:\n * `account_holder` must contain only English alphabetic characters (A–Z, a–z) and spaces. \n * Length must be between 2 and 140 characters. \n * At least one space is required to separate first name and last name. \n- If the `bank_country_code = CN`, `account_currency_code = CNH`, and `payment_method = LOCAL` please provide the account holder name in **Chinese characters**, as required by local banks.\n * Furthermore, when `entity_type = COMPANY`, Chinese parentheses `()` are also supported.\n","maxLength":240,"pattern":"^[a-zA-Z0-9 _().,@#~!$%^\u0026*+={}\\|:\"'\u003c>?/・……]*$","isRequired":true,"uniqueKey":"beneficiary.oneOf.0.bank_details.account_holder","typeLabel":"string"},"account_currency_code":{"type":"string","example":"USD","description":"Currency in which money is held in the beneficiary's bank account. Three-letter [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.","maxLength":3,"minLength":3,"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.bank_details.account_currency_code","typeLabel":"string"},"swift_code":{"type":"string","example":"WELGBE22","description":"Swift code of the beneficiary's bank account.","maxLength":30,"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.bank_details.swift_code","typeLabel":"string"},"clearing_system":{"type":"string","example":"GIRO","description":"Specifies the clearing system to be used for the transaction. The available options vary by currency and correspond to the local payment infrastructure. \n\n- **USD:** `ACH`, `Fedwire`, `SWIFT`\n- **SGD:** `FAST`, `GIRO`, `RTGS`, `SWIFT`, `PayNow`\n- **CNH:** `LOCAL`, `SWIFT`\n- **HKD:** `ACH`, `FPS`, `RTGS`, `SWIFT`\n- **EUR:** `LOCAL`, `SWIFT`\n- **CAD:** `EFT`, `Interac e-Transfer`, `SWIFT`, `Bill Payment`\n- **MYR:** `LOCAL`\n- **GBP:** `Faster Payments`, `CHAPS`, `SWIFT`\n- **IDR:** `LOCAL`\n- **JPY:** `LOCAL`, `SWIFT`\n- **NZD:** `Bank Transfer`, `SWIFT`\n- **AUD:** `Bank Transfer`, `SWIFT`\n\nFor CARD, submit MASTERCARD SEND in bank_details.clearing_system. List Payment Methods returns MASTERCARD SEND in clearing_systems.\n","maxLength":30,"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.bank_details.clearing_system","typeLabel":"string"},"account_number":{"type":"string","example":"12345678","description":"Account number, mostly for non-european countries, either account_number or iban should be filled.\n\nOnly English letters (uppercase and lowercase) and digits are allowed; dashes or other special characters are not permitted.\n","pattern":"^[a-zA-Z0-9]*$","maxLength":60,"uniqueKey":"beneficiary.oneOf.0.bank_details.account_number","typeLabel":"string"},"iban":{"type":"string","example":"GB82 WEST 1234 5698 7654 32","description":"For the following countries/regions, **IBAN is mandatory** (mostly applicable to European and some other countries):\n\n**Country Codes**:\n`AL`, `AD`, `AT`, `AZ`, `BH`, `BY`, `BE`, `BA`, `BR`, `BG`, `CR`, `HR`, `CY`, `CZ`, `DK`, `DO`, `EG`, `SV`, `EE`, `FO`, `FI`, `FR`, `GE`, `DE`, `GI`, `GR`, `GL`, `GT`, `VA`, `HU`, `IS`, `IQ`, `IE`, `IL`, `IT`, `JO`, `KZ`, `XK`, `KW`, `LV`, `LB`, `LY`, `LI`, `LT`, `LU`, `MT`, `MR`, `MU`, `MD`, `MC`, `ME`, `NL`, `MK`, `NO`, `PK`, `PS`, `PL`, `PT`, `QA`, `RO`, `LC`, `SM`, `ST`, `SA`, `RS`, `SC`, `SK`, `SI`, `ES`, `SD`, `SE`, `CH`, `TL`, `TN`, `TR`, `UA`, `AE`, `GB`, `VG`.\n\nIf the beneficiary bank is located in any of the above-listed countries/regions, **IBAN must be provided**.\n","maxLength":36,"uniqueKey":"beneficiary.oneOf.0.bank_details.iban","typeLabel":"string"},"routing_code_type1":{"type":"string","example":"aba","description":"Routing code type, must be one of: \n * `ach` - Required when account_currency_code = \"USD\" and clearing_system = \"ACH\".\n * `aba` \n - Required when account_currency_code = \"USD\" and clearing_system = \"FEDWIRE\".\n - Required when account_currency_code = \"USD\" and clearing_system = \"SWIFT\" and bank_country_code = \"US\"\n * `bank_code` - Required when account_currency_code = \"CAD\" and clearing_system = \"EFT\" OR account_currency_code = \"HKD\" and clearing_system = \"LOCAL\".\n * `sort_code` - Required when account_currency_code = \"GBP\" and clearing_system = \"FASTER PAYMENTS\". **Must be exactly 6 digits.**\n * `bsb_code` - Required when account_currency_code = \"AUD\" and clearing_system = \"LOCAL\".\n * `ifsc` - Required when account_currency_code = \"INR\" and clearing_system = \"IFSC\".\n * `cnaps_number` - Required when account_currency_code = \"CNH\" and bank_country_code = \"CN\".\n","maxLength":12,"uniqueKey":"beneficiary.oneOf.0.bank_details.routing_code_type1","typeLabel":"string"},"routing_code_value1":{"type":"string","example":"123456789","description":"Routing code value.Routing code for routing_code_type_1.If supplied, routing_code_type_1 should also be supplied.","maxLength":48,"uniqueKey":"beneficiary.oneOf.0.bank_details.routing_code_value1","typeLabel":"string"},"routing_code_type2":{"type":"string","example":"ach","description":"Routing code sub type.\n * `branch_code` - Required when account_currency_code = \"CAD\" and clearing_system = \"EFT\".\n","maxLength":12,"uniqueKey":"beneficiary.oneOf.0.bank_details.routing_code_type2","typeLabel":"string"},"routing_code_value2":{"type":"string","example":"123456789","description":"Routing code sub type value.Routing code for routing_code_type_2.If supplied, routing_code_type_2 should also be supplied.","maxLength":48,"uniqueKey":"beneficiary.oneOf.0.bank_details.routing_code_value2","typeLabel":"string"},"card_expiry":{"type":"string","pattern":"^\\d{4}-(0[1-9]|1[0-2])$","description":"Card expiry month. Required for Mastercard Send. Use YYYY-MM; the current month is accepted, past months are rejected. Checked again for new payouts.","uniqueKey":"beneficiary.oneOf.0.bank_details.card_expiry","typeLabel":"string"}},"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.bank_details","typeLabel":"object"},"address":{"type":"object","required":["country","city","street_address","postal_code","state"],"description":"Address of the beneficiary.\n\n- No need to pass this field when `bank_details.bank_country_code = SG` \u0026 `bank_details.account_currency_code = SGD` \n","properties":{"country":{"type":"string","example":"SG","description":"Two-letter country code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).","maxLength":2,"minLength":2,"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.address.country","typeLabel":"string"},"city":{"type":"string","example":"Singapore","description":"City of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":36,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","isRequired":true,"uniqueKey":"beneficiary.oneOf.0.address.city","typeLabel":"string"},"street_address":{"type":"string","example":"123 Main St","description":"Street of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":255,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","isRequired":true,"uniqueKey":"beneficiary.oneOf.0.address.street_address","typeLabel":"string"},"postal_code":{"type":"string","example":"123456","description":"Postal code of the beneficiary.","maxLength":12,"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.address.postal_code","typeLabel":"string"},"state":{"type":"string","example":"CA","description":"State or province of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":96,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","isRequired":true,"uniqueKey":"beneficiary.oneOf.0.address.state","typeLabel":"string"},"nationality":{"type":"string","example":"SG","description":"Two-letter country code representing nationality of the beneficiary.\n","maxLength":2,"minLength":2,"uniqueKey":"beneficiary.oneOf.0.address.nationality","typeLabel":"string"}},"isRequired":true,"uniqueKey":"beneficiary.oneOf.0.address","typeLabel":"object"},"email":{"type":"string","example":"[email protected]","description":"Email address of the beneficiary.","uniqueKey":"beneficiary.oneOf.0.email","typeLabel":"string"},"nickname":{"type":"string","example":"John Doe","description":"Nickname of the beneficiary.","maxLength":120,"uniqueKey":"beneficiary.oneOf.0.nickname","typeLabel":"string"},"additional_info":{"type":"object","description":"Additional information for beneficiaries.\n","properties":{"organization_code":{"type":"string","example":"91210106MA0P46BWXY","description":"The Unified Social Credit Identifier assigned to the organization. This field is for companies registered in Mainland China.","uniqueKey":"beneficiary.oneOf.0.additional_info.organization_code","typeLabel":"string"},"proxy_id":{"type":"string","description":"PayNow proxy identifier (SGD). Supports UEN, phone number, or VPA as the value.","uniqueKey":"beneficiary.oneOf.0.additional_info.proxy_id","typeLabel":"string"},"id_type":{"type":"string","example":"PASSPORT","description":"Identification document type for individual beneficiaries. \n\n- Required when bank_details.account_currency_code = COP \u0026 entity_type = INDIVIDUAL.\n","enum":["PASSPORT","NATIONAL_ID","DRIVERS_LICENSE"],"uniqueKey":"beneficiary.oneOf.0.additional_info.id_type","typeLabel":"enum\u003cstring>"},"id_number":{"type":"string","example":"AB1234567","description":"Identification number for individual beneficiaries. \n\n- Required when bank_details.account_currency_code = COP \u0026 entity_type = INDIVIDUAL.\n","uniqueKey":"beneficiary.oneOf.0.additional_info.id_number","typeLabel":"string"},"tax_id":{"type":"string","example":"123456789","description":"Tax identification number for company beneficiaries. \n\n- Required when bank_details.account_currency_code = COP \u0026 entity_type = COMPANY.\n","uniqueKey":"beneficiary.oneOf.0.additional_info.tax_id","typeLabel":"string"},"msisdn":{"type":"string","example":"+65111111","description":"Mobile phone number in international format with country code. \n\n- Format: +[country_code][phone_number], e.g., +65111111. \n- Required when bank_details.account_currency_code = COP.\n- Required when bank_details.account_currency_code = HKD \u0026 clearing_system = LOCAL\n","uniqueKey":"beneficiary.oneOf.0.additional_info.msisdn","typeLabel":"string"}},"uniqueKey":"beneficiary.oneOf.0.additional_info","typeLabel":"object"}},"uniqueKey":"beneficiary.oneOf.0","typeLabel":"Company bank beneficiary · object"},{"type":"object","title":"Individual bank beneficiary","description":"Details for the beneficiary in the payout request. If beneficiary_id provided in the payout request then beneficiary should be empty.","required":["entity_type","first_name","last_name","payment_method","bank_details","address"],"properties":{"entity_type":{"type":"string","description":"The type of beneficiary entity.","default":"INDIVIDUAL","example":"INDIVIDUAL","isRequired":true,"uniqueKey":"beneficiary.oneOf.1.entity_type","typeLabel":"string"},"payment_method":{"type":"string","example":"LOCAL","description":"Payment method for a bank beneficiary.","enum":["LOCAL","SWIFT"],"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.payment_method","typeLabel":"enum\u003cstring>"},"first_name":{"type":"string","example":"John","description":"First name of the beneficiary, only exist when the entity_type is INDIVIDUAL.\n\n- When `payment_method = SWIFT`: \n * Only English letters, numbers, special characters (half-width format), and spaces can be included. \n * Allowed special characters: `-_().,@#~ ! $ % ^ \u0026 * + = { } [ ] \\ | : \" ' \u003c > ? /・……` \n\n- When `payment_method = LOCAL`: \n * No strict validation rules apply, local language characters are supported.\n\n- No need to pass this field when `bank_details.bank_country_code = SG` \u0026 `bank_details.account_currency_code = SGD` \n","maxLength":45,"pattern":"^[a-zA-Z0-9 -_().,@#~!$%^\u0026*+={}\\|:\"'\u003c>?/・……]*$","isRequired":true,"uniqueKey":"beneficiary.oneOf.1.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","description":"Last name of the beneficiary, only exist when the entity_type is INDIVIDUAL.\n\n- When `payment_method = SWIFT`: \n * Only English letters, numbers, special characters (half-width format), and spaces can be included. \n * Allowed special characters: `-_().,@#~ ! $ % ^ \u0026 * + = { } [ ] \\ | : \" ' \u003c > ? /・……` \n\n- When `payment_method = LOCAL`: \n * No strict validation rules apply, local language characters are supported.\n\n- No need to pass this field when `bank_details.bank_country_code = SG` \u0026 `bank_details.account_currency_code = SGD` \n","maxLength":45,"pattern":"^[a-zA-Z0-9 -_().,@#~!$%^\u0026*+={}\\|:\"'\u003c>?/・……]*$","isRequired":true,"uniqueKey":"beneficiary.oneOf.1.last_name","typeLabel":"string"},"bank_details":{"type":"object","required":["bank_name","bank_address","bank_country_code","account_holder","account_currency_code","clearing_system","swift_code"],"properties":{"bank_name":{"type":"string","example":"Bank of America","description":"Name of the bank.","maxLength":240,"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.bank_details.bank_name","typeLabel":"string"},"bank_address":{"type":"string","example":"123 Main St","description":"Address of the bank.","maxLength":240,"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.bank_details.bank_address","typeLabel":"string"},"bank_country_code":{"type":"string","example":"SG","description":"Two-letter country code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).","maxLength":2,"minLength":2,"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.bank_details.bank_country_code","typeLabel":"string"},"account_holder":{"type":"string","example":"John Doe","description":"Account holder name of the beneficiary's bank account.\n\n- When `payment_method = SWIFT`: \n * Only English letters, numbers, special characters (half-width format), and spaces can be included. \n * Allowed special characters: `-_().,@#~ ! $ % ^ \u0026 * + = { } [ ] \\ | : \" ' \u003c > ? /・……` \n\n- When `payment_method = LOCAL`: \n * No strict validation rules apply, local language characters are supported.\n\n\n- When `entity_type = INDIVIDUAL`, `bank_details.bank_country_code = SG`, and `bank_details.account_currency_code = SGD`, another validation rules apply:\n * `account_holder` must contain only English alphabetic characters (A–Z, a–z) and spaces. \n * Length must be between 2 and 140 characters. \n * At least one space is required to separate first name and last name. \n- If the `bank_country_code = CN`, `account_currency_code = CNH`, and `payment_method = LOCAL` please provide the account holder name in **Chinese characters**, as required by local banks.\n * Furthermore, when `entity_type = COMPANY`, Chinese parentheses `()` are also supported.\n","maxLength":240,"pattern":"^[a-zA-Z0-9 _().,@#~!$%^\u0026*+={}\\|:\"'\u003c>?/・……]*$","isRequired":true,"uniqueKey":"beneficiary.oneOf.1.bank_details.account_holder","typeLabel":"string"},"account_currency_code":{"type":"string","example":"USD","description":"Currency in which money is held in the beneficiary's bank account. Three-letter [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.","maxLength":3,"minLength":3,"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.bank_details.account_currency_code","typeLabel":"string"},"swift_code":{"type":"string","example":"WELGBE22","description":"Swift code of the beneficiary's bank account.","maxLength":30,"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.bank_details.swift_code","typeLabel":"string"},"clearing_system":{"type":"string","example":"GIRO","description":"Specifies the clearing system to be used for the transaction. The available options vary by currency and correspond to the local payment infrastructure. \n\n- **USD:** `ACH`, `Fedwire`, `SWIFT`\n- **SGD:** `FAST`, `GIRO`, `RTGS`, `SWIFT`, `PayNow`\n- **CNH:** `LOCAL`, `SWIFT`\n- **HKD:** `ACH`, `FPS`, `RTGS`, `SWIFT`\n- **EUR:** `LOCAL`, `SWIFT`\n- **CAD:** `EFT`, `Interac e-Transfer`, `SWIFT`, `Bill Payment`\n- **MYR:** `LOCAL`\n- **GBP:** `Faster Payments`, `CHAPS`, `SWIFT`\n- **IDR:** `LOCAL`\n- **JPY:** `LOCAL`, `SWIFT`\n- **NZD:** `Bank Transfer`, `SWIFT`\n- **AUD:** `Bank Transfer`, `SWIFT`\n\nFor CARD, submit MASTERCARD SEND in bank_details.clearing_system. List Payment Methods returns MASTERCARD SEND in clearing_systems.\n","maxLength":30,"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.bank_details.clearing_system","typeLabel":"string"},"account_number":{"type":"string","example":"12345678","description":"Account number, mostly for non-european countries, either account_number or iban should be filled.\n\nOnly English letters (uppercase and lowercase) and digits are allowed; dashes or other special characters are not permitted.\n","pattern":"^[a-zA-Z0-9]*$","maxLength":60,"uniqueKey":"beneficiary.oneOf.1.bank_details.account_number","typeLabel":"string"},"iban":{"type":"string","example":"GB82 WEST 1234 5698 7654 32","description":"For the following countries/regions, **IBAN is mandatory** (mostly applicable to European and some other countries):\n\n**Country Codes**:\n`AL`, `AD`, `AT`, `AZ`, `BH`, `BY`, `BE`, `BA`, `BR`, `BG`, `CR`, `HR`, `CY`, `CZ`, `DK`, `DO`, `EG`, `SV`, `EE`, `FO`, `FI`, `FR`, `GE`, `DE`, `GI`, `GR`, `GL`, `GT`, `VA`, `HU`, `IS`, `IQ`, `IE`, `IL`, `IT`, `JO`, `KZ`, `XK`, `KW`, `LV`, `LB`, `LY`, `LI`, `LT`, `LU`, `MT`, `MR`, `MU`, `MD`, `MC`, `ME`, `NL`, `MK`, `NO`, `PK`, `PS`, `PL`, `PT`, `QA`, `RO`, `LC`, `SM`, `ST`, `SA`, `RS`, `SC`, `SK`, `SI`, `ES`, `SD`, `SE`, `CH`, `TL`, `TN`, `TR`, `UA`, `AE`, `GB`, `VG`.\n\nIf the beneficiary bank is located in any of the above-listed countries/regions, **IBAN must be provided**.\n","maxLength":36,"uniqueKey":"beneficiary.oneOf.1.bank_details.iban","typeLabel":"string"},"routing_code_type1":{"type":"string","example":"aba","description":"Routing code type, must be one of: \n * `ach` - Required when account_currency_code = \"USD\" and clearing_system = \"ACH\".\n * `aba` \n - Required when account_currency_code = \"USD\" and clearing_system = \"FEDWIRE\".\n - Required when account_currency_code = \"USD\" and clearing_system = \"SWIFT\" and bank_country_code = \"US\"\n * `bank_code` - Required when account_currency_code = \"CAD\" and clearing_system = \"EFT\" OR account_currency_code = \"HKD\" and clearing_system = \"LOCAL\".\n * `sort_code` - Required when account_currency_code = \"GBP\" and clearing_system = \"FASTER PAYMENTS\". **Must be exactly 6 digits.**\n * `bsb_code` - Required when account_currency_code = \"AUD\" and clearing_system = \"LOCAL\".\n * `ifsc` - Required when account_currency_code = \"INR\" and clearing_system = \"IFSC\".\n * `cnaps_number` - Required when account_currency_code = \"CNH\" and bank_country_code = \"CN\".\n","maxLength":12,"uniqueKey":"beneficiary.oneOf.1.bank_details.routing_code_type1","typeLabel":"string"},"routing_code_value1":{"type":"string","example":"123456789","description":"Routing code value.Routing code for routing_code_type_1.If supplied, routing_code_type_1 should also be supplied.","maxLength":48,"uniqueKey":"beneficiary.oneOf.1.bank_details.routing_code_value1","typeLabel":"string"},"routing_code_type2":{"type":"string","example":"ach","description":"Routing code sub type.\n * `branch_code` - Required when account_currency_code = \"CAD\" and clearing_system = \"EFT\".\n","maxLength":12,"uniqueKey":"beneficiary.oneOf.1.bank_details.routing_code_type2","typeLabel":"string"},"routing_code_value2":{"type":"string","example":"123456789","description":"Routing code sub type value.Routing code for routing_code_type_2.If supplied, routing_code_type_2 should also be supplied.","maxLength":48,"uniqueKey":"beneficiary.oneOf.1.bank_details.routing_code_value2","typeLabel":"string"},"card_expiry":{"type":"string","pattern":"^\\d{4}-(0[1-9]|1[0-2])$","description":"Card expiry month. Required for Mastercard Send. Use YYYY-MM; the current month is accepted, past months are rejected. Checked again for new payouts.","uniqueKey":"beneficiary.oneOf.1.bank_details.card_expiry","typeLabel":"string"}},"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.bank_details","typeLabel":"object"},"address":{"type":"object","required":["country","city","street_address","postal_code","state"],"description":"Address of the beneficiary.\n\n- No need to pass this field when `bank_details.bank_country_code = SG` \u0026 `bank_details.account_currency_code = SGD` \n","properties":{"country":{"type":"string","example":"SG","description":"Two-letter country code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).","maxLength":2,"minLength":2,"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.address.country","typeLabel":"string"},"city":{"type":"string","example":"Singapore","description":"City of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":36,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","isRequired":true,"uniqueKey":"beneficiary.oneOf.1.address.city","typeLabel":"string"},"street_address":{"type":"string","example":"123 Main St","description":"Street of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":255,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","isRequired":true,"uniqueKey":"beneficiary.oneOf.1.address.street_address","typeLabel":"string"},"postal_code":{"type":"string","example":"123456","description":"Postal code of the beneficiary.","maxLength":12,"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.address.postal_code","typeLabel":"string"},"state":{"type":"string","example":"CA","description":"State or province of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":96,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","isRequired":true,"uniqueKey":"beneficiary.oneOf.1.address.state","typeLabel":"string"},"nationality":{"type":"string","example":"SG","description":"Two-letter country code representing nationality of the beneficiary.\n","maxLength":2,"minLength":2,"uniqueKey":"beneficiary.oneOf.1.address.nationality","typeLabel":"string"}},"isRequired":true,"uniqueKey":"beneficiary.oneOf.1.address","typeLabel":"object"},"email":{"type":"string","example":"[email protected]","description":"Email address of the beneficiary.","uniqueKey":"beneficiary.oneOf.1.email","typeLabel":"string"},"nickname":{"type":"string","example":"John Doe","description":"Nickname of the beneficiary.","maxLength":120,"uniqueKey":"beneficiary.oneOf.1.nickname","typeLabel":"string"},"id_number":{"type":"string","example":"110101199001011234","description":"The identification number of the individual beneficiary. \nMandatory when the beneficiary is a Mainland China resident and the following conditions are met: \n- `bank_details.account_currency_code` is `CNH` \n- `payment_method` is `LOCAL`\n","uniqueKey":"beneficiary.oneOf.1.id_number","typeLabel":"string"},"additional_info":{"type":"object","description":"Additional information for beneficiaries.\n","properties":{"organization_code":{"type":"string","example":"91210106MA0P46BWXY","description":"The Unified Social Credit Identifier assigned to the organization. This field is for companies registered in Mainland China.","uniqueKey":"beneficiary.oneOf.1.additional_info.organization_code","typeLabel":"string"},"proxy_id":{"type":"string","description":"PayNow proxy identifier (SGD). Supports UEN, phone number, or VPA as the value.","uniqueKey":"beneficiary.oneOf.1.additional_info.proxy_id","typeLabel":"string"},"id_type":{"type":"string","example":"PASSPORT","description":"Identification document type for individual beneficiaries. \n\n- Required when bank_details.account_currency_code = COP \u0026 entity_type = INDIVIDUAL.\n","enum":["PASSPORT","NATIONAL_ID","DRIVERS_LICENSE"],"uniqueKey":"beneficiary.oneOf.1.additional_info.id_type","typeLabel":"enum\u003cstring>"},"id_number":{"type":"string","example":"AB1234567","description":"Identification number for individual beneficiaries. \n\n- Required when bank_details.account_currency_code = COP \u0026 entity_type = INDIVIDUAL.\n","uniqueKey":"beneficiary.oneOf.1.additional_info.id_number","typeLabel":"string"},"tax_id":{"type":"string","example":"123456789","description":"Tax identification number for company beneficiaries. \n\n- Required when bank_details.account_currency_code = COP \u0026 entity_type = COMPANY.\n","uniqueKey":"beneficiary.oneOf.1.additional_info.tax_id","typeLabel":"string"},"msisdn":{"type":"string","example":"+65111111","description":"Mobile phone number in international format with country code. \n\n- Format: +[country_code][phone_number], e.g., +65111111. \n- Required when bank_details.account_currency_code = COP.\n- Required when bank_details.account_currency_code = HKD \u0026 clearing_system = LOCAL\n","uniqueKey":"beneficiary.oneOf.1.additional_info.msisdn","typeLabel":"string"}},"uniqueKey":"beneficiary.oneOf.1.additional_info","typeLabel":"object"}},"uniqueKey":"beneficiary.oneOf.1","typeLabel":"Individual bank beneficiary · object"},{"type":"object","title":"Company Mastercard beneficiary","description":"Details for the beneficiary in the payout request. If beneficiary_id provided in the payout request then beneficiary should be empty.","required":["entity_type","payment_method","bank_details","address"],"properties":{"entity_type":{"type":"string","description":"The type of beneficiary entity.","enum":["COMPANY"],"isRequired":true,"uniqueKey":"beneficiary.oneOf.2.entity_type","typeLabel":"enum\u003cstring>"},"payment_method":{"type":"string","enum":["CARD"],"isRequired":true,"uniqueKey":"beneficiary.oneOf.2.payment_method","typeLabel":"enum\u003cstring>"},"bank_details":{"type":"object","required":["account_holder","account_number","card_expiry","account_currency_code","bank_country_code","clearing_system"],"properties":{"account_holder":{"type":"string","maxLength":240,"description":"Cardholder name. Leading and trailing whitespace is removed and repeated whitespace is collapsed. For an individual, the last word becomes last_name and the preceding words become first_name; for a company, this becomes company_name. Also satisfy the rules returned by List Payment Methods.","isRequired":true,"uniqueKey":"beneficiary.oneOf.2.bank_details.account_holder","typeLabel":"string"},"account_number":{"type":"string","pattern":"^[0-9]{11,19}$","description":"Card number without spaces or hyphens. Also satisfy the account_number rule returned by List Payment Methods, which can restrict the accepted length further.","isRequired":true,"uniqueKey":"beneficiary.oneOf.2.bank_details.account_number","typeLabel":"string"},"card_expiry":{"type":"string","pattern":"^\\d{4}-(0[1-9]|1[0-2])$","description":"Card expiry month. Required for Mastercard Send. Use YYYY-MM; the current month is accepted, past months are rejected. Checked again for new payouts.","isRequired":true,"uniqueKey":"beneficiary.oneOf.2.bank_details.card_expiry","typeLabel":"string"},"account_currency_code":{"type":"string","example":"USD","description":"Currency in which money is held in the beneficiary's bank account. Three-letter [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.","maxLength":3,"minLength":3,"isRequired":true,"uniqueKey":"beneficiary.oneOf.2.bank_details.account_currency_code","typeLabel":"string"},"bank_country_code":{"type":"string","example":"SG","description":"Two-letter country code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).","maxLength":2,"minLength":2,"isRequired":true,"uniqueKey":"beneficiary.oneOf.2.bank_details.bank_country_code","typeLabel":"string"},"clearing_system":{"type":"string","enum":["MASTERCARD SEND"],"isRequired":true,"uniqueKey":"beneficiary.oneOf.2.bank_details.clearing_system","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"beneficiary.oneOf.2.bank_details","typeLabel":"object"},"address":{"type":"object","required":["country","city","street_address"],"description":"Registered address required for company card recipients. State and postal code are optional.","properties":{"country":{"type":"string","example":"SG","description":"Two-letter country code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).","maxLength":2,"minLength":2,"isRequired":true,"uniqueKey":"beneficiary.oneOf.2.address.country","typeLabel":"string"},"city":{"type":"string","example":"Singapore","description":"City of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":36,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","isRequired":true,"uniqueKey":"beneficiary.oneOf.2.address.city","typeLabel":"string"},"street_address":{"type":"string","example":"123 Main St","description":"Street of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":255,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","isRequired":true,"uniqueKey":"beneficiary.oneOf.2.address.street_address","typeLabel":"string"},"nationality":{"type":"string","example":"SG","description":"Two-letter country code representing nationality of the beneficiary.\n","maxLength":2,"minLength":2,"uniqueKey":"beneficiary.oneOf.2.address.nationality","typeLabel":"string"},"postal_code":{"type":"string","example":"123456","description":"Postal code of the beneficiary.","maxLength":12,"uniqueKey":"beneficiary.oneOf.2.address.postal_code","typeLabel":"string"},"state":{"type":"string","example":"CA","description":"State or province of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":96,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","uniqueKey":"beneficiary.oneOf.2.address.state","typeLabel":"string"}},"isRequired":true,"uniqueKey":"beneficiary.oneOf.2.address","typeLabel":"object"},"email":{"type":"string","example":"[email protected]","description":"Email address of the beneficiary.","uniqueKey":"beneficiary.oneOf.2.email","typeLabel":"string"},"nickname":{"type":"string","example":"John Doe","description":"Nickname of the beneficiary.","maxLength":120,"uniqueKey":"beneficiary.oneOf.2.nickname","typeLabel":"string"}},"uniqueKey":"beneficiary.oneOf.2","typeLabel":"Company Mastercard beneficiary · object"},{"type":"object","title":"Individual Mastercard beneficiary","description":"Details for the beneficiary in the payout request. If beneficiary_id provided in the payout request then beneficiary should be empty.","required":["entity_type","payment_method","bank_details"],"properties":{"entity_type":{"type":"string","description":"The type of beneficiary entity.","enum":["INDIVIDUAL"],"isRequired":true,"uniqueKey":"beneficiary.oneOf.3.entity_type","typeLabel":"enum\u003cstring>"},"payment_method":{"type":"string","enum":["CARD"],"isRequired":true,"uniqueKey":"beneficiary.oneOf.3.payment_method","typeLabel":"enum\u003cstring>"},"bank_details":{"type":"object","required":["account_holder","account_number","card_expiry","account_currency_code","bank_country_code","clearing_system"],"properties":{"account_holder":{"type":"string","maxLength":240,"description":"Cardholder name. Leading and trailing whitespace is removed and repeated whitespace is collapsed. For an individual, the last word becomes last_name and the preceding words become first_name; for a company, this becomes company_name. Also satisfy the rules returned by List Payment Methods.","isRequired":true,"uniqueKey":"beneficiary.oneOf.3.bank_details.account_holder","typeLabel":"string"},"account_number":{"type":"string","pattern":"^[0-9]{11,19}$","description":"Card number without spaces or hyphens. Also satisfy the account_number rule returned by List Payment Methods, which can restrict the accepted length further.","isRequired":true,"uniqueKey":"beneficiary.oneOf.3.bank_details.account_number","typeLabel":"string"},"card_expiry":{"type":"string","pattern":"^\\d{4}-(0[1-9]|1[0-2])$","description":"Card expiry month. Required for Mastercard Send. Use YYYY-MM; the current month is accepted, past months are rejected. Checked again for new payouts.","isRequired":true,"uniqueKey":"beneficiary.oneOf.3.bank_details.card_expiry","typeLabel":"string"},"account_currency_code":{"type":"string","example":"USD","description":"Currency in which money is held in the beneficiary's bank account. Three-letter [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.","maxLength":3,"minLength":3,"isRequired":true,"uniqueKey":"beneficiary.oneOf.3.bank_details.account_currency_code","typeLabel":"string"},"bank_country_code":{"type":"string","example":"SG","description":"Two-letter country code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).","maxLength":2,"minLength":2,"isRequired":true,"uniqueKey":"beneficiary.oneOf.3.bank_details.bank_country_code","typeLabel":"string"},"clearing_system":{"type":"string","enum":["MASTERCARD SEND"],"isRequired":true,"uniqueKey":"beneficiary.oneOf.3.bank_details.clearing_system","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"beneficiary.oneOf.3.bank_details","typeLabel":"object"},"email":{"type":"string","example":"[email protected]","description":"Email address of the beneficiary.","uniqueKey":"beneficiary.oneOf.3.email","typeLabel":"string"},"nickname":{"type":"string","example":"John Doe","description":"Nickname of the beneficiary.","maxLength":120,"uniqueKey":"beneficiary.oneOf.3.nickname","typeLabel":"string"},"address":{"type":"object","description":"Optional address. Provided fields must satisfy the payment method rules.","properties":{"country":{"type":"string","example":"SG","description":"Two-letter country code [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).","maxLength":2,"minLength":2,"uniqueKey":"beneficiary.oneOf.3.address.country","typeLabel":"string"},"nationality":{"type":"string","example":"SG","description":"Two-letter country code representing nationality of the beneficiary.\n","maxLength":2,"minLength":2,"uniqueKey":"beneficiary.oneOf.3.address.nationality","typeLabel":"string"},"city":{"type":"string","example":"Singapore","description":"City of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":36,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","uniqueKey":"beneficiary.oneOf.3.address.city","typeLabel":"string"},"street_address":{"type":"string","example":"123 Main St","description":"Street of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":255,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","uniqueKey":"beneficiary.oneOf.3.address.street_address","typeLabel":"string"},"postal_code":{"type":"string","example":"123456","description":"Postal code of the beneficiary.","maxLength":12,"uniqueKey":"beneficiary.oneOf.3.address.postal_code","typeLabel":"string"},"state":{"type":"string","example":"CA","description":"State or province of the beneficiary.\n\nFor request validation, non-empty values must match `^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$`. This applies to all currencies and payment methods.\n\nEmpty strings and omitted fields skip the character-regex check; whether the field is required is still determined by the existing required-field rules for the endpoint and payout scenario.\n","maxLength":96,"pattern":"^[A-Za-z0-9\\s\\-_().,:@#~!$%^\u0026*+={}\\[\\]\\\\|\"'\u003c>?/・……]+$","uniqueKey":"beneficiary.oneOf.3.address.state","typeLabel":"string"}},"uniqueKey":"beneficiary.oneOf.3.address","typeLabel":"object"}},"uniqueKey":"beneficiary.oneOf.3","typeLabel":"Individual Mastercard beneficiary · object"}],"uniqueKey":"beneficiary","typeLabel":"Company bank beneficiary · object | Individual bank beneficiary · object | Company Mastercard beneficiary · object | Individual Mastercard beneficiary · object"},"is_payer":{"type":"string","example":"N","description":"**Important Notice:**\n**This field is scheduled to be deprecated in the next version. It is recommended to avoid using this field in new development.**\nWhether the current user is a payer. One of Y, N\n","uniqueKey":"is_payer","typeLabel":"string"},"payer_id":{"type":"string","example":"d36384c8-5df1-4ede-b054-804578601ae7","format":"uuid","description":"**Important Notice:**\n**This field is scheduled to be deprecated in the next version. It is recommended to avoid using this field in new development.**\nUnique identifier of the payer. If `is_payer` is `Y`, `payer_id` is empty, if `is_payer` is `N`, payer_id is queried from this interface Get list of payers. \n","uniqueKey":"payer_id","typeLabel":"string\u003cuuid>"},"documentation":{"type":"array","description":"Supporting documents related to this payout.\n\n- **General**: Optional field for attaching files relevant to the payout. \n- **Mandatory case**: When `beneficiary.bank_details.account_currency_code = INR` and `clearing_system = IFSC`, an **invoice document** must be uploaded via the `documentation` field.\n","items":{"type":"object","properties":{"file":{"type":"string","format":"base64-encoded","example":"data:image/png;base64,TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4=","description":"Must start with a prefix like \"data:image/jpeg;base64,\" followed by the actual base64-encoded.","uniqueKey":"documentation.items.[INDEX].file","typeLabel":"string\u003cbase64-encoded>"},"file_id":{"type":"string","format":"uuid","example":"5135e6cc-28b6-4889-81dc-3b86a09e1395","description":"The file ID of the document, file ID is generated by file upload API.","uniqueKey":"documentation.items.[INDEX].file_id","typeLabel":"string\u003cuuid>"}},"uniqueKey":"documentation.items.[INDEX]","typeLabel":"object"},"uniqueKey":"documentation","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"sandbox":{"title":"sandbox","description":"Use your own beneficiary ID and a valid payout date.","value":{"currency":"SGD","amount":"1.00","purpose_code":"BUSINESS_EXPENSES","payout_reference":"contract-44c07172-0363-42c1-a0a9-2a0c45aa3e00","fee_paid_by":"SHARED","payout_date":"2026-09-10","beneficiary_id":"84ae9e5a-5d33-42c5-97e8-ae089027b1ed"}},"mastercard":{"title":"mastercard","value":{"currency":"USD","amount":"1.00","beneficiary_id":"7e337f83-ec34-45ee-9859-45bdeacb1d74","purpose_code":"bill_payment","payout_reference":"MC-65735601-existing","fee_paid_by":"OURS","is_payer":"Y"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"5bcac76c-5922-42c8-9b0a-6431850676d8":{"headers":{"x-response-id":{"description":"Universally unique identifier (UUID v4) for the response. Helpful for identifying a request when communicating with UQPAY support.","schema":{"type":"string","format":"uuid","example":"2adba88e-9d63-44bc-b975-9b6ae3440dde"}}},"description":"Payout creation successfully.","content":{"application/json":{"examples":{"sandbox":{"title":"sandbox","value":{"payout_id":"93775b87-dd00-4bb5-be7b-e3a3c048ff5b","payout_status":"READY_TO_SEND","short_reference_id":"P260910-UGZ16W43"}}},"schema":{"type":"object","properties":{"payout_id":{"type":"string","format":"uuid","example":"b3d9d2d5-4c12-4946-a09d-953e82sed2b0","description":"Unique identifier for the payout.","uniqueKey":"payout_id","typeLabel":"string\u003cuuid>"},"short_reference_id":{"type":"string","example":"P220406-LLCVLRM","description":"The reference generated by the system to identify the entity.","uniqueKey":"short_reference_id","typeLabel":"string"},"payout_status":{"type":"string","description":"The payout's status.\n\n- `READY_TO_SEND`: The payout has been validated and is ready for processing.\n- `PENDING`: The payout is currently being processed by the system.\n- `REJECTED`: The payout was rejected due to validation or compliance requirements not being met.\n- `FAILED`: The payout process encountered an error and could not be completed.\n- `COMPLETED`: The payout has been successfully processed and funds have been transferred.\n","enum":["READY_TO_SEND","PENDING","REJECTED","FAILED","COMPLETED"],"example":"COMPLETED","uniqueKey":"payout_status","typeLabel":"enum\u003cstring>"}},"title":"PayoutCreationResponse","uniqueKey":"","typeLabel":"PayoutCreationResponse · object"},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"1852f4b8-e1aa-419a-9d88-55023f0771b0":{"XAuthToken":{"type":"apiKey","in":"header","name":"x-auth-token","description":"The API token for login provided by UQPAY.","scopes":[]}}},"servers":{"7b8025eb-b2f8-41d2-942c-69a2618d52d8":{"url":"https://api-sandbox.uqpaytech.com/api","description":"Sandbox base URL."},"d7c65b2c-f035-4568-86a9-e648acda4f38":{"url":"https://api.uqpay.com/api","description":"Production base URL."}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-auth-token","description":"The API token for login provided by UQPAY.","scopes":[]},"schema":{"title":"x-auth-token","type":"string","description":"The API token for login provided by UQPAY.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"XAuthToken","name":"x-auth-token"}],"title":"XAuthToken"}]},"originalFileLocation":"global-account/v1.6/banking.yaml"},"subdomain":"uqpay-ecc4f4d8","siteName":"UQPAY Developer Docs","title":"Create Payout - UQPAY Developer Docs","navMaps":{"firstHrefInVersion":{"v1.6":{"href":"/global-account/v1.6/api-reference/create-payout","matchLevel":0}},"firstHrefInLanguage":{"en":{"href":"/global-account/v1.6/api-reference/create-payout","matchLevel":0},"zh":{"href":"/zh/global-account/v1.6/api-reference/create-payout","matchLevel":1}}},"lastModified":"2026-09-26T14:19:00.871Z","originalFileLocation":"global-account/v1.6/api-reference/create-payout.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Creates a new payout to a beneficiary. With development and support from SWIFT and local payment rails, you can make faster and more cost-effective international payments to your overseas corporate accounts, suppliers, and employees. This API supports multiple payment modes, including standard payouts and Payment-On-Behalf-Of (POBO), enabling flexible and efficient fund management. Additionally, you can select the fee payment method to control how transaction fees are handled. #### Usage Guidelines - Supports payouts to over 180 countries in 30+ currencies, including CNY payouts in Mainland China. - Sub-accounts for POBO transactions must be created in advance, and the account status must be active. - To enable POBO mode, include the x-on-behalf-of parameter in the request header and specify the sub-account ID used for the payout. The beneficiary will see the customized payer name instead of the actual paying entity. - Users can select the fee charge type by fee_paid_by parameter to determine who covers transaction costs: 1. SHARED – Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees. 2. OURS – All transaction fees, including intermediary bank charges, are paid by the payer. - There are two ways to specify the beneficiary: 1. Using beneficiary_id – If the beneficiary has already been created, provide the beneficiary_id to reference an existing beneficiary. 2. Providing full beneficiary details – If the beneficiary has not been created before, include the full beneficiary information in the request. In this case, do not pass beneficiary_id. Note: A beneficiary will be created when full details are provided. For any future payouts to the same beneficiary, you should pass the corresponding beneficiary_id, not the full details of beneficiary. - If you intend to make cross-currency payouts, you can refer to the Cross-Currency Guide for details and examples. For Mastercard Send, use a saved CARD beneficiary_id or provide the full CARD beneficiary object. Do not provide both. Card fields are nested under beneficiary.bank_details, not at the payout top level. A successful creation response is acceptance, not confirmation of payment completion.\">\u003cmeta data-mint-head name=\"application-name\" content=\"UQPAY Developer Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Payout - UQPAY Developer Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a new payout to a beneficiary. With development and support from SWIFT and local payment rails, you can make faster and more cost-effective international payments to your overseas corporate accounts, suppliers, and employees. This API supports multiple payment modes, including standard payouts and Payment-On-Behalf-Of (POBO), enabling flexible and efficient fund management. Additionally, you can select the fee payment method to control how transaction fees are handled. #### Usage Guidelines - Supports payouts to over 180 countries in 30+ currencies, including CNY payouts in Mainland China. - Sub-accounts for POBO transactions must be created in advance, and the account status must be active. - To enable POBO mode, include the x-on-behalf-of parameter in the request header and specify the sub-account ID used for the payout. The beneficiary will see the customized payer name instead of the actual paying entity. - Users can select the fee charge type by fee_paid_by parameter to determine who covers transaction costs: 1. SHARED – Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees. 2. OURS – All transaction fees, including intermediary bank charges, are paid by the payer. - There are two ways to specify the beneficiary: 1. Using beneficiary_id – If the beneficiary has already been created, provide the beneficiary_id to reference an existing beneficiary. 2. Providing full beneficiary details – If the beneficiary has not been created before, include the full beneficiary information in the request. In this case, do not pass beneficiary_id. Note: A beneficiary will be created when full details are provided. For any future payouts to the same beneficiary, you should pass the corresponding beneficiary_id, not the full details of beneficiary. - If you intend to make cross-currency payouts, you can refer to the Cross-Currency Guide for details and examples. For Mastercard Send, use a saved CARD beneficiary_id or provide the full CARD beneficiary object. Do not provide both. Card fields are nested under beneficiary.bank_details, not at the payout top level. A successful creation response is acceptance, not confirmation of payment completion.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"UQPAY Developer Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://uqpay-ecc4f4d8.mintlify.app/_mintlify/api/og/v2?division=Payouts\u0026amp;title=Create+Payout\u0026amp;description=Creates+a+new+payout+to+a+beneficiary.+With+development+and+support+from+SWIFT+and+local+payment+rails%2C+you+can+make+faster+and+more+cost-effective+internationa\u0026amp;theme=ee61e842face86fd00189b13\u0026amp;signature=74d11d520fec763ae16e97fa7827ab79739f24331d619ce1d9e1696afe28728b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create Payout - UQPAY Developer Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a new payout to a beneficiary. With development and support from SWIFT and local payment rails, you can make faster and more cost-effective international payments to your overseas corporate accounts, suppliers, and employees. This API supports multiple payment modes, including standard payouts and Payment-On-Behalf-Of (POBO), enabling flexible and efficient fund management. Additionally, you can select the fee payment method to control how transaction fees are handled. #### Usage Guidelines - Supports payouts to over 180 countries in 30+ currencies, including CNY payouts in Mainland China. - Sub-accounts for POBO transactions must be created in advance, and the account status must be active. - To enable POBO mode, include the x-on-behalf-of parameter in the request header and specify the sub-account ID used for the payout. The beneficiary will see the customized payer name instead of the actual paying entity. - Users can select the fee charge type by fee_paid_by parameter to determine who covers transaction costs: 1. SHARED – Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees. 2. OURS – All transaction fees, including intermediary bank charges, are paid by the payer. - There are two ways to specify the beneficiary: 1. Using beneficiary_id – If the beneficiary has already been created, provide the beneficiary_id to reference an existing beneficiary. 2. Providing full beneficiary details – If the beneficiary has not been created before, include the full beneficiary information in the request. In this case, do not pass beneficiary_id. Note: A beneficiary will be created when full details are provided. For any future payouts to the same beneficiary, you should pass the corresponding beneficiary_id, not the full details of beneficiary. - If you intend to make cross-currency payouts, you can refer to the Cross-Currency Guide for details and examples. For Mastercard Send, use a saved CARD beneficiary_id or provide the full CARD beneficiary object. Do not provide both. Card fields are nested under beneficiary.bank_details, not at the payout top level. A successful creation response is acceptance, not confirmation of payment completion.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://uqpay-ecc4f4d8.mintlify.app/_mintlify/api/og/v2?division=Payouts\u0026amp;title=Create+Payout\u0026amp;description=Creates+a+new+payout+to+a+beneficiary.+With+development+and+support+from+SWIFT+and+local+payment+rails%2C+you+can+make+faster+and+more+cost-effective+internationa\u0026amp;theme=ee61e842face86fd00189b13\u0026amp;signature=74d11d520fec763ae16e97fa7827ab79739f24331d619ce1d9e1696afe28728b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/uqpay-ecc4f4d8/zJUnKnvS29IywmGk/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"UQPAY Developer Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1A56DB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/global-account/v1.6/api-reference/create-payout.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://developers-sandbox.uqpaytech.com/docs/zh/global-account/v1.6/api-reference/create-payout\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers-sandbox.uqpaytech.com/#organization\",\"name\":\"UQPAY Developer Docs\",\"url\":\"https://developers-sandbox.uqpaytech.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/uqpay-ecc4f4d8/-ww49FTUjAmlhKN6/images/logo-light.png?fit=max\u0026auto=format\u0026n=-ww49FTUjAmlhKN6\u0026q=85\u0026s=f7d617f71b284158f3d0d2a8e2872806\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers-sandbox.uqpaytech.com/docs#website\",\"name\":\"UQPAY Developer Docs\",\"url\":\"https://developers-sandbox.uqpaytech.com/docs\",\"publisher\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout#webpage\",\"url\":\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout\",\"name\":\"Create Payout\",\"description\":\"Creates a new payout to a beneficiary. With development and support from SWIFT and local payment rails, you can make faster and more cost-effective international payments to your overseas corporate accounts, suppliers, and employees. This API supports multiple payment modes, including standard payouts and Payment-On-Behalf-Of (POBO), enabling flexible and efficient fund management. Additionally, you can select the fee payment method to control how transaction fees are handled. #### Usage Guidelines - Supports payouts to over 180 countries in 30+ currencies, including CNY payouts in Mainland China. - Sub-accounts for POBO transactions must be created in advance, and the account status must be active. - To enable POBO mode, include the x-on-behalf-of parameter in the request header and specify the sub-account ID used for the payout. The beneficiary will see the customized payer name instead of the actual paying entity. - Users can select the fee charge type by fee_paid_by parameter to determine who covers transaction costs: 1. SHARED – Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees. 2. OURS – All transaction fees, including intermediary bank charges, are paid by the payer. - There are two ways to specify the beneficiary: 1. Using beneficiary_id – If the beneficiary has already been created, provide the beneficiary_id to reference an existing beneficiary. 2. Providing full beneficiary details – If the beneficiary has not been created before, include the full beneficiary information in the request. In this case, do not pass beneficiary_id. Note: A beneficiary will be created when full details are provided. For any future payouts to the same beneficiary, you should pass the corresponding beneficiary_id, not the full details of beneficiary. - If you intend to make cross-currency payouts, you can refer to the Cross-Currency Guide for details and examples. For Mastercard Send, use a saved CARD beneficiary_id or provide the full CARD beneficiary object. Do not provide both. Card fields are nested under beneficiary.bank_details, not at the payout top level. A successful creation response is acceptance, not confirmation of payment completion.\",\"dateModified\":\"2026-09-26T14:19:00.871Z\",\"isPartOf\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Global Account API\",\"item\":\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/list-transfers\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Payouts\",\"item\":\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/list-payouts\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create Payout\",\"item\":\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout#apireference\",\"headline\":\"Create Payout\",\"name\":\"Create Payout\",\"description\":\"Creates a new payout to a beneficiary. With development and support from SWIFT and local payment rails, you can make faster and more cost-effective international payments to your overseas corporate accounts, suppliers, and employees. This API supports multiple payment modes, including standard payouts and Payment-On-Behalf-Of (POBO), enabling flexible and efficient fund management. Additionally, you can select the fee payment method to control how transaction fees are handled. #### Usage Guidelines - Supports payouts to over 180 countries in 30+ currencies, including CNY payouts in Mainland China. - Sub-accounts for POBO transactions must be created in advance, and the account status must be active. - To enable POBO mode, include the x-on-behalf-of parameter in the request header and specify the sub-account ID used for the payout. The beneficiary will see the customized payer name instead of the actual paying entity. - Users can select the fee charge type by fee_paid_by parameter to determine who covers transaction costs: 1. SHARED – Transaction fees are split between payer and recipient; payer pays sending bank fees while recipient pays receiving bank fees. 2. OURS – All transaction fees, including intermediary bank charges, are paid by the payer. - There are two ways to specify the beneficiary: 1. Using beneficiary_id – If the beneficiary has already been created, provide the beneficiary_id to reference an existing beneficiary. 2. Providing full beneficiary details – If the beneficiary has not been created before, include the full beneficiary information in the request. In this case, do not pass beneficiary_id. Note: A beneficiary will be created when full details are provided. For any future payouts to the same beneficiary, you should pass the corresponding beneficiary_id, not the full details of beneficiary. - If you intend to make cross-currency payouts, you can refer to the Cross-Currency Guide for details and examples. For Mastercard Send, use a saved CARD beneficiary_id or provide the full CARD beneficiary object. Do not provide both. Card fields are nested under beneficiary.bank_details, not at the payout top level. A successful creation response is acceptance, not confirmation of payment completion.\",\"url\":\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout\",\"mainEntityOfPage\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/docs/global-account/v1.6/api-reference/create-payout#webpage\"},\"dateModified\":\"2026-09-26T14:19:00.871Z\",\"publisher\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers-sandbox.uqpaytech.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"UQPAY Developer Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"UQPAY Developer Docs","nav":{"global":null,"languages":[{"language":"en","default":true,"navbar":{"links":[{"href":"/changelog","label":"Changelog"}]},"products":[{"product":"Account Center","icon":"user","pages":[{"title":"Account Center","href":"/account-center/v1.6/guide/overview"}]},{"product":"Global Acquiring","icon":"cash-register","pages":[{"title":"Global Acquiring","href":"/global-acquiring/v1.6/guide/overview"}]},{"product":"Global Account","icon":"building-columns","versions":[{"version":"v1.6","tag":"Latest","tabs":[{"tab":"Guide","icon":"book-open","pages":[{"title":"Guide","href":"/global-account/v1.6/guide/overview"}]},{"tab":"Webhooks","icon":"bell","pages":[{"title":"Webhooks","href":"/global-account/v1.6/webhooks/beneficiary-created"}]},{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Global Account API","pages":[{"group":"Transfers","pages":[{"title":"List Transfers","deprecated":null,"version":null,"sidebarTitle":"List transfers","openapi":"/global-account/v1.6/banking.yaml get /v1/transfer","href":"/global-account/v1.6/api-reference/list-transfers"},{"title":"Create Transfer","deprecated":null,"version":null,"sidebarTitle":"Create transfer","openapi":"/global-account/v1.6/banking.yaml post /v1/transfer","href":"/global-account/v1.6/api-reference/create-transfer"},{"title":"Retrieve Transfer","deprecated":null,"version":null,"sidebarTitle":"Retrieve transfer","openapi":"/global-account/v1.6/banking.yaml get /v1/transfer/{id}","href":"/global-account/v1.6/api-reference/retrieve-transfer"}]},{"group":"Payouts","pages":[{"title":"List Payouts","description":"Retrieves a list of payout transactions. The response can be filtered by specifying a creation date range or payout status.\n##### Usage Guidelines:\n- If `start_time` and `end_time` are both omitted, the API returns payouts from the last 30 days by default.\n- If only `end_time` is provided, it retrieves payouts within the past 30 days up to `end_time`.\n","deprecated":null,"version":null,"sidebarTitle":"List payouts","openapi":"/global-account/v1.6/banking.yaml get /v1/payouts","href":"/global-account/v1.6/api-reference/list-payouts"},{"title":"Create Payout","deprecated":null,"version":null,"sidebarTitle":"Create payout","openapi":"/global-account/v1.6/banking.yaml post /v1/payouts","href":"/global-account/v1.6/api-reference/create-payout"},{"title":"Retrieve Payout","description":"Get a specific payout by specifying the payout_id.","deprecated":null,"version":null,"sidebarTitle":"Retrieve payout","openapi":"/global-account/v1.6/banking.yaml get /v1/payouts/{id}","href":"/global-account/v1.6/api-reference/retrieve-payout"},{"title":"Validate payout","deprecated":null,"version":null,"sidebarTitle":"Validate payout","openapi":"/global-account/v1.6/banking.yaml get /v1/payouts/validation","href":"/global-account/v1.6/api-reference/validate-payout"}]},{"group":"Beneficiaries","pages":[{"title":"List Beneficiaries","deprecated":null,"version":null,"sidebarTitle":"List beneficiaries","openapi":"/global-account/v1.6/banking.yaml get /v1/beneficiaries","href":"/global-account/v1.6/api-reference/list-beneficiaries"},{"title":"Create Beneficiary","deprecated":null,"version":null,"sidebarTitle":"Create beneficiary","openapi":"/global-account/v1.6/banking.yaml post /v1/beneficiaries","href":"/global-account/v1.6/api-reference/create-beneficiary"},{"title":"Retrieve Beneficiary","deprecated":null,"version":null,"sidebarTitle":"Retrieve beneficiary","openapi":"/global-account/v1.6/banking.yaml get /v1/beneficiaries/{id}","href":"/global-account/v1.6/api-reference/retrieve-beneficiary"},{"title":"Update Beneficiary","deprecated":null,"version":null,"sidebarTitle":"Update beneficiary","openapi":"/global-account/v1.6/banking.yaml post /v1/beneficiaries/{id}","href":"/global-account/v1.6/api-reference/update-beneficiary"},{"title":"Delete Beneficiary","deprecated":null,"version":null,"sidebarTitle":"Delete beneficiary","openapi":"/global-account/v1.6/banking.yaml post /v1/beneficiaries/{id}/delete","href":"/global-account/v1.6/api-reference/delete-beneficiary"},{"title":"List Payment Methods","deprecated":null,"version":null,"sidebarTitle":"List payment methods","openapi":"/global-account/v1.6/banking.yaml get /v1/beneficiaries/paymentmethods","href":"/global-account/v1.6/api-reference/list-payment-methods"},{"title":"Check Beneficiary","deprecated":null,"version":null,"sidebarTitle":"Check beneficiary","openapi":"/global-account/v1.6/banking.yaml post /v1/beneficiaries/check","href":"/global-account/v1.6/api-reference/check-beneficiary"}]},{"group":"Balances","pages":[{"title":"Retrieve Balance","deprecated":null,"version":null,"sidebarTitle":"Retrieve balance","openapi":"/global-account/v1.6/banking.yaml get /v1/balances/{currency}","href":"/global-account/v1.6/api-reference/retrieve-balance"},{"title":"List Balances","deprecated":null,"version":null,"sidebarTitle":"List balances","openapi":"/global-account/v1.6/banking.yaml get /v1/balances","href":"/global-account/v1.6/api-reference/list-balances"},{"title":"List Balances Transactions","deprecated":null,"version":null,"sidebarTitle":"List balances transactions","openapi":"/global-account/v1.6/banking.yaml get /v1/balances/transactions","href":"/global-account/v1.6/api-reference/list-balances-transactions"}]},{"group":"Deposits","pages":[{"title":"List Deposits","deprecated":null,"version":null,"sidebarTitle":"List deposits","openapi":"/global-account/v1.6/banking.yaml get /v1/deposit","href":"/global-account/v1.6/api-reference/list-deposits"},{"title":"Retrieve Deposit","deprecated":null,"version":null,"sidebarTitle":"Retrieve deposit","openapi":"/global-account/v1.6/banking.yaml get /v1/deposit/{id}","href":"/global-account/v1.6/api-reference/retrieve-deposit"}]},{"group":"Virtual Accounts","pages":[{"title":"List Virtual Accounts","deprecated":null,"version":null,"sidebarTitle":"List virtual accounts","openapi":"/global-account/v1.6/banking.yaml get /v1/virtual/accounts","href":"/global-account/v1.6/api-reference/list-virtual-accounts"},{"title":"Create Virtual Account","deprecated":null,"version":null,"sidebarTitle":"Create virtual account","openapi":"/global-account/v1.6/banking.yaml post /v1/virtual/accounts","href":"/global-account/v1.6/api-reference/create-virtual-account"},{"title":"List Virtual Account Applications","deprecated":null,"version":null,"sidebarTitle":"List virtual account applications","openapi":"/global-account/v1.6/banking.yaml get /v1/virtual/applications","href":"/global-account/v1.6/api-reference/list-virtual-account-applications"},{"title":"Retrieve Virtual Account Application","deprecated":null,"version":null,"sidebarTitle":"Retrieve virtual account application","openapi":"/global-account/v1.6/banking.yaml get /v1/virtual/applications/{application_id}","href":"/global-account/v1.6/api-reference/retrieve-virtual-account-application"}]},{"group":"Conversion","pages":[{"title":"List Conversion","deprecated":null,"version":null,"sidebarTitle":"List conversion","openapi":"/global-account/v1.6/banking.yaml get /v1/conversion","href":"/global-account/v1.6/api-reference/list-conversion"},{"title":"Create Conversion","deprecated":null,"version":null,"sidebarTitle":"Create conversion","openapi":"/global-account/v1.6/banking.yaml post /v1/conversion","href":"/global-account/v1.6/api-reference/create-conversion"},{"title":"Retrieve Conversion","deprecated":null,"version":null,"sidebarTitle":"Retrieve conversion","openapi":"/global-account/v1.6/banking.yaml get /v1/conversion/{id}","href":"/global-account/v1.6/api-reference/retrieve-conversion"},{"title":"List Conversion Dates","deprecated":null,"version":null,"sidebarTitle":"List conversion dates","openapi":"/global-account/v1.6/banking.yaml get /v1/conversion/conversion_dates","href":"/global-account/v1.6/api-reference/list-conversion-dates"},{"title":"Create Quote","deprecated":null,"version":null,"sidebarTitle":"Create quote","openapi":"/global-account/v1.6/banking.yaml post /v1/conversion/quote","href":"/global-account/v1.6/api-reference/create-quote"}]},{"group":"Exchange Rates","pages":[{"title":"List Current Rates","deprecated":null,"version":null,"sidebarTitle":"List current rates","openapi":"/global-account/v1.6/banking.yaml get /v1/exchange/rates","href":"/global-account/v1.6/api-reference/list-current-rates"}]},{"group":"Simulator","pages":[]}]}]}]}]},{"product":"Card Issuance","icon":"credit-card","pages":[{"title":"Card Issuance","href":"/card-issuance/v1.6/guide/overview"}]},{"product":"Stablecoin Account","icon":"arrow-right-arrow-left","pages":[{"title":"Stablecoin Account","href":"/stablecoin-account/v1.6/guide/overview"}]},{"product":"Developer Tools","icon":"code","pages":[{"title":"Developer Tools","href":"/developer-tools/mcp/mcp-integration-guide"}]},{"product":"AI Knowledge Base","icon":"sparkles","pages":[{"title":"AI Knowledge Base","href":"/ai-knowledge-base/card-issuing/corpus_overview"}]}]},{"language":"zh","navbar":{"links":[{"href":"/zh/changelog","label":"更新日志"}]},"pages":[{"title":"zh","href":"/zh/global-account/v1.6/api-reference/create-payout"}]}]},"basePath":"","title":"Create Payout - UQPAY Developer Docs","buildId":"dpl_GWQzn6k13MqphA3qck3hQKoQXDzM","deploymentId":"dpl_GWQzn6k13MqphA3qck3hQKoQXDzM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-vlKR2tYY.js","utils-DBDPZSWe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CxHK4zz2.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-27b98BOz.js","snippetPresets-DNnui32z.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-cDVS2zyo.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BEE-OyDQ.js","shallow-fqEMZOYR.js","getApiPlaygroundDisplay-BPut1_OB.js","CodeSnippet-h9vp8UTG.js","CodeSnippets-DoMjCW5Q.js","Page-BOWGOUSK.js","getPastedJson-C4r-hmQ_.js","icon-CCDahfhO.js","MethodPill-Dpq0JSrS.js","DuplicateIcon-BGPwFt-j.js","createIcon-DBULrQp7.js","DynamicMarkdown-B74atANy.js","SectionHeading-DZCpbSmT.js","axios-vUo_bRtp.js","Markdown-BwkgxkAH.js","clsx-CEIlvfOI.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-f6OgbvLC.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DvlTOml0.js"]}