Customers
List Payment Methods
Changed onLists the payment methods a customer has saved.
Card and account numbers are never returned. Each entry carries only the display details — brand, last four digits, expiry — along with an id you can pass as paymentToken on a payment.
Expired payment methods are left out.
sequence:
sequence: true marks a payment method saved for merchant-initiated charges, such as subscription renewals. These are the candidates a declined renewal fails over to. sequence: false marks one the buyer chose at checkout, which you can charge again with paymentToken or set as the customer's defaultTokenId.
get/customers/{id}/payment-methods
Request
- Base URLhttps://api.monei.com/v1
- AuthAPI key in header Authorization
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Response
The payment methods the customer has saved
Example response
[
{
"id": "7cc38b08ff471ccd313ad62b23b9f362b107560b",
"type": "ENCRYPTED_STICKY",
"paymentMethod": {
"method": "card",
"card": {
"country": "ES",
"brand": "visa",
"type": "credit",
"threeDSecureVersion": "2.1.0",
"threeDSecureFlow": "CHALLENGE",
"expiration": 2048544000,
"last4": "0004",
"fingerprint": "7f2afde1566286c5fb126bb7e79bef549755cce6033dc429013c46d1365ff0e9",
"tokenizationMethod": "applePay",
"cardholderName": "John Doe",
"cardholderEmail": "email@example.com"
},
"paypal": {
"orderId": "7XP21983KL5672104",
"payerId": "QWRTNBFHZXLPD",
"email": "john.doe@example.com",
"name": "John Doe"
},
"sepa": {
"fingerprint": "7f2afde1566286c5fb126bb7e79bef549755cce6033dc429013c46d1365ff0e9"
},
"klarna": {
"billingCategory": "PAY_LATER",
"authPaymentMethod": "card"
}
},
"expireAt": 1801612800,
"createdAt": "2026-09-21T10:25:52.000Z"
}
]Changes
- info
endpoint added
- info