--- 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 metadata: domain: admin --- # 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 ```