---
title: ShopPayPaymentRequestInput - Storefront API
description: The input fields represent a Shop Pay payment request.
api_version: 2026-10
source_url:
  html: >-
    https://shopify.dev/docs/api/storefront/latest/input-objects/ShopPayPaymentRequestInput
  md: >-
    https://shopify.dev/docs/api/storefront/latest/input-objects/ShopPayPaymentRequestInput.md
api_name: storefront
api_type: graphql
type: input-object
---

# Shop​Pay​Payment​Request​Input

input\_object

The input fields represent a Shop Pay payment request.

## Fields

* discount​Codes

  [\[String!\]](https://shopify.dev/docs/api/storefront/latest/scalars/String)

  The discount codes for the payment request.

  The input must not contain more than `250` values.

* discounts

  [\[Shop​Pay​Payment​Request​Discount​Input!\]](https://shopify.dev/docs/api/storefront/latest/input-objects/ShopPayPaymentRequestDiscountInput)

  The discounts for the payment request order.

  The input must not contain more than `250` values.

* line​Items

  [\[Shop​Pay​Payment​Request​Line​Item​Input!\]](https://shopify.dev/docs/api/storefront/latest/input-objects/ShopPayPaymentRequestLineItemInput)

  The line items for the payment request.

  The input must not contain more than `250` values.

* locale

  [String!](https://shopify.dev/docs/api/storefront/latest/scalars/String)

  non-null

  The locale for the payment request.

* payment​Method

  [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

  The encrypted payment method for the payment request.

* presentment​Currency

  [Currency​Code!](https://shopify.dev/docs/api/storefront/latest/enums/CurrencyCode)

  non-null

  The presentment currency for the payment request.

* selected​Delivery​Method​Type

  [Shop​Pay​Payment​Request​Delivery​Method​Type](https://shopify.dev/docs/api/storefront/latest/enums/ShopPayPaymentRequestDeliveryMethodType)

  The delivery method type for the payment request.

* shipping​Lines

  [\[Shop​Pay​Payment​Request​Shipping​Line​Input!\]](https://shopify.dev/docs/api/storefront/latest/input-objects/ShopPayPaymentRequestShippingLineInput)

  The shipping lines for the payment request.

  The input must not contain more than `250` values.

* subtotal

  [Money​Input!](https://shopify.dev/docs/api/storefront/latest/input-objects/MoneyInput)

  required

  The subtotal amount for the payment request.

* total

  [Money​Input!](https://shopify.dev/docs/api/storefront/latest/input-objects/MoneyInput)

  required

  The total amount for the payment request.

* total​Shipping​Price

  [Shop​Pay​Payment​Request​Total​Shipping​Price​Input](https://shopify.dev/docs/api/storefront/latest/input-objects/ShopPayPaymentRequestTotalShippingPriceInput)

  The total shipping price for the payment request.

* total​Tax

  [Money​Input](https://shopify.dev/docs/api/storefront/latest/input-objects/MoneyInput)

  The total tax for the payment request.

* delivery​Methods

  [\[Shop​Pay​Payment​Request​Delivery​Method​Input!\]](https://shopify.dev/docs/api/storefront/latest/input-objects/ShopPayPaymentRequestDeliveryMethodInput)

  Deprecated

***

## Mutations using this input

* [shop​Pay​Payment​Request​Session​Submit.paymentRequest](https://shopify.dev/docs/api/storefront/latest/mutations/shopPayPaymentRequestSessionSubmit#arguments-paymentRequest)

  ARGUMENT

* [shop​Pay​Payment​Request​Session​Create.paymentRequest](https://shopify.dev/docs/api/storefront/latest/mutations/shopPayPaymentRequestSessionCreate#arguments-paymentRequest)

  ARGUMENT

  Deprecated

***

## Map

### Mutations using this input

* [shop​Pay​Payment​Request​Session​Submit.paymentRequest](https://shopify.dev/docs/api/storefront/latest/mutations/shopPayPaymentRequestSessionSubmit#arguments-paymentRequest)
