--- title: PaymentInstrument - GraphQL Admin description: All possible instrument outputs for Payment Mandates. api_version: unstable api_name: admin source_url: html: https://shopify.dev/docs/api/admin-graphql/unstable/unions/paymentinstrument md: https://shopify.dev/docs/api/admin-graphql/unstable/unions/paymentinstrument.md --- # 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/unstable/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 ```