Validate payout parameters and destination before processing a payout request.
This endpoint is currently supported for the UNIONPAY and BANK_TRANSFER methods, and is intended to ensure that the payout request meets the necessary minimum criteria for successful processing.
Note that even a pre-validated payout may still fail to be processed if the destination is invalid for other reasons not checked by this endpoint.
Special Validation for Korea (KR) Bank Transfer:
When destinationCountry is “KR” and destinationCurrency is “KRW”:
mobileNumber is required in destination information
mobileNumber must be in E.164 format (e.g. +82123456789)
If mobileNumber does not start with “+82”, email is required in destination information
If destinationAmount is provided: Must be greater than or equal to 5 KRW
If sourceAmount is provided: Must result in a destination amount greater than or equal to 5 KRW
The account's address. Can be in Chinese or English. Must be longer than 20 characters and contain at least one space and one number. Chinese characters will be automatically converted to pinyin.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"UTGL Developer Portal","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/utgl/0RP3r5GPH0T45wL4/images/utgl-logo-light.png?fit=max\u0026auto=format\u0026n=0RP3r5GPH0T45wL4\u0026q=85\u0026s=981263f94aa1e78e30f255123606b9b6","dark":"https://mintcdn.com/utgl/0RP3r5GPH0T45wL4/images/utgl-logo-dark.png?fit=max\u0026auto=format\u0026n=0RP3r5GPH0T45wL4\u0026q=85\u0026s=5c33c35c35ba88c8248c872b85bdd625"},"favicon":"https://mintcdn.com/utgl/0RP3r5GPH0T45wL4/images/small-utgl-icon.png?fit=max\u0026auto=format\u0026n=0RP3r5GPH0T45wL4\u0026q=85\u0026s=8a37a8a6d23dfa07a75ce1a3f84b37f0","api":{"openapi":["issuing/api-reference/openapi.yaml","merchant/partner-connect/partner-connect.yaml"],"playground":{"display":"interactive"},"mdx":{"auth":{"method":"bearer"},"server":"https://access.utgl.io"}},"background":{"color":{"light":"#FAFAFA","dark":"#0A0E1A"}},"footer":{"socials":{"twitter":"https://twitter.com/utgl_official","linkedin":"https://www.linkedin.com/company/utgl"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"utgl","hasAudioNarration":false,"actualSubdomain":"utgl","customDomains":["developer.utgl.io"],"gitSource":{"type":"github","owner":"theunigroup","repo":"utx-access-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad01c1e2bd8c50d68e907ff","collectionId":"e198b51d-fc6a-4b4c-b288-d0dd9cde7575","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad01c1e2bd8c50d68e907ff"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ad01c1e2bd8c50d68e907ff","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Issuing API","count":102},{"language":"default","tag":"API Reference","count":80},{"language":"default","tag":"Cards","count":16},{"language":"default","tag":"Guides","count":12},{"language":"default","tag":"Card Accounts","count":12},{"language":"default","tag":"Getting Started","count":11},{"language":"default","tag":"Webhooks","count":10},{"language":"default","tag":"Merchant API","count":8},{"language":"default","tag":"Card Issuing","count":7},{"language":"default","tag":"Recipes","count":7}]},"assistantConfig":{},"basePath":"","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":[],"page":{"pagePath":"issuing/api-reference/payouts/validate-payout-parameters","slug":"/issuing/api-reference/payouts/validate-payout-parameters","pageMetadata":{"title":"Validate Payout Parameters","openapi":"POST /payouts/validate","description":"Validate payout parameters and destination before processing a payout request.\n\nThis endpoint is currently supported for the UNIONPAY and BANK_TRANSFER methods, and is intended to ensure that the payout request meets the necessary minimum criteria for successful processing.\nNote that even a pre-validated payout may still fail to be processed if the destination is invalid for other reasons not checked by this endpoint.\n\n**Special Validation for Korea (KR) Bank Transfer:**\nWhen destinationCountry is \"KR\" and destinationCurrency is \"KRW\":\n- mobileNumber is required in destination information\n- mobileNumber must be in E.164 format (e.g. +82123456789)\n- If mobileNumber does not start with \"+82\", email is required in destination information\n- If destinationAmount is provided: Must be greater than or equal to 5 KRW\n- If sourceAmount is provided: Must result in a destination amount greater than or equal to 5 KRW\n","href":"/issuing/api-reference/payouts/validate-payout-parameters"},"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 li: \"li\",\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: \"Validate payout parameters and destination before processing a payout request.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"This endpoint is currently supported for the UNIONPAY and BANK_TRANSFER methods, and is intended to ensure that the payout request meets the necessary minimum criteria for successful processing.\\nNote that even a pre-validated payout may still fail to be processed if the destination is invalid for other reasons not checked by this endpoint.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Special Validation for Korea (KR) Bank Transfer:\"\n }), \"\\nWhen destinationCountry is “KR” and destinationCurrency is “KRW”:\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"mobileNumber is required in destination information\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"mobileNumber must be in E.164 format (e.g. +82123456789)\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"If mobileNumber does not start with “+82”, email is required in destination information\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"If destinationAmount is provided: Must be greater than or equal to 5 KRW\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"If sourceAmount is provided: Must result in a destination amount greater than or equal to 5 KRW\"\n }), \"\\n\"]\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":"Validate Payout Parameters","openapi":"POST /payouts/validate","description":"Validate payout parameters and destination before processing a payout request.\n\nThis endpoint is currently supported for the UNIONPAY and BANK_TRANSFER methods, and is intended to ensure that the payout request meets the necessary minimum criteria for successful processing.\nNote that even a pre-validated payout may still fail to be processed if the destination is invalid for other reasons not checked by this endpoint.\n\n**Special Validation for Korea (KR) Bank Transfer:**\nWhen destinationCountry is \"KR\" and destinationCurrency is \"KRW\":\n- mobileNumber is required in destination information\n- mobileNumber must be in E.164 format (e.g. +82123456789)\n- If mobileNumber does not start with \"+82\", email is required in destination information\n- If destinationAmount is provided: Must be greater than or equal to 5 KRW\n- If sourceAmount is provided: Must result in a destination amount greater than or equal to 5 KRW\n","href":"/issuing/api-reference/payouts/validate-payout-parameters"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"validatePayout","summary":"Validate Payout Parameters","description":"Validate payout parameters and destination before processing a payout request.\n\nThis endpoint is currently supported for the UNIONPAY and BANK_TRANSFER methods, and is intended to ensure that the payout request meets the necessary minimum criteria for successful processing.\nNote that even a pre-validated payout may still fail to be processed if the destination is invalid for other reasons not checked by this endpoint.\n\n**Special Validation for Korea (KR) Bank Transfer:**\nWhen destinationCountry is \"KR\" and destinationCurrency is \"KRW\":\n- mobileNumber is required in destination information\n- mobileNumber must be in E.164 format (e.g. +82123456789)\n- If mobileNumber does not start with \"+82\", email is required in destination information\n- If destinationAmount is provided: Must be greater than or equal to 5 KRW\n- If sourceAmount is provided: Must result in a destination amount greater than or equal to 5 KRW\n","tags":["Payouts"],"requestBody":"f6580ebe-0b39-44e0-9adb-600f7fba8720","responses":{"200":"9843c814-927b-4e72-ae0f-d2895cefd83b","400":"938ee04e-4153-4b6e-b5ba-a6b4278a7e4e"},"method":"post","type":"path","servers":["f66b622f-95f4-41ab-8ca7-ffcfd06b01ee","30b5b6b9-30cd-4bba-bca7-580a4d6e748a"],"security":["1cbb6398-fa06-476b-81b4-0ffc2560bccf","6ddf0c6f-ae63-444d-8e5c-eca0189b5c1d"],"path":"/payouts/validate","baseUrlOptions":["https://access.utgl.io/v1","https://sandbox.access.utgl.io/v1"],"title":"Validate Payout Parameters","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","title":"UnionPay Card Account","required":["method","destination","accountNumber","firstName","firstNameCN","surname","surnameCN","address"],"properties":{"accountNumber":{"type":"string","description":"UnionPay account number (mainland china resident account holders only)","pattern":"^\\d{16,19}$","example":6225888888888888,"isRequired":true,"uniqueKey":"accountNumber","typeLabel":"string"},"firstName":{"type":"string","description":"Account holder's first name","example":"DAWEN","isRequired":true,"uniqueKey":"firstName","typeLabel":"string"},"firstNameCN":{"type":"string","description":"Account holder first name in Chinese","pattern":"^[\\u4e00-\\u9fa5]+$","example":"大文","isRequired":true,"uniqueKey":"firstNameCN","typeLabel":"string"},"surname":{"type":"string","description":"Account holder surname","example":"CHEN","isRequired":true,"uniqueKey":"surname","typeLabel":"string"},"surnameCN":{"type":"string","description":"The receiver's surname in Chinese","pattern":"^[\\u4e00-\\u9fa5]+$","example":"陈","isRequired":true,"uniqueKey":"surnameCN","typeLabel":"string"},"address":{"type":"string","description":"The account's address. Can be in Chinese or English. Must be longer than 20 characters and contain at least one space and one number. Chinese characters will be automatically converted to pinyin.","example":"上海市黄浦区南京东路333号202室","isRequired":true,"uniqueKey":"address","typeLabel":"string"},"method":{"type":"string","enum":["UNIONPAY","BANK_TRANSFER"],"isRequired":true,"uniqueKey":"method","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","title":"UnionPay Card Account","description":"Payout destination","required":["accountNumber","firstName","firstNameCN","surname","surnameCN","address"],"properties":{"accountNumber":{"type":"string","description":"UnionPay account number (mainland china resident account holders only)","pattern":"^\\d{16,19}$","example":6225888888888888,"isRequired":true,"uniqueKey":"destination.oneOf.0.accountNumber","typeLabel":"string"},"firstName":{"type":"string","description":"Account holder's first name","example":"DAWEN","isRequired":true,"uniqueKey":"destination.oneOf.0.firstName","typeLabel":"string"},"firstNameCN":{"type":"string","description":"Account holder first name in Chinese","pattern":"^[\\u4e00-\\u9fa5]+$","example":"大文","isRequired":true,"uniqueKey":"destination.oneOf.0.firstNameCN","typeLabel":"string"},"surname":{"type":"string","description":"Account holder surname","example":"CHEN","isRequired":true,"uniqueKey":"destination.oneOf.0.surname","typeLabel":"string"},"surnameCN":{"type":"string","description":"The receiver's surname in Chinese","pattern":"^[\\u4e00-\\u9fa5]+$","example":"陈","isRequired":true,"uniqueKey":"destination.oneOf.0.surnameCN","typeLabel":"string"},"address":{"type":"string","description":"The account's address. Can be in Chinese or English. Must be longer than 20 characters and contain at least one space and one number. Chinese characters will be automatically converted to pinyin.","example":"上海市黄浦区南京东路333号202室","isRequired":true,"uniqueKey":"destination.oneOf.0.address","typeLabel":"string"}},"isRequired":true,"uniqueKey":"destination.oneOf.0","typeLabel":"UnionPay Card Account · object"},{"type":"object","title":"Bank Transfer Account","description":"Payout destination","required":["country","firstName","surname","bankCode","bankAccountNumber","bankName","bankAddress"],"properties":{"country":{"type":"string","description":"The country code associated with the bank account (ISO 3166-1 alpha-2 format).\nCurrently supported countries and their corresponding currencies:\n- HK (Hong Kong): CNH, HKD\n- PH (Philippines): PHP\n- IN (India): INR\n- ID (Indonesia): IDR\n\nNote: The destination currency must match one of the supported currencies for the selected country.\n","enum":["HK","PH","IN","ID"],"example":"HK","isRequired":true,"uniqueKey":"destination.oneOf.1.country","typeLabel":"enum\u003cstring>"},"firstName":{"type":"string","description":"The first name of the account holder as it appears on the bank account.","example":"John","isRequired":true,"uniqueKey":"destination.oneOf.1.firstName","typeLabel":"string"},"surname":{"type":"string","description":"The surname (last name) of the account holder as it appears on the bank account.","example":"Smith","isRequired":true,"uniqueKey":"destination.oneOf.1.surname","typeLabel":"string"},"bankCode":{"type":"string","description":"The bank code or routing number specific to the country's banking system.\nFormat varies by country (e.g., sort code for UK, routing number for US).\n","example":"004","isRequired":true,"uniqueKey":"destination.oneOf.1.bankCode","typeLabel":"string"},"bankAccountNumber":{"type":"string","description":"The bank account number of the recipient.","example":"1234567890","isRequired":true,"uniqueKey":"destination.oneOf.1.bankAccountNumber","typeLabel":"string"},"bankName":{"type":"string","description":"The full name of the bank.","example":"HSBC Hong Kong","isRequired":true,"uniqueKey":"destination.oneOf.1.bankName","typeLabel":"string"},"bankAddress":{"type":"string","description":"The full address of the bank branch.","example":"1 Queen's Road Central, Hong Kong","isRequired":true,"uniqueKey":"destination.oneOf.1.bankAddress","typeLabel":"string"},"dateOfBirth":{"oneOf":[{"type":"string","format":"date","description":"The date of birth of the account holder in YYYY-MM-DD format.","example":"1990-01-15","uniqueKey":"destination.oneOf.1.dateOfBirth.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","description":"The date of birth of the account holder in YYYY-MM-DD format.","example":"1990-01-15","uniqueKey":"destination.oneOf.1.dateOfBirth.oneOf.1","typeLabel":"null"}],"uniqueKey":"destination.oneOf.1.dateOfBirth","typeLabel":"string\u003cdate> | null"},"mobileNumber":{"oneOf":[{"type":"string","description":"The mobile phone number of the account holder [E.164 format, e.g. +85212345678].\nRequired when country is ID (Indonesia).\nRequired when country is KR (Korea).\n","example":"+85212345678","uniqueKey":"destination.oneOf.1.mobileNumber.oneOf.0","typeLabel":"string"},{"type":"null","description":"The mobile phone number of the account holder [E.164 format, e.g. +85212345678].\nRequired when country is ID (Indonesia).\nRequired when country is KR (Korea).\n","example":"+85212345678","uniqueKey":"destination.oneOf.1.mobileNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"destination.oneOf.1.mobileNumber","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"The email address of the account holder.\nRequired when destinationCountry is \"KR\" and mobileNumber does not start with \"+82\".\n","example":"john.smith@example.com","uniqueKey":"destination.oneOf.1.email.oneOf.0","typeLabel":"string"},{"type":"null","description":"The email address of the account holder.\nRequired when destinationCountry is \"KR\" and mobileNumber does not start with \"+82\".\n","example":"john.smith@example.com","uniqueKey":"destination.oneOf.1.email.oneOf.1","typeLabel":"null"}],"uniqueKey":"destination.oneOf.1.email","typeLabel":"string | null"},"address":{"oneOf":[{"type":"string","description":"The address of the account holder, optional for HK (Hong Kong), PH (Philippines), IN (India), but required for all other countries. Can be in Chinese or English. Must be longer than 20 characters and contain at least one space and one number. Chinese characters will be automatically converted to pinyin.","example":"123 Main Street, Central, Hong Kong","uniqueKey":"destination.oneOf.1.address.oneOf.0","typeLabel":"string"},{"type":"null","description":"The address of the account holder, optional for HK (Hong Kong), PH (Philippines), IN (India), but required for all other countries. Can be in Chinese or English. Must be longer than 20 characters and contain at least one space and one number. Chinese characters will be automatically converted to pinyin.","example":"123 Main Street, Central, Hong Kong","uniqueKey":"destination.oneOf.1.address.oneOf.1","typeLabel":"null"}],"uniqueKey":"destination.oneOf.1.address","typeLabel":"string | null"},"branchCode":{"oneOf":[{"type":"string","description":"The branch code of the bank, required for country/countries IN (India).\n","example":"001","uniqueKey":"destination.oneOf.1.branchCode.oneOf.0","typeLabel":"string"},{"type":"null","description":"The branch code of the bank, required for country/countries IN (India).\n","example":"001","uniqueKey":"destination.oneOf.1.branchCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"destination.oneOf.1.branchCode","typeLabel":"string | null"},"swiftCode":{"oneOf":[{"type":"string","description":"The SWIFT/BIC code of the bank.\nOptional for HK (Hong Kong), PH (Philippines), IN (India), but required for all other countries.\nThis code is essential for international transfers to correctly route the payment to the recipient's bank.\n","example":"HSBCHKHHHKH","uniqueKey":"destination.oneOf.1.swiftCode.oneOf.0","typeLabel":"string"},{"type":"null","description":"The SWIFT/BIC code of the bank.\nOptional for HK (Hong Kong), PH (Philippines), IN (India), but required for all other countries.\nThis code is essential for international transfers to correctly route the payment to the recipient's bank.\n","example":"HSBCHKHHHKH","uniqueKey":"destination.oneOf.1.swiftCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"destination.oneOf.1.swiftCode","typeLabel":"string | null"},"iban":{"oneOf":[{"type":"string","description":"The International Bank Account Number (IBAN).\nPrimarily used for European banks and some international transfers.\n","example":"GB29 NWBK 6016 1331 9268 19","uniqueKey":"destination.oneOf.1.iban.oneOf.0","typeLabel":"string"},{"type":"null","description":"The International Bank Account Number (IBAN).\nPrimarily used for European banks and some international transfers.\n","example":"GB29 NWBK 6016 1331 9268 19","uniqueKey":"destination.oneOf.1.iban.oneOf.1","typeLabel":"null"}],"uniqueKey":"destination.oneOf.1.iban","typeLabel":"string | null"},"sortCode":{"oneOf":[{"type":"string","description":"The sort code - primarily used for UK banks.\nFormat: XX-XX-XX (6 digits with hyphens).\n","example":"12-34-56","uniqueKey":"destination.oneOf.1.sortCode.oneOf.0","typeLabel":"string"},{"type":"null","description":"The sort code - primarily used for UK banks.\nFormat: XX-XX-XX (6 digits with hyphens).\n","example":"12-34-56","uniqueKey":"destination.oneOf.1.sortCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"destination.oneOf.1.sortCode","typeLabel":"string | null"},"bankAccountProof":{"oneOf":[{"type":"string","description":"Proof of the bank account ownership.\nThis can be a bank statement, account opening document, or screenshot showing account details.\nThe document should clearly show the account holder name and account number.\n","example":"data:application/pdf;base64,JVBERi0xLjQK...","uniqueKey":"destination.oneOf.1.bankAccountProof.oneOf.0","typeLabel":"string"},{"type":"null","description":"Proof of the bank account ownership.\nThis can be a bank statement, account opening document, or screenshot showing account details.\nThe document should clearly show the account holder name and account number.\n","example":"data:application/pdf;base64,JVBERi0xLjQK...","uniqueKey":"destination.oneOf.1.bankAccountProof.oneOf.1","typeLabel":"null"}],"uniqueKey":"destination.oneOf.1.bankAccountProof","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"destination.oneOf.1","typeLabel":"Bank Transfer Account · object"}],"isRequired":true,"uniqueKey":"destination","typeLabel":"UnionPay Card Account · object | Bank Transfer Account · object"},"amount":{"type":"number","description":"Destination amount of payout","uniqueKey":"amount","typeLabel":"number"},"currency":{"type":"string","description":"Destination currency of payout","uniqueKey":"currency","typeLabel":"string"},"source":{"type":"object","description":"Optional source information for the payout sender","properties":{"firstName":{"type":"string","isRequired":true,"uniqueKey":"source.firstName","typeLabel":"string"},"surname":{"type":"string","isRequired":true,"uniqueKey":"source.surname","typeLabel":"string"},"nationality":{"type":"string","example":"Hong Kong","isRequired":true,"uniqueKey":"source.nationality","typeLabel":"string"},"address":{"type":"string","description":"The address of the source. Can be in Chinese or English. Must be longer than 20 characters and contain at least one space and one number. Chinese characters will be automatically converted to pinyin.","isRequired":true,"uniqueKey":"source.address","typeLabel":"string"},"idType":{"type":"string","enum":["national-id","passport"],"isRequired":true,"uniqueKey":"source.idType","typeLabel":"enum\u003cstring>"},"idNumber":{"type":"string","isRequired":true,"uniqueKey":"source.idNumber","typeLabel":"string"},"dateOfBirth":{"type":"string","format":"date","example":"1999-09-09","isRequired":true,"uniqueKey":"source.dateOfBirth","typeLabel":"string\u003cdate>"},"mobileNumber":{"oneOf":[{"type":"string","description":"Mobile / phone number of the sending individual [E.164 format, e.g. +85212345678].\nRequired when destination country is ID (Indonesia).\nRequired when destination country is KR (Korea).\n","example":"+85212345678","uniqueKey":"source.mobileNumber.oneOf.0","typeLabel":"string"},{"type":"null","description":"Mobile / phone number of the sending individual [E.164 format, e.g. +85212345678].\nRequired when destination country is ID (Indonesia).\nRequired when destination country is KR (Korea).\n","example":"+85212345678","uniqueKey":"source.mobileNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"source.mobileNumber","typeLabel":"string | null"}},"required":["firstName","surname","nationality","address","idType","idNumber","dateOfBirth"],"uniqueKey":"source","typeLabel":"object"}},"uniqueKey":"","typeLabel":"UnionPay Card Account · object"},"examples":{"Example":{"title":"Example","value":{"accountNumber":6225888888888888,"firstName":"DAWEN","firstNameCN":"大文","surname":"CHEN","surnameCN":"陈","address":"上海市黄浦区南京东路333号202室","destination":{"accountNumber":6225888888888888,"firstName":"DAWEN","firstNameCN":"大文","surname":"CHEN","surnameCN":"陈","address":"上海市黄浦区南京东路333号202室"},"amount":123,"currency":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"9843c814-927b-4e72-ae0f-d2895cefd83b":{"description":"Payout Parameters Validated","content":{"application/json":{"schema":{"type":"object","properties":{"valid":{"type":"boolean","description":"Whether the payout destination is valid","uniqueKey":"valid","typeLabel":"boolean"},"message":{"type":"string","description":"Message describing the validation result","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"valid":true,"message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"938ee04e-4153-4b6e-b5ba-a6b4278a7e4e":{"description":"Payout Parameters Invalid","content":{"application/json":{"schema":{"type":"object","description":"The response will contain one of the validation error objects listed below.","properties":{"code":{"type":"string","enum":["UNIONPAY_INVALID_BANK_ACCOUNT","UNIONPAY_AMOUNT_EXCEEDS_LIMIT","UNIONPAY_INVALID_CURRENCY","UNIONPAY_AMOUNT_LESS_THAN_LIMIT","UNIONPAY_INVALID_BANK_ACCOUNT_TYPE","UNIONPAY_INVALID_CARD_NUMBER","UNIONPAY_INVALID_CUSTOMER_NAME","UNIONPAY_INVALID_TRANSACTION_TYPE","UNIONPAY_BANK_ACCOUNT_NUMBER_NOT_MATCH","UNIONPAY_BANK_ACCOUNT_NAME_NOT_MATCH","UNIONPAY_AMOUNT_EXCEEDS_DAILY_LIMIT","UNIONPAY_AMOUNT_EXCEEDS_MONTHLY_LIMIT","UNIONPAY_BANK_ACCOUNT_AND_CODE_NOT_MATCH","UNIONPAY_BANK_ACCOUNT_AND_BRANCH_CODE_NOT_MATCH","UNIONPAY_BANK_ACCOUNT_NAME_NOT_MATCH_CUSTOMER_OR_ID","UNIONPAY_BANK_ACCOUNT_NAME_NOT_MATCH_ID","UNIONPAY_INVALID_ID_CARD_NUMBER","UNIONPAY_INVALID_ID_CARD_TYPE","UNIONPAY_ID_CARD_EXPIRED","UNIONPAY_ID_CARD_NAME_NOT_MATCH_CUSTOMER_NAME","UNIONPAY_ID_CARD_NUMBER_NOT_MATCH_CUSTOMER_NAME","UNIONPAY_CUSTOMER_NAME_NOT_MATCH_ID_CARD_NAME","UNIONPAY_INVALID_TRANSACTION_AMOUNT","UNIONPAY_INVALID_EMAIL","UNIONPAY_INVALID_ADDRESS","UNIONPAY_CARD_EXPIRED","UNIONPAY_CARD_INACTIVE","UNIONPAY_SUSPICIOUS_TRANSACTION","UNIONPAY_SYSTEM_ERROR","UNIONPAY_TRANSACTION_NOT_ALLOWED","UNIONPAY_EXCEEDS_WITHDRAWAL_LIMIT","UNIONPAY_EXCEEDS_WITHDRAWAL_FREQUENCY","UNIONPAY_SECURITY_ERROR","UNIONPAY_SUSPECTED_FRAUD","UNIONPAY_CARD_NOT_EFFECTIVE","UNIONPAY_SERVICE_PROVIDER_ERROR","UNIONPAY_UNSPECIFIED_FAILURE","UNIONPAY_TIMEOUT","UNIONPAY_SYSTEM_MALFUNCTION","SOURCE_ADDRESS_VALIDATION_FAILED","DESTINATION_ADDRESS_VALIDATION_FAILED"],"description":"Validation failure code for the validation failure.","uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Message describing the failed validation.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"UNIONPAY_INVALID_BANK_ACCOUNT","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"1cbb6398-fa06-476b-81b4-0ffc2560bccf":{"Basic":{"type":"http","scheme":"basic","scopes":[],"schemeName":"Basic"}},"6ddf0c6f-ae63-444d-8e5c-eca0189b5c1d":{"Bearer":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"Bearer"}}},"servers":{"f66b622f-95f4-41ab-8ca7-ffcfd06b01ee":{"url":"https://access.utgl.io/v1"},"30b5b6b9-30cd-4bba-bca7-580a4d6e748a":{"url":"https://sandbox.access.utgl.io/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"basic","scopes":[],"schemeName":"Basic"},"schema":{"title":"Basic Auth","type":"object","description":"Basic authentication header of the form `Basic \u003cencoded-value>`, where `\u003cencoded-value>` is the base64-encoded string `username:password`.","isRequired":true,"properties":{"username":{"type":"string","uniqueKey":"username","isRequired":true,"typeLabel":"string","deprecated":false},"password":{"type":"string","uniqueKey":"password","isRequired":true,"typeLabel":"string","deprecated":false}},"additionalProperties":false,"deprecated":false},"schemeName":"Basic","name":"Authorization"}],"title":"Basic"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"Bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Bearer","name":"Authorization"}],"title":"Bearer"}]},"originalFileLocation":"issuing/api-reference/openapi.yaml"},"subdomain":"utgl","siteName":"UTGL Developer Portal","title":"Validate Payout Parameters - UTGL Developer Portal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-28T08:27:11.699Z","originalFileLocation":"issuing/api-reference/payouts/validate-payout-parameters.mdx"},"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=\"Validate payout parameters and destination before processing a payout request. This endpoint is currently supported for the UNIONPAY and BANK_TRANSFER methods, and is intended to ensure that the payout request meets the necessary minimum criteria for successful processing. Note that even a pre-validated payout may still fail to be processed if the destination is invalid for other reasons not checked by this endpoint. Special Validation for Korea (KR) Bank Transfer: When destinationCountry is \u0026quot;KR\u0026quot; and destinationCurrency is \u0026quot;KRW\u0026quot;: - mobileNumber is required in destination information - mobileNumber must be in E.164 format (e.g. +82123456789) - If mobileNumber does not start with \u0026quot;+82\u0026quot;, email is required in destination information - If destinationAmount is provided: Must be greater than or equal to 5 KRW - If sourceAmount is provided: Must result in a destination amount greater than or equal to 5 KRW\">\u003cmeta data-mint-head name=\"application-name\" content=\"UTGL Developer Portal\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/utgl/mj5RIT4qqLiPaKIk/_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=\"/mintlify-assets/_mintlify/favicons/utgl/mj5RIT4qqLiPaKIk/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/utgl/mj5RIT4qqLiPaKIk/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/utgl/mj5RIT4qqLiPaKIk/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/utgl/mj5RIT4qqLiPaKIk/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/utgl/mj5RIT4qqLiPaKIk/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/utgl/mj5RIT4qqLiPaKIk/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/utgl/mj5RIT4qqLiPaKIk/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/utgl/mj5RIT4qqLiPaKIk/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Validate Payout Parameters - UTGL Developer Portal\">\u003cmeta data-mint-head property=\"og:description\" content=\"Validate payout parameters and destination before processing a payout request. This endpoint is currently supported for the UNIONPAY and BANK_TRANSFER methods, and is intended to ensure that the payout request meets the necessary minimum criteria for successful processing. Note that even a pre-validated payout may still fail to be processed if the destination is invalid for other reasons not checked by this endpoint. Special Validation for Korea (KR) Bank Transfer: When destinationCountry is \u0026quot;KR\u0026quot; and destinationCurrency is \u0026quot;KRW\u0026quot;: - mobileNumber is required in destination information - mobileNumber must be in E.164 format (e.g. +82123456789) - If mobileNumber does not start with \u0026quot;+82\u0026quot;, email is required in destination information - If destinationAmount is provided: Must be greater than or equal to 5 KRW - If sourceAmount is provided: Must result in a destination amount greater than or equal to 5 KRW\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"UTGL Developer Portal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.utgl.io/issuing/api-reference/payouts/validate-payout-parameters\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://utgl.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Validate+Payout+Parameters\u0026amp;description=Validate+payout+parameters+and+destination+before+processing+a+payout+request.%0A%0AThis+endpoint+is+currently+supported+for+the+UNIONPAY+and+BANK_TRANSFER+methods%2C\u0026amp;theme=f13e083955cb216bdc057ca0\u0026amp;signature=56e591991effbf7f9539fa0bc42ed318325d95c1eddabe57d7631f1f3c4349a4\">\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=\"Validate Payout Parameters - UTGL Developer Portal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Validate payout parameters and destination before processing a payout request. This endpoint is currently supported for the UNIONPAY and BANK_TRANSFER methods, and is intended to ensure that the payout request meets the necessary minimum criteria for successful processing. Note that even a pre-validated payout may still fail to be processed if the destination is invalid for other reasons not checked by this endpoint. Special Validation for Korea (KR) Bank Transfer: When destinationCountry is \u0026quot;KR\u0026quot; and destinationCurrency is \u0026quot;KRW\u0026quot;: - mobileNumber is required in destination information - mobileNumber must be in E.164 format (e.g. +82123456789) - If mobileNumber does not start with \u0026quot;+82\u0026quot;, email is required in destination information - If destinationAmount is provided: Must be greater than or equal to 5 KRW - If sourceAmount is provided: Must result in a destination amount greater than or equal to 5 KRW\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://utgl.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Validate+Payout+Parameters\u0026amp;description=Validate+payout+parameters+and+destination+before+processing+a+payout+request.%0A%0AThis+endpoint+is+currently+supported+for+the+UNIONPAY+and+BANK_TRANSFER+methods%2C\u0026amp;theme=f13e083955cb216bdc057ca0\u0026amp;signature=56e591991effbf7f9539fa0bc42ed318325d95c1eddabe57d7631f1f3c4349a4\">\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=\"/mintlify-assets/_mintlify/favicons/utgl/mj5RIT4qqLiPaKIk/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"UTGL Developer Portal\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.utgl.io/issuing/api-reference/payouts/validate-payout-parameters\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/issuing/api-reference/payouts/validate-payout-parameters.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"UTGL Developer Portal\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"UTGL Developer Portal","nav":{"global":null,"products":[{"product":"Issuing API","icon":"credit-card","description":"For financial institutions issuing cards","tabs":[{"tab":"Getting Started","icon":"rocket","groups":[{"group":"Introduction","pages":[{"title":"Overview","href":"/issuing/getting-started/overview"},{"title":"Quickstart","href":"/issuing/getting-started/quickstart"},{"title":"Sandbox Environment","href":"/issuing/getting-started/sandbox-environment"}]},{"group":"Authentication \u0026 Security","pages":[{"title":"Authentication","href":"/issuing/getting-started/authentication"},{"title":"Request Signing","href":"/issuing/getting-started/request-signing"}]},{"group":"API Fundamentals","pages":[{"title":"Requests \u0026 Responses","href":"/issuing/getting-started/requests-responses"},{"title":"Pagination","href":"/issuing/getting-started/pagination"},{"title":"Rate Limiting","href":"/issuing/getting-started/rate-limits"},{"title":"Idempotency","href":"/issuing/getting-started/idempotency"},{"title":"External ID and Metadata","href":"/issuing/getting-started/metadata"}]}]},{"tab":"Guides","icon":"book","groups":[{"group":"Card Issuing","pages":[{"title":"Card Account Modes","href":"/issuing/guides/card-account-modes"},{"title":"Creating Cards","href":"/issuing/guides/creating-cards"},{"title":"KYC Requirements for Individual Cardholders","href":"/issuing/guides/kyc-requirements"},{"title":"OOB / Online Transactions","href":"/issuing/guides/3ds-integration"},{"title":"Google Pay Wallet Provisioning","href":"/issuing/guides/google-pay-provisioning"},{"title":"Resource Structure","href":"/issuing/guides/retrieve-card-sensitive-info"},{"title":"Fee Group Setting","href":"/issuing/guides/fee-group-setting"}]},{"group":"Transaction Management","pages":[{"title":"Transaction Lifecycle","href":"/issuing/guides/transaction-lifecycle"},{"title":"Transaction Statuses","href":"/issuing/guides/transaction-statuses"}]},{"group":"Webhooks","pages":[{"title":"Overview","href":"/issuing/guides/webhooks-1"},{"title":"Handling Webhooks","href":"/issuing/guides/handling-webhooks"},{"title":"Webhook Events","href":"/issuing/guides/webhook-events-1"}]}]},{"tab":"Recipes","icon":"code","groups":[{"group":"Authentication Examples","pages":[{"title":"How to authenticate with the Issuing API using Java","href":"/issuing/recipes/authentication-java"},{"title":"How to authenticate with the Issuing API using Node.js","href":"/issuing/recipes/authentication-nodejs"},{"title":"How to authenticate with the Issuing API using PHP","href":"/issuing/recipes/authentication-php"},{"title":"How to authenticate with the Issuing API using Go","href":"/issuing/recipes/authentication-golang"}]},{"group":"Webhooks","pages":[{"title":"Verify webhook signature with Java","href":"/issuing/recipes/verify-webhook-java"},{"title":"Verify webhook signature with node.js","href":"/issuing/recipes/verify-webhook-nodejs"}]},{"group":"Card Management","pages":[{"title":"Issuing: Retrieving full card info securely","href":"/issuing/recipes/issuing-card-info-securely"}]}]},{"tab":"API Reference","groups":[{"group":"Health","pages":[{"title":"Test connectivity","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /ping","href":"/api-reference/health/test-connectivity"},{"title":"Test connectivity","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /ping","href":"/api-reference/health/test-connectivity-1"}]},{"group":"Card Accounts","pages":[{"title":"Aggregated card accounts balance","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /cardaccounts/aggregate-balance","href":"/api-reference/card-accounts/aggregated-card-accounts-balance"},{"title":"Get Card Accounts","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /cardaccounts","href":"/api-reference/card-accounts/get-card-accounts"},{"title":"Create Card Account","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cardaccounts","href":"/api-reference/card-accounts/create-card-account"},{"title":"Get Card Account Transactions","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /cardaccounts/transactions","href":"/api-reference/card-accounts/get-card-account-transactions"},{"title":"Balance Transfer","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cardaccounts/transfer","href":"/api-reference/card-accounts/balance-transfer"},{"title":"Top up account","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cardaccounts/topup","href":"/api-reference/card-accounts/top-up-account"},{"title":"Withdraw card account balance","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cardaccounts/withdraw","href":"/api-reference/card-accounts/withdraw-card-account-balance"},{"title":"simulate repay card account","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cardaccounts/simulate-repay","href":"/api-reference/card-accounts/simulate-repay-card-account"},{"title":"Simulate client identity approval or rejection","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cardaccounts/simulate-client-identity-status","href":"/api-reference/card-accounts/simulate-client-identity-approval-or-rejection"},{"title":"Update fixed limit for card accounts","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cardaccounts/fixed-limit","href":"/api-reference/card-accounts/update-fixed-limit-for-card-accounts"},{"title":"Get client identity information for a card account","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /cardaccounts/client-identity","href":"/api-reference/card-accounts/get-client-identity-information-for-a-card-account"},{"title":"Update client identity information for a card account","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cardaccounts/client-identity","href":"/api-reference/card-accounts/update-client-identity-information-for-a-card-account"}]},{"group":"Countries","pages":[{"title":"Get Countries","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /countries","href":"/api-reference/countries/get-countries"}]},{"group":"Positions","pages":[{"title":"Get Positions","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /positions","href":"/api-reference/positions/get-positions"}]},{"group":"Occupations","pages":[{"title":"Get Occupations","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /occupations","href":"/api-reference/occupations/get-occupations"}]},{"group":"Webhooks","pages":[{"title":"Get Webhook Stats","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /webhooks/stats","href":"/api-reference/webhooks/get-webhook-stats"},{"title":"Resume Suspended Webhook","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /webhooks/resume","href":"/api-reference/webhooks/resume-suspended-webhook"},{"title":"Remove Webhook","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /webhooks/remove","href":"/api-reference/webhooks/remove-webhook"},{"title":"List Webhooks","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Create Webhook","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /webhooks","href":"/api-reference/webhooks/create-webhook"}]},{"group":"Accounts","pages":[{"title":"Get Accounts","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /accounts","href":"/api-reference/accounts/get-accounts"},{"title":"Create Account","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /accounts","href":"/api-reference/accounts/create-account"},{"title":"Add Assets to Account","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /accounts/add-assets","href":"/api-reference/accounts/add-assets-to-account"},{"title":"Remove Assets from Account","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /accounts/remove-assets","href":"/api-reference/accounts/remove-assets-from-account"},{"title":"Get Balances","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /accounts/balances","href":"/api-reference/accounts/get-balances"},{"title":"Get account credit summary","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /accounts/credit-summary","href":"/api-reference/accounts/get-account-credit-summary"}]},{"group":"Transfers","pages":[{"title":"Get Account Transfers","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /accounts/transfers","href":"/api-reference/transfers/get-account-transfers"},{"title":"Create a Transfer","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /accounts/transfers","href":"/api-reference/transfers/create-a-transfer"}]},{"group":"Transactions","pages":[{"title":"Get Account Transactions","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /accounts/transactions","href":"/api-reference/transactions/get-account-transactions"}]},{"group":"Card Products","pages":[{"title":"Get Whitelisted Card Products","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /card-products","href":"/api-reference/card-products/get-whitelisted-card-products"},{"title":"Get card products inventory","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /card-products/inventory","href":"/api-reference/card-products/get-card-products-inventory"}]},{"group":"Cards","pages":[{"title":"Get Cards","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /cards","href":"/api-reference/cards/get-cards"},{"title":"Issue Card","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards","href":"/api-reference/cards/issue-card"},{"title":"Activate Card","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/activate","href":"/api-reference/cards/activate-card"},{"title":"Suspend Card","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/suspend","href":"/api-reference/cards/suspend-card"},{"title":"Unsuspend Card","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/unsuspend","href":"/api-reference/cards/unsuspend-card"},{"title":"Lock Card","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/lock","href":"/api-reference/cards/lock-card"},{"title":"Unlock Card","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/unlock","href":"/api-reference/cards/unlock-card"},{"title":"Cancel a card","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/cancel","href":"/api-reference/cards/cancel-a-card"},{"title":"Get Card Sensitive Info","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /cards/card-sensitive-info","href":"/api-reference/cards/get-card-sensitive-info"},{"title":"Change Card PIN","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/change-pin","href":"/api-reference/cards/change-card-pin"},{"title":"Control Spending","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/spending-controls","href":"/api-reference/cards/control-spending"},{"title":"Update Card Phone Number","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/update-phone","href":"/api-reference/cards/update-card-phone-number"},{"title":"Validate a card with card info.","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/validate-card-info","href":"/api-reference/cards/validate-a-card-with-card-info"},{"title":"Get Card Notification Settings","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /cards/notification-settings","href":"/api-reference/cards/get-card-notification-settings"},{"title":"Update Card Notification Settings","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/notification-settings","href":"/api-reference/cards/update-card-notification-settings"},{"title":"Update card email address","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/update-email","href":"/api-reference/cards/update-card-email-address"}]},{"group":"Card Transaction Simulator","pages":[{"title":"Simulate Authorization","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/simulate-authorization","href":"/api-reference/card-transaction-simulator/simulate-authorization"},{"title":"Simulate a clearing of an authorized transaction","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/simulate-capture","href":"/api-reference/card-transaction-simulator/simulate-a-clearing-of-an-authorized-transaction"},{"title":"Simulate a refund transaction","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/simulate-refund","href":"/api-reference/card-transaction-simulator/simulate-a-refund-transaction"},{"title":"Simulate a decline transaction","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/simulate-decline","href":"/api-reference/card-transaction-simulator/simulate-a-decline-transaction"},{"title":"Simulate a full reversal of an authorized transaction","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/simulate-full-reversal","href":"/api-reference/card-transaction-simulator/simulate-a-full-reversal-of-an-authorized-transaction"},{"title":"Simulate a partial reversal of an authorized transaction","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /cards/simulate-partial-reversal","href":"/api-reference/card-transaction-simulator/simulate-a-partial-reversal-of-an-authorized-transaction"}]},{"group":"Digital Custody","pages":[{"title":"Get Supported Digital Assets","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /digital-custody/assets","href":"/api-reference/digital-custody/get-supported-digital-assets"},{"title":"Get Supported Blockchains","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /digital-custody/chains","href":"/api-reference/digital-custody/get-supported-blockchains"},{"title":"Get Deposit Addresses","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /digital-custody/deposit-addresses","href":"/api-reference/digital-custody/get-deposit-addresses"},{"title":"Generate Deposit Address","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /digital-custody/deposit-addresses","href":"/api-reference/digital-custody/generate-deposit-address"}]},{"group":"Payouts","pages":[{"title":"Get Payouts","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /payouts","href":"/api-reference/payouts/get-payouts"},{"title":"Create Payout","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /payouts","href":"/api-reference/payouts/create-payout"},{"title":"Validate Payout Parameters","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /payouts/validate","href":"/api-reference/payouts/validate-payout-parameters"},{"title":"Get Payout Quotation","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /payouts/quote","href":"/api-reference/payouts/get-payout-quotation"},{"title":"Get Payout Banks by Country","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /payouts/{countryCode}/banks","href":"/api-reference/payouts/get-payout-banks-by-country"}]},{"group":"Conversions","pages":[{"title":"Get a Quote","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /conversions/quote","href":"/api-reference/conversions/get-a-quote"},{"title":"Execute a trade","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /conversions/execute","href":"/api-reference/conversions/execute-a-trade"}]},{"group":"Fees","pages":[{"title":"Get Fees","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /fees","href":"/api-reference/fees/get-fees"},{"title":"Charge Fee","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /fees/charge","href":"/api-reference/fees/charge-fee"},{"title":"Waive a Fee","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /fees/waive","href":"/api-reference/fees/waive-a-fee"}]},{"group":"API Reference","pages":[{"title":"Get exchange rates for a given base currency","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /rates","href":"/api-reference/get-exchange-rates-for-a-given-base-currency"}]},{"group":"Bank Info","pages":[{"title":"Get bank data by Swift code","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml get /banks","href":"/api-reference/bank-info/get-bank-data-by-swift-code"}]},{"group":"Xmetadata","pages":[{"title":"Set xmetadata","deprecated":null,"version":null,"openapi":"/issuing/api-reference/openapi.yaml post /xmetadata/set","href":"/api-reference/xmetadata/set-xmetadata"}]}]},{"tab":"Changelog","icon":"newspaper","pages":[{"title":"Changelog","href":"/changelog"}]}]},{"product":"Merchant API","icon":"store","description":"For merchants accepting UTGL card payments","tabs":[{"tab":"Getting Started","icon":"rocket","pages":[{"title":"Partner Connect API","href":"/merchant/partner-connect"}]},{"tab":"API Reference","groups":[{"group":"Card Binding","pages":[{"title":"Initiate Card Binding Process","deprecated":null,"version":null,"openapi":"/merchant/partner-connect/partner-connect.yaml post /partner-connect/card-binding/initiate","href":"/api-reference/card-binding/initiate-card-binding-process"},{"title":"Confirm Card Binding","deprecated":null,"version":null,"openapi":"/merchant/partner-connect/partner-connect.yaml post /partner-connect/card-binding/confirm","href":"/api-reference/card-binding/confirm-card-binding"}]},{"group":"Transactions","pages":[{"title":"Initiate Transaction","deprecated":null,"version":null,"openapi":"/merchant/partner-connect/partner-connect.yaml post /partner-connect/transactions/verify","href":"/api-reference/transactions/initiate-transaction"},{"title":"Authorize Purchase Transaction","deprecated":null,"version":null,"openapi":"/merchant/partner-connect/partner-connect.yaml post /partner-connect/transactions/purchase","href":"/api-reference/transactions/authorize-purchase-transaction"},{"title":"Capture Authorized Transaction","deprecated":null,"version":null,"openapi":"/merchant/partner-connect/partner-connect.yaml post /partner-connect/transactions/capture","href":"/api-reference/transactions/capture-authorized-transaction"},{"title":"Release (Void) Authorized Transaction","deprecated":null,"version":null,"openapi":"/merchant/partner-connect/partner-connect.yaml post /partner-connect/transactions/release","href":"/api-reference/transactions/release-void-authorized-transaction"},{"title":"Refund Captured Transaction","deprecated":null,"version":null,"openapi":"/merchant/partner-connect/partner-connect.yaml post /partner-connect/transactions/refund","href":"/api-reference/transactions/refund-captured-transaction"}]}]}]}]},"basePath":"","title":"Validate Payout Parameters - UTGL Developer Portal","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}