The BillingPaymentSourceResource type represents a payment source 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 source 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 paymentMethodType stringDescription The type of payment method. For example, 'card' or 'bank_account'.
Name removeType (params?: { orgId?: string; }) => Promise<DeletedObjectResource >Description A function that removes this payment source from the account. Accepts the following parameters:
orgId? (string): The ID of the organization to remove the payment source 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 1, 2025