Skip to main content


Base object for the different Payment Methods available

interface MerchantPaymentMethod {
id: ID!
type: MerchantPaymentMethodType!
methodId: ID!
statusInfo: MerchantPaymentMethodStatusInfo!
version: Int!
updatedAt: Date!
rollingReserve: RollingReserve

Fields ● ID! non-null scalar

Unique identifier tied to every version of a given Merchant Payment Method

MerchantPaymentMethod.type ● MerchantPaymentMethodType! non-null enum

The Merchant Payment Method Type

MerchantPaymentMethod.methodId ● ID! non-null scalar

Unique identifier for a given merchant Payment Method, identical for every version of a given Merchant Payment Method Type

MerchantPaymentMethod.statusInfo ● MerchantPaymentMethodStatusInfo! non-null interface

Status of the Merchant Payment Method

MerchantPaymentMethod.version ● Int! non-null scalar

Version of the Merchant Payment Method

MerchantPaymentMethod.updatedAt ● Date! non-null scalar

Date at which the Merchant Payment Method was last updated

MerchantPaymentMethod.rollingReserve ● RollingReserve object

Rolling Reserve applied to the Merchant Payment Method

Member Of

MerchantPaymentLink object ● MerchantProfile object

Implemented By

CardMerchantPaymentMethod object ● CheckMerchantPaymentMethod object ● InternalDirectDebitB2BMerchantPaymentMethod object ● InternalDirectDebitStandardMerchantPaymentMethod object ● SepaDirectDebitB2BMerchantPaymentMethod object ● SepaDirectDebitCoreMerchantPaymentMethod object