---
title: CustomerPaymentInstrument - GraphQL Admin
description: All possible instruments for CustomerPaymentMethods.
api_version: 2026-10
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
api_name: admin
api_type: graphql
type: union
---

# 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
```
