Skip to main content
PaymentMethod objects represent your user’s payment instruments. You can use them with any of the Crossmint products like Checkout, Onramp, and Offramp.

Type Values

type names the account identifier (the capture schema Crossmint collects and validates) — never the payment rail, scheme, or clearing house. The same saved account can be paid over multiple rails; rail selection happens at payment execution time.
bank-account-sepa-iban is the payment-method type; sepa and sepa-instant are rail values within it. A SEPA IBAN account can support both rails.

Attributes

string
required
Unique identifier for the payment method.
boolean
required
Whether this is the user’s default payment method.
string
required
Human-readable label for the payment method (e.g. "Visa ••1111", "Chime ••6259").
string
required
Payment method type. One of card, bank-account-us, bank-account-mx-clabe, bank-account-co, or bank-account-sepa-iban.
object
Card details. Present when type is card.
object
Bank account details. Present when type is bank-account-us, bank-account-mx-clabe, bank-account-co, or bank-account-sepa-iban.
string
Read-only. Bank accounts only. ISO 8601 timestamp of the most recent successful offramp payout funded by this account. Absent until the first payout.