Always send the amount query parameter, e.g. &amount=1000 for RM 10.
Without it, only card methods (visa, mastercard, maestro) and a few
others are returned — most methods (FPX, DuitNow QR, Shopee Pay, etc.)
have a minimum amount and are hidden from the response.
RM 10 (1000) is a safe value that covers every method’s minimum.
Send this request providing the brand_id and currency query parameters, with the same values you’d use to create your Purchase. Be sure to use the same API key you’ll create your Purchase with; it will define the test_mode setting used in the lookup.
In the response body you’ll receive an object with available_payment_methods property containing the list of payment method names available to use with your Purchase (e.g. those codes can be used in payment_method_whitelist field or with ?preferred={payment_method} option of checkout_url).
Please note that all lookup arguments must be provided via query parameters after the endpoint, e.g. the minimal call would be similar to: GET /api/v1/payment_methods/?brand_id=75a76529-91c7-4d98-90a9-8a641d70ee52¤cy=MYR&amount=1000
If provided in the format of skip_capture=true, will filter out the methods that don't support skip_capture functionality (see the description for Purchase.skip_capture field).
If provided in the format of preauthorization=true, will filter out the methods that don't support preauthorization functionality (see the description for Purchase.skip_capture field).
Amount of money as the smallest indivisible units of the currency (e.g. 1000 for RM 10). Strongly recommended in practice even though it's marked optional in the schema — most payment methods (FPX, DuitNow QR, Shopee Pay, etc.) have a minimum amount, and omitting this parameter hides them from the response. Use a value at or above the highest minimum among the methods you want to expose; RM 10 (1000) is a safe default.
Payment method names (as returned by available_payment_methods) grouped by country codes they are available in. any key returns names of payment method available in all countries.
Mapping of payment method names to respective logo file paths (relative to the hostname of API host). Some methods can be displayed as an array of logos.
Names of the card methods listed in available_payment_methods property. All of these are grouped under card in other properties like by_country.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CHIP API","colors":{"primary":"#5147DD","light":"#AE87FF","dark":"#0D001D"},"logo":{"light":"https://mintcdn.com/chipinsdnbhd/_ZYOd6liWS9njiPb/logo/wordmark.svg?fit=max\u0026auto=format\u0026n=_ZYOd6liWS9njiPb\u0026q=85\u0026s=f32c001ffd0f5418d58f69fffa20bda6","dark":"https://mintcdn.com/chipinsdnbhd/_ZYOd6liWS9njiPb/logo/wordmark.svg?fit=max\u0026auto=format\u0026n=_ZYOd6liWS9njiPb\u0026q=85\u0026s=f32c001ffd0f5418d58f69fffa20bda6"},"favicon":"https://mintcdn.com/chipinsdnbhd/_ZYOd6liWS9njiPb/favicon.png?fit=max\u0026auto=format\u0026n=_ZYOd6liWS9njiPb\u0026q=85\u0026s=a6b6c40ed82e53a96658e9c80455c134","api":{"openapi":["_openapi-chip-collect.yml","_openapi-chip-send.yml"]},"appearance":{"default":"dark","strict":true},"background":{"image":"https://mintcdn.com/chipinsdnbhd/_ZYOd6liWS9njiPb/images/background.png?fit=max\u0026auto=format\u0026n=_ZYOd6liWS9njiPb\u0026q=85\u0026s=dc517538f4416172f67b6e5eea3b1e41","color":{"dark":"#0C1220"}},"navbar":{"links":[{"href":"https://wa.me/chip.asia?text=Hi%20CHIP","label":"Support"},{"href":"https://blog.chip-in.asia","label":"Blog"}],"primary":{"type":"button","label":"Dashboard","href":"https://portal.chip-in.asia/login"}},"footer":{"socials":{"facebook":"https://www.facebook.com/chip.asia.fb","instagram":"https://www.instagram.com/chip_asia","github":"https://github.com/CHIPAsia","linkedin":"https://www.linkedin.com/company/chip-asia","twitter":"https://twitter.com/CHIP_asia"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"chipinsdnbhd","hasAudioNarration":false,"actualSubdomain":"chipinsdnbhd","customDomains":["docs.chip-in.asia"],"gitSource":{"type":"github","owner":"chipasia","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae36a18f23a51dd55304f0a","collectionId":"fa874b4f-4827-41e7-bb90-39f27164b061","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae36a18f23a51dd55304f0a"},"entitlements":{},"buildId":"6ae36a18f23a51dd55304f0a","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"CHIP Collect","count":55},{"language":"default","tag":"API Reference","count":34},{"language":"default","tag":"CHIP Send","count":34},{"language":"default","tag":"Overview","count":26},{"language":"default","tag":"Webhooks","count":13},{"language":"default","tag":"Purchases","count":10},{"language":"default","tag":"Clients","count":9},{"language":"default","tag":"Direct post \u0026 Skip payment page","count":8},{"language":"default","tag":"Bank Accounts","count":5},{"language":"default","tag":"Groups","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"chip-collect/api-reference/payment-methods/list","slug":"/chip-collect/api-reference/payment-methods/list","pageMetadata":{"openapi":"_openapi-chip-collect GET /payment_methods/","description":"> Always send the `amount` query parameter, e.g. `\u0026amount=1000` for RM 10.\n> Without it, only card methods (visa, mastercard, maestro) and a few\n> others are returned — most methods (FPX, DuitNow QR, Shopee Pay, etc.)\n> have a minimum amount and are hidden from the response.\n>\n> RM 10 (`1000`) is a safe value that covers every method's minimum.\n\nSend this request providing the `brand_id` and `currency` query parameters, with the same values you'd use to create your Purchase. Be sure to use the same API key you'll create your Purchase with; it will define the test_mode setting used in the lookup.\n\nIn the response body you'll receive an object with `available_payment_methods` property containing the list of payment method names available to use with your Purchase (e.g. those codes can be used in `payment_method_whitelist` field or with `?preferred={payment_method}` option of `checkout_url`).\n\nPlease note that all lookup arguments must be provided via query parameters after the endpoint, e.g. the minimal call would be similar to: `GET /api/v1/payment_methods/?brand_id=75a76529-91c7-4d98-90a9-8a641d70ee52\u0026currency=MYR\u0026amount=1000`","title":"List of payment methods","href":"/chip-collect/api-reference/payment-methods/list"},"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 blockquote: \"blockquote\",\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.blockquote, {\n children: [\"\\n\", _jsxs(_components.p, {\n children: [\"Always send the \", _jsx(_components.code, {\n children: \"amount\"\n }), \" query parameter, e.g. \", _jsx(_components.code, {\n children: \"\u0026amount=1000\"\n }), \" for RM 10.\\nWithout it, only card methods (visa, mastercard, maestro) and a few\\nothers are returned — most methods (FPX, DuitNow QR, Shopee Pay, etc.)\\nhave a minimum amount and are hidden from the response.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"RM 10 (\", _jsx(_components.code, {\n children: \"1000\"\n }), \") is a safe value that covers every method’s minimum.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Send this request providing the \", _jsx(_components.code, {\n children: \"brand_id\"\n }), \" and \", _jsx(_components.code, {\n children: \"currency\"\n }), \" query parameters, with the same values you’d use to create your Purchase. Be sure to use the same API key you’ll create your Purchase with; it will define the test_mode setting used in the lookup.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"In the response body you’ll receive an object with \", _jsx(_components.code, {\n children: \"available_payment_methods\"\n }), \" property containing the list of payment method names available to use with your Purchase (e.g. those codes can be used in \", _jsx(_components.code, {\n children: \"payment_method_whitelist\"\n }), \" field or with \", _jsx(_components.code, {\n children: \"?preferred={payment_method}\"\n }), \" option of \", _jsx(_components.code, {\n children: \"checkout_url\"\n }), \").\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Please note that all lookup arguments must be provided via query parameters after the endpoint, e.g. the minimal call would be similar to: \", _jsx(_components.code, {\n children: \"GET /api/v1/payment_methods/?brand_id=75a76529-91c7-4d98-90a9-8a641d70ee52\u0026currency=MYR\u0026amount=1000\"\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":{"openapi":"_openapi-chip-collect GET /payment_methods/","description":"> Always send the `amount` query parameter, e.g. `\u0026amount=1000` for RM 10.\n> Without it, only card methods (visa, mastercard, maestro) and a few\n> others are returned — most methods (FPX, DuitNow QR, Shopee Pay, etc.)\n> have a minimum amount and are hidden from the response.\n>\n> RM 10 (`1000`) is a safe value that covers every method's minimum.\n\nSend this request providing the `brand_id` and `currency` query parameters, with the same values you'd use to create your Purchase. Be sure to use the same API key you'll create your Purchase with; it will define the test_mode setting used in the lookup.\n\nIn the response body you'll receive an object with `available_payment_methods` property containing the list of payment method names available to use with your Purchase (e.g. those codes can be used in `payment_method_whitelist` field or with `?preferred={payment_method}` option of `checkout_url`).\n\nPlease note that all lookup arguments must be provided via query parameters after the endpoint, e.g. the minimal call would be similar to: `GET /api/v1/payment_methods/?brand_id=75a76529-91c7-4d98-90a9-8a641d70ee52\u0026currency=MYR\u0026amount=1000`","title":"List of payment methods","href":"/chip-collect/api-reference/payment-methods/list"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"payment_methods","description":"> Always send the `amount` query parameter, e.g. `\u0026amount=1000` for RM 10.\n> Without it, only card methods (visa, mastercard, maestro) and a few\n> others are returned — most methods (FPX, DuitNow QR, Shopee Pay, etc.)\n> have a minimum amount and are hidden from the response.\n>\n> RM 10 (`1000`) is a safe value that covers every method's minimum.\n\nSend this request providing the `brand_id` and `currency` query parameters, with the same values you'd use to create your Purchase. Be sure to use the same API key you'll create your Purchase with; it will define the test_mode setting used in the lookup.\n\nIn the response body you'll receive an object with `available_payment_methods` property containing the list of payment method names available to use with your Purchase (e.g. those codes can be used in `payment_method_whitelist` field or with `?preferred={payment_method}` option of `checkout_url`).\n\nPlease note that all lookup arguments must be provided via query parameters after the endpoint, e.g. the minimal call would be similar to: `GET /api/v1/payment_methods/?brand_id=75a76529-91c7-4d98-90a9-8a641d70ee52\u0026currency=MYR\u0026amount=1000`","summary":"List of payment methods","parameters":["36c42085-2c28-4afb-a6fd-2ed3133becac","83712811-98a3-4629-94d6-5c41bdba57b6","ef7ed8ee-1edb-49e8-9c99-0e9400252650","b678f8ed-96fe-44c1-8cb4-fc1fa38b7f4c","58927a4e-4c64-4b9a-8927-faf21ea80681","1e1dd9c6-3fad-466e-9834-672a582adbd9","d62a38bc-f019-4a0c-b5b5-5cb2407dafdf","6c05e7a4-506f-42b5-bf56-609ca07b662e"],"responses":{"200":"c2695ac2-8936-4ab5-b22d-d5a65153ed05","400":"1859ac1f-8942-4069-bf2f-66c0f2bffdeb"},"tags":["Payment methods"],"security":["2788352c-4a21-462a-8076-144fd16da1f6"],"method":"get","type":"path","servers":["6d3983c7-74db-4113-abf3-2be74415d41d"],"path":"/payment_methods/","baseUrlOptions":["https://gate.chip-in.asia/api/v1"],"title":"List of payment methods","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"36c42085-2c28-4afb-a6fd-2ed3133becac":{"name":"brand_id","in":"query","description":"Which brand would you like to lookup the available payment methods for. Use the same value (UUID) you'd set the `Purchase.brand_id` to.","required":true,"schema":{"type":"string","isRequired":true,"description":"Which brand would you like to lookup the available payment methods for. Use the same value (UUID) you'd set the `Purchase.brand_id` to.","uniqueKey":"","typeLabel":"string"}},"83712811-98a3-4629-94d6-5c41bdba57b6":{"name":"currency","in":"query","description":"Currency you'd use in your Purchase in ISO 4217 format, e.g. `MYR`.","required":true,"schema":{"type":"string","enum":["MYR"],"isRequired":true,"description":"Currency you'd use in your Purchase in ISO 4217 format, e.g. `MYR`.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"ef7ed8ee-1edb-49e8-9c99-0e9400252650":{"name":"country","in":"query","description":"Country code in the ISO 3166-1 alpha-2 format (e.g. `GB`). Optional.","schema":{"type":"string","description":"Country code in the ISO 3166-1 alpha-2 format (e.g. `GB`). Optional.","uniqueKey":"","typeLabel":"string"}},"b678f8ed-96fe-44c1-8cb4-fc1fa38b7f4c":{"name":"recurring","in":"query","description":"If provided in the format of `recurring=true`, will filter out the methods that don't support recurring charges (see `POST /purchases/{id}/charge/`).","schema":{"type":"boolean","description":"If provided in the format of `recurring=true`, will filter out the methods that don't support recurring charges (see `POST /purchases/{id}/charge/`).","uniqueKey":"","typeLabel":"boolean"}},"58927a4e-4c64-4b9a-8927-faf21ea80681":{"name":"skip_capture","in":"query","description":"If provided in the format of `skip_capture=true`, will filter out the methods that don't support `skip_capture` functionality (see the description for `Purchase.skip_capture field`).","schema":{"type":"boolean","description":"If provided in the format of `skip_capture=true`, will filter out the methods that don't support `skip_capture` functionality (see the description for `Purchase.skip_capture field`).","uniqueKey":"","typeLabel":"boolean"}},"1e1dd9c6-3fad-466e-9834-672a582adbd9":{"name":"preauthorization","in":"query","description":"If provided in the format of `preauthorization=true`, will filter out the methods that don't support preauthorization functionality (see the description for `Purchase.skip_capture field`).","schema":{"type":"boolean","description":"If provided in the format of `preauthorization=true`, will filter out the methods that don't support preauthorization functionality (see the description for `Purchase.skip_capture field`).","uniqueKey":"","typeLabel":"boolean"}},"d62a38bc-f019-4a0c-b5b5-5cb2407dafdf":{"name":"language","in":"query","description":"Language code in the ISO 639-1 format (e.g. 'en'). Optional.","schema":{"type":"string","description":"Language code in the ISO 639-1 format (e.g. 'en'). Optional.","uniqueKey":"","typeLabel":"string"}},"6c05e7a4-506f-42b5-bf56-609ca07b662e":{"name":"amount","in":"query","description":"Amount of money as the smallest indivisible units of the currency (e.g. `1000` for RM 10). **Strongly recommended in practice even though it's marked optional in the schema** — most payment methods (FPX, DuitNow QR, Shopee Pay, etc.) have a minimum amount, and omitting this parameter hides them from the response. Use a value at or above the highest minimum among the methods you want to expose; RM 10 (`1000`) is a safe default.","schema":{"type":"integer","description":"Amount of money as the smallest indivisible units of the currency (e.g. `1000` for RM 10). **Strongly recommended in practice even though it's marked optional in the schema** — most payment methods (FPX, DuitNow QR, Shopee Pay, etc.) have a minimum amount, and omitting this parameter hides them from the response. Use a value at or above the highest minimum among the methods you want to expose; RM 10 (`1000`) is a safe default.","uniqueKey":"","typeLabel":"integer"}}},"responses":{"c2695ac2-8936-4ab5-b22d-d5a65153ed05":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"available_payment_methods":{"type":"array","items":{"type":"string","description":"Name of the payment method, e.g. `visa`.","uniqueKey":"available_payment_methods.items.[INDEX]","typeLabel":"string"},"uniqueKey":"available_payment_methods","typeLabel":"string[]"},"by_country":{"type":"object","description":"Payment method names (as returned by `available_payment_methods`) grouped by country codes they are available in. `any` key returns names of payment method available in all countries.","properties":{"any":{"type":"array","items":{"type":"string","description":"Name of the payment method, e.g. `visa`.","uniqueKey":"by_country.any.items.[INDEX]","typeLabel":"string"},"uniqueKey":"by_country.any","typeLabel":"string[]"}},"additionalProperties":{"type":"array","items":{"type":"string","description":"Name of the payment method, e.g. `visa`.","uniqueKey":"by_country.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"by_country.additionalProperties","typeLabel":"string[]"},"uniqueKey":"by_country","typeLabel":"object"},"country_names":{"type":"object","description":"Human-readable names corresponding to country codes as returned by `by_country` property. `any` code is also decoded to `Other`.","additionalProperties":{"type":"string","description":"Human-readable name of the country.","uniqueKey":"country_names.additionalProperties","typeLabel":"string"},"uniqueKey":"country_names","typeLabel":"object"},"names":{"type":"object","description":"Human-readable names of payment methods as returned by `available_payment_methods` property.","additionalProperties":{"type":"string","description":"Human-readable name of the payment method.","uniqueKey":"names.additionalProperties","typeLabel":"string"},"uniqueKey":"names","typeLabel":"object"},"logos":{"type":"object","description":"Mapping of payment method names to respective logo file paths (relative to the hostname of API host). Some methods can be displayed as an array of logos.","additionalProperties":{"oneOf":[{"type":"string","description":"Path to the payment method logo file relative to API host.","uniqueKey":"logos.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","description":"Path to the payment method logo file relative to API host.","uniqueKey":"logos.additionalProperties.oneOf.1.items.[INDEX]","typeLabel":"string"},"uniqueKey":"logos.additionalProperties.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"logos.additionalProperties","typeLabel":"string | string[]"},"uniqueKey":"logos","typeLabel":"object"},"card_methods":{"type":"array","items":{"type":"string","description":"Names of the card methods listed in `available_payment_methods` property. All of these are grouped under `card` in other properties like `by_country`.","uniqueKey":"card_methods.items.[INDEX]","typeLabel":"string"},"uniqueKey":"card_methods","typeLabel":"string[]"}},"example":{"available_payment_methods":["visa","mastercard","maestro"],"by_country":{"any":["card"],"GB":["maestro"]},"country_names":{"any":"Other","GB":"United Kingdom"},"names":{"visa":"Visa","mastercard":"Mastercard","maestro":"Maestro"},"logos":{"maestro":"/static/images/icon-maestro.svg","visa":"/static/images/icon-visa.svg","mastercard":"/static/images/icon-mastercard.svg"},"card_methods":["visa","mastercard","maestro"]},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"available_payment_methods":["visa","mastercard","maestro"],"by_country":{"any":["card"],"GB":["maestro"]},"country_names":{"any":"Other","GB":"United Kingdom"},"names":{"visa":"Visa","mastercard":"Mastercard","maestro":"Maestro"},"logos":{"maestro":"/static/images/icon-maestro.svg","visa":"/static/images/icon-visa.svg","mastercard":"/static/images/icon-mastercard.svg"},"card_methods":["visa","mastercard","maestro"]}}},"exampleType":"generated"}},"exampleType":"generated"},"1859ac1f-8942-4069-bf2f-66c0f2bffdeb":{"description":"Invalid data submitted or request processing error","content":{"application/json":{"schema":{"type":"object","example":"{\n \"__all__\": {\n \"message\": \"descriptive error message\",\n \"code\": \"error_code\"\n }\n}\n","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":"{\n \"__all__\": {\n \"message\": \"descriptive error message\",\n \"code\": \"error_code\"\n }\n}\n"}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"2788352c-4a21-462a-8076-144fd16da1f6":{"bearerAuth":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"6d3983c7-74db-4113-abf3-2be74415d41d":{"url":"https://gate.chip-in.asia/api/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"},"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":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"_openapi-chip-collect.yml"},"subdomain":"chipinsdnbhd","siteName":"CHIP API","title":"List of payment methods - CHIP API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-30T14:14:04.424Z","originalFileLocation":"chip-collect/api-reference/payment-methods/list.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";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=\"dark\"}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=\"\u0026gt; Always send the amount query parameter, e.g. \u0026amp;amount=1000 for RM 10. \u0026gt; Without it, only card methods (visa, mastercard, maestro) and a few \u0026gt; others are returned — most methods (FPX, DuitNow QR, Shopee Pay, etc.) \u0026gt; have a minimum amount and are hidden from the response. \u0026gt; \u0026gt; RM 10 (1000) is a safe value that covers every method\u0026#x27;s minimum. Send this request providing the brand_id and currency query parameters, with the same values you\u0026#x27;d use to create your Purchase. Be sure to use the same API key you\u0026#x27;ll create your Purchase with; it will define the test_mode setting used in the lookup. In the response body you\u0026#x27;ll receive an object with available_payment_methods property containing the list of payment method names available to use with your Purchase (e.g. those codes can be used in payment_method_whitelist field or with ?preferred={payment_method} option of checkout_url). Please note that all lookup arguments must be provided via query parameters after the endpoint, e.g. the minimal call would be similar to: GET /api/v1/payment_methods/?brand_id=75a76529-91c7-4d98-90a9-8a641d70ee52\u0026amp;currency=MYR\u0026amp;amount=1000\">\u003cmeta data-mint-head name=\"application-name\" content=\"CHIP API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chipinsdnbhd/tC8aMMXQKavc-_7e/_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/chipinsdnbhd/tC8aMMXQKavc-_7e/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chipinsdnbhd/tC8aMMXQKavc-_7e/_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/chipinsdnbhd/tC8aMMXQKavc-_7e/_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/chipinsdnbhd/tC8aMMXQKavc-_7e/_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/chipinsdnbhd/tC8aMMXQKavc-_7e/_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/chipinsdnbhd/tC8aMMXQKavc-_7e/_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/chipinsdnbhd/tC8aMMXQKavc-_7e/_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/chipinsdnbhd/tC8aMMXQKavc-_7e/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List of payment methods - CHIP API\">\u003cmeta data-mint-head property=\"og:description\" content=\"\u0026gt; Always send the amount query parameter, e.g. \u0026amp;amount=1000 for RM 10. \u0026gt; Without it, only card methods (visa, mastercard, maestro) and a few \u0026gt; others are returned — most methods (FPX, DuitNow QR, Shopee Pay, etc.) \u0026gt; have a minimum amount and are hidden from the response. \u0026gt; \u0026gt; RM 10 (1000) is a safe value that covers every method\u0026#x27;s minimum. Send this request providing the brand_id and currency query parameters, with the same values you\u0026#x27;d use to create your Purchase. Be sure to use the same API key you\u0026#x27;ll create your Purchase with; it will define the test_mode setting used in the lookup. In the response body you\u0026#x27;ll receive an object with available_payment_methods property containing the list of payment method names available to use with your Purchase (e.g. those codes can be used in payment_method_whitelist field or with ?preferred={payment_method} option of checkout_url). Please note that all lookup arguments must be provided via query parameters after the endpoint, e.g. the minimal call would be similar to: GET /api/v1/payment_methods/?brand_id=75a76529-91c7-4d98-90a9-8a641d70ee52\u0026amp;currency=MYR\u0026amp;amount=1000\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CHIP API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.chip-in.asia/chip-collect/api-reference/payment-methods/list\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://chipinsdnbhd.mintlify.app/_mintlify/api/og/v2?division=Payment+methods\u0026amp;title=List+of+payment+methods\u0026amp;description=%3E+Always+send+the+%60amount%60+query+parameter%2C+e.g.+%60%26amount%3D1000%60+for+RM+10.%0A%3E+Without+it%2C+only+card+methods+%28visa%2C+mastercard%2C+maestro%29+and+a+few%0A%3E+others+are+re\u0026amp;theme=76944bc5cf62695feaaacb7a\u0026amp;signature=d01e2c79de4895b7145682a78fcf0cd57969ca5d6682b595ae51a3a2b5129c32\">\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=\"List of payment methods - CHIP API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"\u0026gt; Always send the amount query parameter, e.g. \u0026amp;amount=1000 for RM 10. \u0026gt; Without it, only card methods (visa, mastercard, maestro) and a few \u0026gt; others are returned — most methods (FPX, DuitNow QR, Shopee Pay, etc.) \u0026gt; have a minimum amount and are hidden from the response. \u0026gt; \u0026gt; RM 10 (1000) is a safe value that covers every method\u0026#x27;s minimum. Send this request providing the brand_id and currency query parameters, with the same values you\u0026#x27;d use to create your Purchase. Be sure to use the same API key you\u0026#x27;ll create your Purchase with; it will define the test_mode setting used in the lookup. In the response body you\u0026#x27;ll receive an object with available_payment_methods property containing the list of payment method names available to use with your Purchase (e.g. those codes can be used in payment_method_whitelist field or with ?preferred={payment_method} option of checkout_url). Please note that all lookup arguments must be provided via query parameters after the endpoint, e.g. the minimal call would be similar to: GET /api/v1/payment_methods/?brand_id=75a76529-91c7-4d98-90a9-8a641d70ee52\u0026amp;currency=MYR\u0026amp;amount=1000\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://chipinsdnbhd.mintlify.app/_mintlify/api/og/v2?division=Payment+methods\u0026amp;title=List+of+payment+methods\u0026amp;description=%3E+Always+send+the+%60amount%60+query+parameter%2C+e.g.+%60%26amount%3D1000%60+for+RM+10.%0A%3E+Without+it%2C+only+card+methods+%28visa%2C+mastercard%2C+maestro%29+and+a+few%0A%3E+others+are+re\u0026amp;theme=76944bc5cf62695feaaacb7a\u0026amp;signature=d01e2c79de4895b7145682a78fcf0cd57969ca5d6682b595ae51a3a2b5129c32\">\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/chipinsdnbhd/tC8aMMXQKavc-_7e/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CHIP API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5147DD\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.chip-in.asia/chip-collect/api-reference/payment-methods/list\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/chip-collect/api-reference/payment-methods/list.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.chip-in.asia/#organization\",\"name\":\"CHIP API\",\"url\":\"https://docs.chip-in.asia\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/chipinsdnbhd/_ZYOd6liWS9njiPb/logo/wordmark.svg?fit=max\u0026auto=format\u0026n=_ZYOd6liWS9njiPb\u0026q=85\u0026s=f32c001ffd0f5418d58f69fffa20bda6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.chip-in.asia#website\",\"name\":\"CHIP API\",\"url\":\"https://docs.chip-in.asia\",\"publisher\":{\"@id\":\"https://docs.chip-in.asia/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.chip-in.asia/chip-collect/api-reference/payment-methods/list#webpage\",\"url\":\"https://docs.chip-in.asia/chip-collect/api-reference/payment-methods/list\",\"name\":\"List of payment methods\",\"description\":\"> Always send the amount query parameter, e.g. \u0026amount=1000 for RM 10. > Without it, only card methods (visa, mastercard, maestro) and a few > others are returned — most methods (FPX, DuitNow QR, Shopee Pay, etc.) > have a minimum amount and are hidden from the response. > > RM 10 (1000) is a safe value that covers every method's minimum. Send this request providing the brand_id and currency query parameters, with the same values you'd use to create your Purchase. Be sure to use the same API key you'll create your Purchase with; it will define the test_mode setting used in the lookup. In the response body you'll receive an object with available_payment_methods property containing the list of payment method names available to use with your Purchase (e.g. those codes can be used in payment_method_whitelist field or with ?preferred={payment_method} option of checkout_url). Please note that all lookup arguments must be provided via query parameters after the endpoint, e.g. the minimal call would be similar to: GET /api/v1/payment_methods/?brand_id=75a76529-91c7-4d98-90a9-8a641d70ee52\u0026currency=MYR\u0026amount=1000\",\"dateModified\":\"2026-07-30T14:14:04.424Z\",\"isPartOf\":{\"@id\":\"https://docs.chip-in.asia#website\"},\"breadcrumb\":{\"@id\":\"https://docs.chip-in.asia/chip-collect/api-reference/payment-methods/list#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.chip-in.asia/chip-collect/api-reference/payment-methods/list#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.chip-in.asia/chip-collect/api-reference/purchases/create\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List of payment methods\",\"item\":\"https://docs.chip-in.asia/chip-collect/api-reference/payment-methods/list\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.chip-in.asia/chip-collect/api-reference/payment-methods/list#apireference\",\"headline\":\"List of payment methods\",\"name\":\"List of payment methods\",\"description\":\"> Always send the amount query parameter, e.g. \u0026amount=1000 for RM 10. > Without it, only card methods (visa, mastercard, maestro) and a few > others are returned — most methods (FPX, DuitNow QR, Shopee Pay, etc.) > have a minimum amount and are hidden from the response. > > RM 10 (1000) is a safe value that covers every method's minimum. Send this request providing the brand_id and currency query parameters, with the same values you'd use to create your Purchase. Be sure to use the same API key you'll create your Purchase with; it will define the test_mode setting used in the lookup. In the response body you'll receive an object with available_payment_methods property containing the list of payment method names available to use with your Purchase (e.g. those codes can be used in payment_method_whitelist field or with ?preferred={payment_method} option of checkout_url). Please note that all lookup arguments must be provided via query parameters after the endpoint, e.g. the minimal call would be similar to: GET /api/v1/payment_methods/?brand_id=75a76529-91c7-4d98-90a9-8a641d70ee52\u0026currency=MYR\u0026amount=1000\",\"url\":\"https://docs.chip-in.asia/chip-collect/api-reference/payment-methods/list\",\"mainEntityOfPage\":{\"@id\":\"https://docs.chip-in.asia/chip-collect/api-reference/payment-methods/list#webpage\"},\"dateModified\":\"2026-07-30T14:14:04.424Z\",\"publisher\":{\"@id\":\"https://docs.chip-in.asia/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.chip-in.asia#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CHIP API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CHIP API","nav":{"global":null,"tabs":[{"tab":"CHIP Collect","groups":[{"group":"Overview","pages":[{"title":"CHIP Collect API","href":"/chip-collect/overview/introduction"},{"title":"Quickstart","href":"/chip-collect/overview/quickstart"},{"title":"Authentication","href":"/chip-collect/overview/authentication"},{"title":"Webhook signatures","href":"/chip-collect/overview/webhook-signatures"},{"title":"Errors","href":"/chip-collect/overview/errors"},{"title":"Changelog","href":"/chip-collect/overview/changelog"},{"group":"Online Purchases","pages":[{"title":"Payment Link","href":"/chip-collect/overview/online-purchases/payment-link"},{"title":"Subscriptions","href":"/chip-collect/overview/online-purchases/subscription"},{"title":"Pre-Authorization","href":"/chip-collect/overview/online-purchases/pre-auth"},{"title":"Custom","href":"/chip-collect/overview/online-purchases/custom"}]},{"title":"Callbacks","href":"/chip-collect/overview/callbacks"},{"title":"Delivery protocol","href":"/chip-collect/overview/delivery-protocol"},{"title":"What We Offer","href":"/chip-collect/overview/what-we-offer"},{"group":"Direct post \u0026 Skip payment page","pages":[{"title":"Introduction","href":"/chip-collect/overview/direct-post/intro"},{"title":"FPX","href":"/chip-collect/overview/direct-post/fpx"},{"title":"Card (VISA/Mastercard)","href":"/chip-collect/overview/direct-post/card"},{"title":"Card response metadata","href":"/chip-collect/overview/direct-post/card-response-metadata"},{"title":"E-Wallet","href":"/chip-collect/overview/direct-post/e-wallet"},{"title":"Duitnow-QR","href":"/chip-collect/overview/direct-post/duitnow-qr"},{"title":"Crypto Coin","href":"/chip-collect/overview/direct-post/crypto-coin"},{"title":"Set a default payment method","href":"/chip-collect/overview/direct-post/active-payment-method"}]}]},{"group":"Integrate with AI agents","pages":[{"title":"Install the skill","href":"/chip-collect/overview/vibe-coding-guide"}]},{"group":"API Reference","pages":[{"group":"Purchases","pages":[{"openapi":"_openapi-chip-collect POST /purchases/","title":"Create a purchase","href":"/chip-collect/api-reference/purchases/create"},{"openapi":"_openapi-chip-collect GET /purchases/{id}/","title":"Retrieve a purchase","href":"/chip-collect/api-reference/purchases/retrieve"},{"openapi":"_openapi-chip-collect POST /purchases/{id}/cancel/","title":"Cancel a pending purchase","href":"/chip-collect/api-reference/purchases/cancel"},{"openapi":"_openapi-chip-collect POST /purchases/{id}/capture/","title":"Capture a previously authorized payment","href":"/chip-collect/api-reference/purchases/capture"},{"openapi":"_openapi-chip-collect POST /purchases/{id}/charge/","title":"Charge a purchase using a saved token","href":"/chip-collect/api-reference/purchases/charge"},{"openapi":"_openapi-chip-collect POST /purchases/{id}/delete_recurring_token/","title":"Delete a recurring token associated with a purchase","href":"/chip-collect/api-reference/purchases/delete-recurring-token"},{"openapi":"_openapi-chip-collect POST /purchases/{id}/mark_as_paid/","title":"Mark a purchase as paid","href":"/chip-collect/api-reference/purchases/mark-as-paid"},{"openapi":"_openapi-chip-collect POST /purchases/{id}/refund/","title":"Refund a paid purchase","href":"/chip-collect/api-reference/purchases/refund"},{"openapi":"_openapi-chip-collect POST /purchases/{id}/release/","title":"Release funds on hold","href":"/chip-collect/api-reference/purchases/release"},{"openapi":"_openapi-chip-collect POST /purchases/{id}/resend_invoice/","description":"Re-sends the invoice.","title":"Resend an invoice","href":"/chip-collect/api-reference/purchases/resend-invoice"}]},{"group":"Payment methods","pages":[{"openapi":"_openapi-chip-collect GET /payment_methods/","title":"List of payment methods","href":"/chip-collect/api-reference/payment-methods/list"}]},{"group":"Clients","pages":[{"openapi":"_openapi-chip-collect POST /clients/","description":"Client is a record of a single customer of your business. Create one for each of your clients so you can issue invoices or subscriptions for them later.","title":"Create a client","href":"/chip-collect/api-reference/clients/create"},{"openapi":"_openapi-chip-collect DELETE /clients/{client_id}/recurring_tokens/{purchase_id}/","title":"Delete a recurring token","href":"/chip-collect/api-reference/clients/delete-recurring-tokens"},{"openapi":"_openapi-chip-collect DELETE /clients/{id}/","title":"Delete a client","href":"/chip-collect/api-reference/clients/delete"},{"openapi":"_openapi-chip-collect GET /clients/{id}/recurring_tokens/","title":"List recurring tokens","href":"/chip-collect/api-reference/clients/list-recurring-tokens"},{"openapi":"_openapi-chip-collect GET /clients/","title":"List all clients","href":"/chip-collect/api-reference/clients/list"},{"openapi":"_openapi-chip-collect PATCH /clients/{id}/","title":"Partially update a client","href":"/chip-collect/api-reference/clients/partial-update"},{"openapi":"_openapi-chip-collect GET /clients/{client_id}/recurring_tokens/{purchase_id}/","title":"Retrieve a recurring token","href":"/chip-collect/api-reference/clients/retrieve-recurring-tokens"},{"openapi":"_openapi-chip-collect GET /clients/{id}/","title":"Retrieve a client","href":"/chip-collect/api-reference/clients/retrieve"},{"openapi":"_openapi-chip-collect PUT /clients/{id}/","title":"Update a client","href":"/chip-collect/api-reference/clients/update"}]},{"group":"Webhooks","pages":[{"openapi":"_openapi-chip-collect POST /webhooks/","title":"Create a webhook","href":"/chip-collect/api-reference/webhooks/create"},{"openapi":"_openapi-chip-collect DELETE /webhooks/{id}/","title":"Delete a webhook","href":"/chip-collect/api-reference/webhooks/delete"},{"openapi":"_openapi-chip-collect GET /webhooks/","title":"List all webhooks","href":"/chip-collect/api-reference/webhooks/list"},{"openapi":"_openapi-chip-collect PATCH /webhooks/{id}/","title":"Partially update a webhook","href":"/chip-collect/api-reference/webhooks/partial-update"},{"openapi":"_openapi-chip-collect GET /webhooks/{id}/","title":"Retrieve a webhook","href":"/chip-collect/api-reference/webhooks/retrieve"},{"openapi":"_openapi-chip-collect PUT /webhooks/{id}/","title":"Update a webhook","href":"/chip-collect/api-reference/webhooks/update"}]},{"group":"Public key","pages":[{"openapi":"_openapi-chip-collect GET /public_key/","title":"Retrieve a public key","href":"/chip-collect/api-reference/public-key/retrieve"}]},{"group":"Account","pages":[{"openapi":"_openapi-chip-collect GET /account/json/balance/","title":"Get company balance","href":"/chip-collect/api-reference/account/balance"},{"openapi":"_openapi-chip-collect GET /account/json/turnover/","title":"Get company turnover","href":"/chip-collect/api-reference/account/turnover"}]},{"group":"Company statements","pages":[{"openapi":"_openapi-chip-collect POST /company_statements/{id}/cancel/","title":"Cancel a statement","href":"/chip-collect/api-reference/company-statements/cancel"},{"openapi":"_openapi-chip-collect GET /company_statements/","title":"List all statements","href":"/chip-collect/api-reference/company-statements/list"},{"openapi":"_openapi-chip-collect GET /company_statements/{id}/","title":"Retrieve a statement","href":"/chip-collect/api-reference/company-statements/retrieve"},{"openapi":"_openapi-chip-collect POST /company_statements/","title":"Schedule a statement","href":"/chip-collect/api-reference/company-statements/schedule"}]}]}]},{"tab":"CHIP Send","pages":[{"title":"CHIP Send","href":"/chip-send/api-reference/overview"}]}]},"title":"List of payment methods - CHIP API","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}