PaymentInstrument
The means of payment behind a payment method, such as a card or PayPal billing agreement. A payment method has one active payment instrument at a time.
type PaymentInstrument {
active: Boolean!
createdAt: ISO8601DateTime!
description: String
externalId: String
externalReference: String
id: GlobalID!
manuallyCapturable: Boolean!
metadata: Metadata
paymentInstrumentType: PaymentInstrumentType!
paymentMethod: PaymentMethod!
paymentProcessor: PaymentProcessor!
paymentSource: PaymentSource
updatedAt: ISO8601DateTime
}
Fields
PaymentInstrument.active ● Boolean! non-null scalar types
Whether the payment instrument is its payment method's active instrument.
PaymentInstrument.createdAt ● ISO8601DateTime! non-null scalar types
The date and time when the payment instrument was created.
PaymentInstrument.description ● String scalar types
A summary of the payment instrument for display, e.g. Visa 4242, expires 12/25.
PaymentInstrument.externalId ● String scalar types
The payment instrument's external ID.
PaymentInstrument.externalReference ● String scalar types
A reference to the payment instrument in the payment processor, such as a Shopify order ID.
PaymentInstrument.id ● GlobalID! non-null scalar types
The payment instrument's ID.
PaymentInstrument.manuallyCapturable ● Boolean! non-null scalar types
Whether the payment instrument's payments are captured manually. Charges recorded against it stay pending until they are captured.
PaymentInstrument.metadata ● Metadata scalar types
Key/value pairs for storing extra information about the payment instrument.
PaymentInstrument.paymentInstrumentType ● PaymentInstrumentType! non-null enum types
The payment instrument's type.
PaymentInstrument.paymentMethod ● PaymentMethod! non-null object types
The payment method the payment instrument belongs to.
PaymentInstrument.paymentProcessor ● PaymentProcessor! non-null object types
The payment processor that processes the payment instrument's payments.
PaymentInstrument.paymentSource ● PaymentSource union types
The payment instrument's details, such as its card or PayPal billing agreement.
PaymentInstrument.updatedAt ● ISO8601DateTime scalar types
The date and time when the payment instrument was last updated.
Member Of
PaymentMethod object