--- title: CustomerPaymentInstrument - GraphQL Admin description: All possible instruments for CustomerPaymentMethods. api_version: unstable api_name: admin source_url: html: >- https://shopify.dev/docs/api/admin-graphql/unstable/unions/CustomerPaymentInstrument md: >- https://shopify.dev/docs/api/admin-graphql/unstable/unions/CustomerPaymentInstrument.md --- # Customer​Payment​Instrument union Requires `read_customers` access scope. Also: Requires `read_customer_payment_methods` scope. All possible instruments for CustomerPaymentMethods. ## Fields with this union * [Customer​Payment​Method.instrument](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CustomerPaymentMethod#field-CustomerPaymentMethod.fields.instrument) OBJECT A customer's saved payment method. Stores the payment instrument details and billing information for recurring charges. The payment method supports types included in the [`CustomerPaymentInstrument`](https://shopify.dev/docs/api/admin-graphql/latest/unions/CustomerPaymentInstrument) union. *** ```graphql union CustomerPaymentInstrument = BankAccount | CustomerCreditCard | CustomerPaypalBillingAgreement | CustomerShopPayAgreement ```