---
title: GiftCardProductSetInput - GraphQL Admin
description: >-
  The input fields for creating or updating a gift card product with the

  [`giftCardProductSet`](https://shopify.dev/docs/api/admin-graphql/latest/mutations/giftCardProductSet)

  mutation.


  For list fields like

  [`variants`](https://shopify.dev/docs/api/admin-graphql/latest/mutations/giftCardProductSet#arguments-input.fields.variants),

  the mutation creates new entries, updates existing ones, and deletes any
  entries not included

  in the input. All other fields update only when explicitly provided, leaving
  omitted fields

  unchanged.
api_version: 2026-10
source_url:
  html: >-
    https://shopify.dev/docs/api/admin-graphql/latest/input-objects/GiftCardProductSetInput
  md: >-
    https://shopify.dev/docs/api/admin-graphql/latest/input-objects/GiftCardProductSetInput.md
api_name: admin
api_type: graphql
type: input-object
---

# Gift​Card​Product​Set​Input

input\_object

The input fields for creating or updating a gift card product with the [`giftCardProductSet`](https://shopify.dev/docs/api/admin-graphql/latest/mutations/giftCardProductSet) mutation.

For list fields like [`variants`](https://shopify.dev/docs/api/admin-graphql/latest/mutations/giftCardProductSet#arguments-input.fields.variants), the mutation creates new entries, updates existing ones, and deletes any entries not included in the input. All other fields update only when explicitly provided, leaving omitted fields unchanged.

## Fields

* collections

  [\[ID!\]](https://shopify.dev/docs/api/admin-graphql/latest/scalars/ID)

  The IDs of collections that this product will be a member of.

* cross​Currency​Redeemable

  [Boolean](https://shopify.dev/docs/api/admin-graphql/latest/scalars/Boolean)

  Whether gift cards fulfilled from this product are redeemable in any payment currency supported by the store.

  > Note This value can't be changed after the product is created.

* description​Html

  [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  The description of the product, with HTML tags. For example, the description might include bold `<strong></strong>` and italic `<i></i>` text.

* files

  [\[File​Set​Input!\]](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/FileSetInput)

  The files to associate with the product.

  Complexity cost: 1.9 per file.

* gift​Card​Template​Suffix

  [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  The [theme template](https://shopify.dev/docs/storefronts/themes/architecture/templates) that's used when customers view a gift card in a store.

* handle

  [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  A unique, human-readable string that's used to identify the product in URLs. A handle can contain letters, hyphens (`-`), and numbers, but no spaces. If no handle is explicitly provided, then the title is used to construct the product's handle. For example, if a product is titled "Black Sunglasses" and no handle is provided, then the handle `black-sunglasses` is generated (unless that handle is already taken, in which case a suffix is added to make the handle unique).

* issuance​Currency

  [Currency​Code](https://shopify.dev/docs/api/admin-graphql/latest/enums/CurrencyCode)

  The issuance currency for gift cards fulfilled from this product.

  > Note This value can't be changed after the product is created.

* metafields

  [\[Metafield​Input!\]](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MetafieldInput)

  The metafields to associate with this product.

  Complexity cost: 0.4 per metafield.

* product​Options

  [\[Option​Set​Input!\]](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/OptionSetInput)

  List of custom product options and option values (maximum of 3 per product).

* product​Type

  [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  The [product type](https://help.shopify.com/manual/products/details/product-type) that merchants define.

* redirect​New​Handle

  [Boolean](https://shopify.dev/docs/api/admin-graphql/latest/scalars/Boolean)

  Whether a redirect is required after a new handle has been provided. If `true`, then the old handle is redirected to the new one automatically.

* seo

  [SEOInput](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/SEOInput)

  The [SEO title and description](https://help.shopify.com/manual/promoting-marketing/seo/adding-keywords) that are associated with a product.

* status

  [Product​Status](https://shopify.dev/docs/api/admin-graphql/latest/enums/ProductStatus)

  The status of the product.

* tags

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

  A list of searchable keywords that are associated with the product. For example, a merchant might apply the `sports` and `summer` tags to products that are associated with sportwear for summer.

  Updating `tags` overwrites any existing tags that were previously added to the product. To add new tags without overwriting existing tags, use the [`tagsAdd`](https://shopify.dev/api/admin-graphql/latest/mutations/tagsadd) mutation.

* template​Suffix

  [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  The [theme template](https://shopify.dev/docs/storefronts/themes/architecture/templates) that's used when customers view a product in a store.

* title

  [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  The name for the product that displays to customers. If no handle is explicitly provided, then the title is used to construct the product's handle. For example, if a product is titled "Black Sunglasses" and no handle is provided, then the handle `black-sunglasses` is generated.

* variants

  [\[Gift​Card​Product​Variant​Set​Input!\]](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/GiftCardProductVariantSetInput)

  A list of variants associated with the gift card product.

  Complexity cost: 0.2 per variant.

* vendor

  [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  The name of the product's vendor.

***

## Mutations using this input

* [gift​Card​Product​Set.input](https://shopify.dev/docs/api/admin-graphql/latest/mutations/giftCardProductSet#arguments-input)

  ARGUMENT

***

## Map

### Mutations using this input

* [gift​Card​Product​Set.input](https://shopify.dev/docs/api/admin-graphql/latest/mutations/giftCardProductSet#arguments-input)
