The BillingPaymentMethodResource type represents a payment method for a checkout session.
Name cardTypeType stringDescription The brand or type of card. For example, 'visa' or 'mastercard'.
Name idType stringDescription The unique identifier for the payment method.
Name isDefaultType booleanDescription Whether the payment method is set as the default for the account.
Name isRemovableType booleanDescription Whether the payment method can be removed by the user.
Name last4Type stringDescription The last four digits of the payment method.
Name makeDefaultType (params?: { orgId?: string; }) => Promise<null>Description A function that sets this payment method as the default for the account. Accepts the following parameters:
orgId? (string): The ID of the organization to set as the default.
Name pathRootType stringDescription The root path of the resource.
Name paymentTypeType "link" | "card"Description The type of payment method. For example, 'card' or 'link'.
Name removeType (params?: { orgId?: string; }) => Promise<DeletedObjectResource >Description A function that removes this payment method from the account. Accepts the following parameters:
orgId? (string): The ID of the organization to remove the payment method from.
Name statusType "active" | "disconnected" | "expired"Description The current status of the payment method.
Name walletTypeType undefined | stringDescription The type of digital wallet, if applicable. For example, 'apple_pay', or 'google_pay'.
Last updated on Oct 20, 2025