| [ Web Proxy ] |
| Viewing: https://developer.paddle.com/api-reference/payment-methods/list-customer-payment-methods | [Back] [Original] |
For AI agents and LLMs: a structured documentation index is available at /llms.txt. Every page has a Markdown sibling append .md to any URL.
Returns a paginated list of payment methods that a customer has saved.
/customers/{customer_id}/payment-methods Returns a paginated list of payment methods that a customer has saved. Use the query parameters to page through results.
Customers can choose to save payment methods when purchasing one-time items and subscriptions by checking a box when completing checkout. You can present customers with their saved payment methods when they make a purchase in the future.
Returns an empty list where customers have not saved any payment methods, or have deleted all previously saved payment methods.
payment_method.read
permission.
ctm_01grnn4zta5a1mf02jjze7y2ysctm_.^ctm_[a-z\d]{26}$meta.pagination.next URL in responses for list operations.50Set how many entities are returned per page. Paddle returns the maximum number of results if a number greater than the maximum is requested. Check meta.pagination.per_page in the response to see how many were returned.
Default: 50; Maximum: 200.
id[DESC]Order returned entities by the specified field and direction ([ASC] or [DESC]). For example, ?order_by=id[ASC].
Valid fields for ordering: id.
true) or not (false).true to skip the count query on list operations. When set, meta.pagination.estimated_total returns -1 instead of an exact count.paymtd_01hkm9xwqpbbpr1ksmvg3sx3v1paymtd_.^paymtd_[a-z\d]{26}$ctm_01grnn4zta5a1mf02jjze7y2ysctm_.^ctm_[a-z\d]{26}$add_01gm302t81w94gyjpjpqypkzkfadd_.^add_[a-z\d]{26}$alipayapple_payblikcardgoogle_paykakao_paykorea_localunderlying_payment_method.korea_local for information about the Korean payment method used to pay.south_korea_local_cardmb_waynaver_paypaycopaypalpixsamsung_payupiwechat_paynull unless type is card.american_expressdiners_clubdiscoverjcbmadamaestromastercardunion_payunknownvisa4242122028null unless type is paypal.john.doe@example.comkorea_local. Deprecated - use top-level type objects instead.null unless the type is korea_local.bccitihanahyundaijejujeonbukkakaobankkakaopaykbankkdbbankkookminkwangjulottemgnaverpaycardnaverpaypointnhpaycopostsamsungsamsungpaysavingsbankshinhanshinhyupsuhyuptossbankunknownwoorinull unless type is south_korea_local_card.bccitihanahyundaijejujeonbukkakaobankkbankkdbbankkookminkwangjulottemgnhpostsamsungsavingsbankshinhanshinhyupsuhyuptossbankunknownwoori4242saved_during_purchasesubscriptionsubscription_saved_during_purchase2024-10-12T07:20:50.52Z2024-10-13T07:20:50.52Zb15ec92e-8688-40d4-a04d-f44cbec93355after parameter that marks the starting point of the next page. Always returned, even if has_more is false.999Estimated number of entities for this response.
For datasets with 100,000 or fewer matches, returns the exact count. For datasets with more than 100,000 matches, returns 100001 to indicate that more than 100,000 entities match. Returns -1 when counting is skipped or couldn't be calculated.
Use has_more and next to page through all results rather than relying on estimated_total for an exact count.
{ "data": [ { "customer_id": "ctm_01hv6y1jedq4p1n0yqn5ba3ky4", "address_id": "add_01j2jfab8zcjy524w6e4s1knjy", "id": "paymtd_01j2jff1m3es31sdkejpaym164", "type": "card", "card": { "cardholder_name": "Sam Miller", "type": "visa", "last4": "4242", "expiry_month": 5, "expiry_year": 2025 }, "paypal": null, "origin": "saved_during_purchase", "saved_at": "2024-07-12T03:23:26Z", "updated_at": "2024-10-29T14:12:28.018784Z", "underlying_details": null, "south_korea_local_card": null } ], "meta": { "request_id": "0a5ed361-6e13-4cf0-bcad-cca2fca21dca", "pagination": { "per_page": 50, "next": "https://api.paddle.com/customers/ctm_01hv6y1jedq4p1n0yqn5ba3ky4/payment-methods?after=paymtd_01j2jff1m3es31sdkejpaym164", "has_more": false, "estimated_total": 1 } }}Paddle.com Market Ltd. 20122026
| Web Proxy Viewer | New URL | Original Page |