---
title: PaymentInstrument - GraphQL Admin
description: All possible instrument outputs for Payment Mandates.
api_version: 2026-10
source_url:
  html: 'https://shopify.dev/docs/api/admin-graphql/latest/unions/PaymentInstrument'
  md: >-
    https://shopify.dev/docs/api/admin-graphql/latest/unions/PaymentInstrument.md
api_name: admin
api_type: graphql
type: union
---

# Payment​Instrument

union

Requires `read_payment_mandate` access scope.

All possible instrument outputs for Payment Mandates.

## Fields with this union

* [Payment​Mandate.paymentInstrument](https://shopify.dev/docs/api/admin-graphql/latest/objects/PaymentMandate#field-PaymentMandate.fields.paymentInstrument)

  OBJECT

  A payment instrument and the permission the owner of the instrument gives to the merchant to debit it.

***

```graphql
union PaymentInstrument = BankAccount | VaultCreditCard | VaultPaypalBillingAgreement
```
