--- title: CustomerPaymentInstrument - GraphQL Admin description: All possible instruments for CustomerPaymentMethods. api_version: 2026-04 api_name: admin type: union api_type: graphql source_url: html: >- https://shopify.dev/docs/api/admin-graphql/latest/unions/CustomerPaymentInstrument md: >- https://shopify.dev/docs/api/admin-graphql/latest/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/latest/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 ```