Abra API: Discount types

Last updated: September 29, 2026

discountValue sets what a discount gives. Its type picks one of the shapes below, and each shape has its own fields. The first eight run on Abra's discount functions and can be created and edited through the API. The last five are native Shopify discounts, which you can only attach with discountId. For how each one works in the Abra app, see Discount and Reward Types.

Beta. The Abra API is in beta, so its behavior may change. If something doesn't work as described, contact us at help@abrapromotions.com.

The type values, in the order they appear on this page:

  • Gift: Gift with purchase

  • BxgyDiscount: Buy X get Y

  • DiscountMultiValueProduct: Different discount per product

  • DiscountMultiValueCollection: Different discount per collection

  • TieredDiscount: Tiered discount

  • CollectionOrderDiscount: Order discount by collection

  • MultiEffectTiers: Tiers with several rewards

  • VolumeDiscount: Volume discount

  • DiscountPercentage: Shopify percentage off

  • DiscountAmount: Shopify amount off

  • DiscountOnQuantity: Shopify discount on quantity

  • DiscountCodeFreeShipping: Shopify free shipping

  • BXGY: Shopify buy X get Y

Gift with purchase

type: Gift. Adds free gift products to the cart once it reaches prerequisite.minimumRequirement, which must be a subtotal or quantity above 0. Items covered by entitled count toward that minimum. products lists 1 to 10 gift products, and quantity is how many gifts the shopper earns (1 by default); with compound, they earn that many again each time the minimum is met again. Use discountClass PRODUCT and typeName DiscountAutomaticApp or DiscountCodeApp.

Name

Description

type

string, required

Always Gift.

quantity

number

products

array of objects, required

Each item is a Gift product object (see Shared objects).

compound

boolean

countsTowardEligibility

boolean

freeGiftSettings

object

A Free gift settings object (see Shared objects).

purchaseType

string

One of ONE_TIME or SUBSCRIPTION.

Example request body

A request body for Create a discount:

{
  "title": "Free gift with purchase",
  "discountClass": "PRODUCT",
  "typeName": "DiscountAutomaticApp",
  "discountValue": {
    "type": "Gift",
    "quantity": 1,
    "products": [
      {
        "id": "gid://shopify/Product/123",
        "handle": "free-gift-product",
        "title": "Free Gift Product",
        "variants": [
          {
            "id": "gid://shopify/ProductVariant/456",
            "displayName": "Default Title"
          }
        ]
      }
    ],
    "compound": false,
    "countsTowardEligibility": false
  },
  "prerequisite": {
    "minimumRequirement": {
      "greaterThanOrEqualToSubtotal": {
        "amount": "50.00",
        "currencyCode": "USD"
      }
    }
  }
}

Buy X get Y

type: BxgyDiscount. Abra's buy X get Y. productCards lists up to 5 things the shopper must buy, each with items, a purchase type and a quantity or subtotal (requirementType). customerGets says what they get: a percentage off, an amount off, a fixed price or a free gift on the chosen items. Use discountClass PRODUCT and typeName DiscountAutomaticApp or DiscountCodeApp.

Name

Description

type

string, required

Always BxgyDiscount.

requirementType

string, required

One of QUANTITY or SUBTOTAL.

minimumSubtotal

object

A Money object (see Shared objects).

productCards

array of objects, required

What the shopper must buy. Each card sets its items and a quantity or subtotal. Fields listed under productCards[] below.

customerGets

object, required

What the shopper gets once the product cards are met. Fields listed under customerGets below.

compound

boolean

freeGiftSettings

object

A Free gift settings object (see Shared objects).

bundleTitle

string or null

bundleImage

string or null

maxApplicationsPerOrder

number or null

productCards[]

Name

Description

quantity

number

requirementType

string

One of QUANTITY or SUBTOTAL.

minimumSubtotal

object

Fields listed under productCards[].minimumSubtotal below.

items

object, required

Fields listed under productCards[].items below.

purchaseType

string, required

One of ONE_TIME, SUBSCRIPTION or BOTH.

productCards[].minimumSubtotal

Name

Description

amount

string

currencyCode

string

productCards[].items

Name

Description

type

string, required

One of AllProducts, SpecificProducts or SpecificCollections.

selectionMethod

string

One of product or metafield.

metafieldSelections

array of objects

Each item is a Metafield selection object (see Shared objects).

products

array of objects

Fields listed under productCards[].items.products[] below.

collections

array of objects

Fields listed under productCards[].items.collections[] below.

productCards[].items.products[]

Name

Description

id

string, required

handle

string, required

sellingPlanId

string

position

number

Manual display order of the gift on the storefront.

variants

array of objects, required

Fields listed under productCards[].items.products[].variants[] below.

productCards[].items.products[].variants[]

Name

Description

id

string, required

displayName

string

title

string

productCards[].items.collections[]

Name

Description

id

string, required

handle

string, required

title

string

products

array of strings

customerGets

Name

Description

quantity

number

applyToProductCardItems

boolean, required

items

object

Same fields as productCards[].items.

productCards

array of objects, required

Fields listed under customerGets.productCards[] below.

value

object, required

Fields listed under customerGets.value below.

customerGets.productCards[]

Name

Description

quantity

number

items

object, required

Same fields as productCards[].items.

purchaseType

string

One of ONE_TIME, SUBSCRIPTION or BOTH.

customerGets.value

Name

Description

type

string, required

One of DiscountPercentage, DiscountAmount, FixedPrice or Gift.

percentage

string

discountAmount

object

A Money object (see Shared objects).

fixedPrice

object

A Money object (see Shared objects).

Example request body

A request body for Create a discount:

{
  "title": "Buy 2 get 1 free",
  "discountClass": "PRODUCT",
  "typeName": "DiscountAutomaticApp",
  "discountValue": {
    "type": "BxgyDiscount",
    "requirementType": "QUANTITY",
    "productCards": [
      {
        "quantity": 2,
        "requirementType": "QUANTITY",
        "items": {
          "type": "AllProducts"
        },
        "purchaseType": "ONE_TIME"
      }
    ],
    "customerGets": {
      "applyToProductCardItems": true,
      "productCards": [
        {
          "quantity": 1,
          "items": {
            "type": "AllProducts"
          }
        }
      ],
      "value": {
        "type": "DiscountPercentage",
        "percentage": "100"
      }
    }
  }
}

Different discount per product

type: DiscountMultiValueProduct. Gives different products different discounts. Each entry in discounts picks products or collections (type), or variants by metafield when selectionMethod is metafield, and sets a percentage or amount off in value. Use discountClass PRODUCT and typeName DiscountAutomaticApp or DiscountCodeApp.

Name

Description

type

string, required

Always DiscountMultiValueProduct.

selectionMethod

string

One of product or metafield.

discounts

array of objects, required

One entry per group of products, each with its own discount. Fields listed under discounts[] below.

discounts[]

Name

Description

type

string, required

One of DiscountCollections or DiscountProducts.

collections

array of objects

Fields listed under discounts[].collections[] below.

products

array of objects

Fields listed under discounts[].products[] below.

metafieldSelections

array of objects

Each item is a Metafield selection object (see Shared objects).

value

object, required

An Entry value object (see Shared objects).

discounts[].collections[]

Name

Description

id

string, required

handle

string, required

title

string

productsCount

number, required

discounts[].products[]

Name

Description

id

string

handle

string, required

variants

array of objects

Fields listed under discounts[].products[].variants[] below.

discounts[].products[].variants[]

Name

Description

id

string, required

displayName

string

Example request body

A request body for Create a discount:

{
  "title": "Per-product discounts",
  "discountClass": "PRODUCT",
  "typeName": "DiscountAutomaticApp",
  "discountValue": {
    "type": "DiscountMultiValueProduct",
    "selectionMethod": "product",
    "discounts": [
      {
        "type": "DiscountProducts",
        "products": [
          {
            "id": "gid://shopify/Product/123",
            "handle": "example-product",
            "variants": [
              {
                "id": "gid://shopify/ProductVariant/456",
                "displayName": "Default Title"
              }
            ]
          }
        ],
        "value": {
          "type": "DiscountPercentage",
          "percentage": "20"
        }
      }
    ]
  }
}

Different discount per collection

type: DiscountMultiValueCollection. Gives different collections different discounts. Each entry in discounts lists collections and the percentage or amount off in value. Use discountClass PRODUCT and typeName DiscountAutomaticApp or DiscountCodeApp.

Name

Description

type

string, required

Always DiscountMultiValueCollection.

discounts

array of objects, required

One entry per group of collections, each with its own discount. Fields listed under discounts[] below.

discounts[]

Name

Description

type

string, required

Always DiscountCollection.

collections

array of objects, required

Fields listed under discounts[].collections[] below.

value

object, required

An Entry value object (see Shared objects).

discounts[].collections[]

Name

Description

id

string, required

handle

string, required

title

string

productsCount

number, required

Example request body

A request body for Create a discount:

{
  "title": "Per-collection discounts",
  "discountClass": "PRODUCT",
  "typeName": "DiscountAutomaticApp",
  "discountValue": {
    "type": "DiscountMultiValueCollection",
    "discounts": [
      {
        "type": "DiscountCollection",
        "collections": [
          {
            "id": "gid://shopify/Collection/123",
            "handle": "summer-sale",
            "productsCount": 10
          }
        ],
        "value": {
          "type": "DiscountPercentage",
          "percentage": "15"
        }
      }
    ]
  }
}

Tiered discount

type: TieredDiscount. The reward grows as the cart grows. Each tier in discounts has a threshold in prerequisite.minimumRequirement (a subtotal or quantity) and gives a percentage or amount off (PERCENTAGE_OFF) or free gifts (FREE_GIFT). tiersType lists the reward kinds used and globalPrerequisite the threshold kinds. Thresholds and rewards must increase from tier to tier. entitled sets the products it covers. Use discountClass PRODUCT and typeName DiscountAutomaticApp or DiscountCodeApp.

Name

Description

type

string, required

Always TieredDiscount.

globalPrerequisite

array of strings, required

tiersType

array of strings, required

compound

boolean

freeGiftSettings

object

A Free gift settings object (see Shared objects).

entitled

object, required

Which products the tiers apply to. An Entitled items object (see Shared objects).

discounts

array of objects

The tiers, ordered by threshold. Fields listed under discounts[] below.

discounts[]

Name

Description

type

string, required

One of PERCENTAGE_OFF or FREE_GIFT.

prerequisite

object, required

Fields listed under discounts[].prerequisite below.

value

object

Fields listed under discounts[].value below.

discounts[].prerequisite

Name

Description

minimumRequirement

object

A Tier threshold object (see Shared objects).

discounts[].value

Name

Description

type

string, required

One of DiscountPercentage, DiscountAmount or Gift.

quantity

number

percentage

string

discountAmount

object

A Money object (see Shared objects).

products

array of objects

Each item is a Gift product object (see Shared objects).

purchaseType

string

One of ONE_TIME or SUBSCRIPTION.

Example request body

A request body for Create a discount:

{
  "title": "Spend more save more",
  "discountClass": "PRODUCT",
  "typeName": "DiscountAutomaticApp",
  "discountValue": {
    "type": "TieredDiscount",
    "globalPrerequisite": [
      "SUBTOTAL"
    ],
    "tiersType": [
      "PERCENTAGE_OFF"
    ],
    "entitled": {
      "type": "AllDiscountItems",
      "all": true
    },
    "discounts": [
      {
        "type": "PERCENTAGE_OFF",
        "prerequisite": {
          "minimumRequirement": {
            "greaterThanOrEqualToSubtotal": {
              "amount": "50.00",
              "currencyCode": "USD"
            }
          }
        },
        "value": {
          "type": "DiscountPercentage",
          "percentage": "10"
        }
      }
    ]
  }
}

Order discount by collection

type: CollectionOrderDiscount. An order discount set up per collection. Each entry in discounts lists collections and the percentage or amount off in value. It's always saved with discountClass ORDER; use typeName DiscountAutomaticApp or DiscountCodeApp.

Name

Description

type

string, required

Always CollectionOrderDiscount.

discounts

array of objects, required

One entry per group of collections, each with its own discount. Fields listed under discounts[] below.

discounts[]

Name

Description

type

string, required

Always DiscountCollections.

collections

array of objects, required

Fields listed under discounts[].collections[] below.

value

object, required

An Entry value object (see Shared objects).

discounts[].collections[]

Name

Description

id

string, required

handle

string

title

string

productsCount

number

Example request body

A request body for Create a discount:

{
  "title": "10% off accessories collection",
  "discountClass": "ORDER",
  "typeName": "DiscountAutomaticApp",
  "discountValue": {
    "type": "CollectionOrderDiscount",
    "discounts": [
      {
        "type": "DiscountCollections",
        "collections": [
          {
            "id": "gid://shopify/Collection/123",
            "handle": "accessories"
          }
        ],
        "value": {
          "type": "DiscountPercentage",
          "percentage": "10"
        }
      }
    ]
  }
}

Tiers with several rewards

type: MultiEffectTiers. Like a tiered discount, but each tier in tiers can combine several rewards: product discounts, an order discount, free shipping and gifts. Thresholds use globalPrerequisite (SUBTOTAL or QUANTITY) and must increase, and purchaseType is ONE_TIME_PURCHASE or SUBSCRIPTION. Send discountClass PRODUCT; the Shopify discount classes are set from the rewards you use. Use typeName DiscountAutomaticApp or DiscountCodeApp.

Name

Description

type

string, required

Always MultiEffectTiers.

globalPrerequisite

string, required

One of SUBTOTAL or QUANTITY.

purchaseType

string, required

One of ONE_TIME_PURCHASE or SUBSCRIPTION.

entitled

object, required

Which products the tiers apply to. An Entitled items object (see Shared objects).

compound

boolean

freeGiftSettings

object

A Free gift settings object (see Shared objects).

tiers

array of objects, required

The tiers. Each has its own requirement and one or more rewards. Fields listed under tiers[] below.

tiers[]

Name

Description

prerequisite

object, required

Fields listed under tiers[].prerequisite below.

discounts

array of objects, required

Fields listed under tiers[].discounts[] below.

tiers[].prerequisite

Name

Description

minimumRequirement

object

A Tier threshold object (see Shared objects).

tiers[].discounts[]

Name

Description

type

string, required

One of ProductDiscount, GWPDiscount, OrderDiscount or FreeShippingDiscount.

value

array of objects or object, required

The reward. For ProductDiscount, an array of effects; for GWPDiscount, OrderDiscount and FreeShippingDiscount, the matching value object. One of 4 shapes, chosen by type. Fields listed below for each value.

tiers[].discounts[].value[] when type is ProductDiscount

Name

Description

entitled

object, required

An Entitled items object (see Shared objects).

value

object, required

Fields listed under tiers[].discounts[].value[].value below.

purchaseType

string

One of ONE_TIME, SUBSCRIPTION or BOTH.

quantity

number

tiers[].discounts[].value[].value

Name

Description

type

string, required

One of DiscountAmount, DiscountPercentage or FixedPrice.

percentage

string

discountAmount

object

A Money object (see Shared objects).

fixedPrice

object

A Money object (see Shared objects).

tiers[].discounts[].value when type is GWPDiscount

Name

Description

quantity

number

products

array of objects, required

Each item is a Gift product object (see Shared objects).

compound

boolean

purchaseType

string

One of ONE_TIME or SUBSCRIPTION.

tiers[].discounts[].value when type is OrderDiscount

Name

Description

type

string, required

One of DiscountAmount or DiscountPercentage.

percentage

string

discountAmount

object

A Money object (see Shared objects).

tiers[].discounts[].value when type is FreeShippingDiscount

Name

Description

entitledCountriesType

string, required

One of all or specific.

countryCodes

array of strings, required

excludeRatesOverAmount

object

A Money object (see Shared objects).

Example request body

A request body for Create a discount:

{
  "title": "Tiered discount with multiple effects",
  "discountClass": "PRODUCT",
  "typeName": "DiscountAutomaticApp",
  "discountValue": {
    "type": "MultiEffectTiers",
    "globalPrerequisite": "SUBTOTAL",
    "purchaseType": "ONE_TIME_PURCHASE",
    "entitled": {
      "type": "AllDiscountItems",
      "all": true
    },
    "tiers": [
      {
        "prerequisite": {
          "minimumRequirement": {
            "greaterThanOrEqualToSubtotal": {
              "amount": "50.00",
              "currencyCode": "USD"
            }
          }
        },
        "discounts": [
          {
            "type": "ProductDiscount",
            "value": [
              {
                "entitled": {
                  "type": "AllDiscountItems",
                  "all": true
                },
                "value": {
                  "type": "DiscountPercentage",
                  "percentage": "10"
                },
                "quantity": 1
              }
            ]
          }
        ]
      }
    ]
  }
}

Volume discount

type: VolumeDiscount. Price breaks for buying more of the products in customerGets. Each tier in tiers has a threshold and a reward: a percentage off, an amount off each item, a fixed price or free gifts. With minimumPurchaseAmountPerProductVariant, the threshold is counted per product or per variant (minimumPurchaseScope) instead of across the cart. Use discountClass PRODUCT and typeName DiscountAutomaticApp or DiscountCodeApp.

Name

Description

type

string, required

Always VolumeDiscount.

globalPrerequisite

array of strings, required

tiersType

array of strings, required

compound

boolean

freeGiftSettings

object

A Free gift settings object (see Shared objects).

customerGets

object, required

Which products the volume tiers apply to, chosen by appliesTo. Fields listed under customerGets below.

minimumPurchaseAmountPerProductVariant

boolean, required

minimumPurchaseScope

string

One of PRODUCT or VARIANT.

tiers

array of objects, required

Volume discount tiers ordered by threshold. Fields listed under tiers[] below.

customerGets

Name

Description

appliesTo

string, required

One of ELIGIBLE_VARIANTS, ALL_PRODUCTS, SPECIFIC_PRODUCTS or SPECIFIC_COLLECTIONS.

all

boolean, required

purchaseType

string

One of ONE_TIME, SUBSCRIPTION or BOTH.

selectionMethod

string

One of product or metafield.

metafieldSelections

array of objects

Each item is a Metafield selection object (see Shared objects).

products

array of objects

Fields listed under customerGets.products[] below.

collections

array of objects

Fields listed under customerGets.collections[] below.

customerGets.products[]

Name

Description

handle

string

id

string, required

variants

array of objects, required

Fields listed under customerGets.products[].variants[] below.

customerGets.products[].variants[]

Name

Description

id

string, required

displayName

string, required

customerGets.collections[]

Name

Description

id

string, required

handle

string, required

title

string

tiers[]

Name

Description

prerequisite

object

Fields listed under tiers[].prerequisite below.

value

object, required

Fields listed under tiers[].value below.

tiers[].prerequisite

Name

Description

minimumRequirement

object

A Tier threshold object (see Shared objects).

tiers[].value

Name

Description

type

string, required

One of DiscountAmount, DiscountPercentage, Gift or FixedPrice.

quantity

number

percentage

string

discountAmount

object

A Money object (see Shared objects).

fixedPrice

object

A Money object (see Shared objects).

products

array of objects

Each item is a Gift product object (see Shared objects).

purchaseType

string

One of ONE_TIME or SUBSCRIPTION.

Example request body

A request body for Create a discount:

{
  "title": "Volume pricing",
  "discountClass": "PRODUCT",
  "typeName": "DiscountAutomaticApp",
  "discountValue": {
    "type": "VolumeDiscount",
    "globalPrerequisite": [
      "QUANTITY"
    ],
    "tiersType": [
      "PERCENTAGE_OFF"
    ],
    "compound": false,
    "customerGets": {
      "appliesTo": "ALL_PRODUCTS",
      "all": true
    },
    "minimumPurchaseAmountPerProductVariant": false,
    "tiers": [
      {
        "prerequisite": {
          "minimumRequirement": {
            "greaterThanOrEqualToQuantity": 5
          }
        },
        "value": {
          "type": "DiscountPercentage",
          "percentage": "10"
        }
      }
    ]
  }
}

Shopify percentage off

type: DiscountPercentage. A native Shopify amount-off discount that takes a percentage off, set in percentage as a string such as 10. Its typeName is DiscountCodeBasic or DiscountAutomaticBasic. Native discounts can't be created or edited through the API: attach an existing Shopify discount with discountId.

Name

Description

type

string, required

Always DiscountPercentage.

percentage

string, required

Shopify amount off

type: DiscountAmount. A native Shopify amount-off discount that takes a fixed amount off, set in discountAmount, or off each item when appliesOnEachItem is true. Its typeName is DiscountCodeBasic or DiscountAutomaticBasic. Native discounts can't be created or edited through the API: attach an existing Shopify discount with discountId.

Name

Description

type

string, required

Always DiscountAmount.

discountAmount

object, required

A Money object (see Shared objects).

appliesOnEachItem

boolean

Shopify discount on quantity

type: DiscountOnQuantity. A native Shopify discount on a number of items: quantity items get the effect, a percentage or an amount off. Its typeName is DiscountCodeBasic or DiscountAutomaticBasic. Native discounts can't be created or edited through the API: attach an existing Shopify discount with discountId.

Name

Description

type

string, required

Always DiscountOnQuantity.

effect

object, required

One of 2 shapes, chosen by type: the same fields as the DiscountAmount or DiscountPercentage type on this page.

quantity

number, required

Shopify free shipping

type: DiscountCodeFreeShipping. A native Shopify free shipping discount. It has no other fields. Its typeName is DiscountCodeFreeShipping or DiscountAutomaticFreeShipping. Native discounts can't be created or edited through the API: attach an existing Shopify discount with discountId.

Name

Description

type

string, required

Always DiscountCodeFreeShipping.

Shopify buy X get Y

type: BXGY. Shopify's own buy X get Y. customerBuys sets the items and the quantity or purchase amount the shopper must buy, and customerGets the items they get and the discount on them. Its typeName is DiscountCodeBxgy or DiscountAutomaticBxgy. Native discounts can't be created or edited through the API: attach an existing Shopify discount with discountId.

Name

Description

type

string, required

Always BXGY.

customerBuys

object or null

Fields listed under customerBuys below.

customerGets

object or null

Fields listed under customerGets below.

customerBuys

Name

Description

items

object, required

Fields listed under customerBuys.items below.

value

object, required

One of 2 shapes, chosen by type. Fields listed below for each value.

customerBuys.items

Name

Description

all

boolean

collectionIds

array of strings

collections

array of objects

Fields listed under customerBuys.items.collections[] below.

products

array of strings

variants

array of strings

customerBuys.items.collections[]

Name

Description

id

string, required

handle

string, required

customerBuys.value when type is DiscountPurchaseAmount

Name

Description

type

string, required

Always DiscountPurchaseAmount.

amount

number, required

customerBuys.value when type is DiscountQuantity

Name

Description

type

string, required

Always DiscountQuantity.

quantity

integer, required

At least 1.

customerGets

Name

Description

items

object, required

Same fields as customerBuys.items.

value

object, required

One of 3 shapes, chosen by type: the same fields as the DiscountAmount, DiscountOnQuantity or DiscountPercentage type on this page.

Shared objects

These objects appear in more than one discount type. Each is described once here.

Entitled items

Used by the Tiered discount and Tiers with several rewards types.

Name

Description

type

string, required

One of AllDiscountItems, DiscountProducts or DiscountCollections.

all

boolean

selectionMethod

string

One of product or metafield.

metafieldSelections

array of objects

Each item is a Metafield selection object (see Shared objects).

products

array of strings or objects

Shopify product IDs, or objects with id, handle and variants.

collections

array of objects

Fields listed under collections[] below.

collections[]

Name

Description

id

string, required

handle

string, required

title

string

Entry value

Used by the Different discount per product, Different discount per collection and Order discount by collection types.

Name

Description

type

string, required

One of DiscountPercentage or DiscountAmount.

percentage

string

discountAmount

object

A Money object (see Shared objects).

Free gift settings

Used by the Gift with purchase, Buy X get Y, Tiered discount, Tiers with several rewards and Volume discount types.

Name

Description

preventAutoReAdd

boolean

autoRemoveWhenIneligible

boolean

Gift product

Used by the Gift with purchase, Tiered discount, Tiers with several rewards and Volume discount types.

Name

Description

id

string, required

handle

string, required

title

string

imageUrl

string

sellingPlanId

string

position

number

Manual display order of the gift on the storefront.

variants

array of objects, required

Fields listed under variants[] below.

variants[]

Name

Description

id

string, required

displayName

string

title

string

price

number

imageUrl

string

Metafield selection

Used by the Buy X get Y, Different discount per product, Tiered discount, Tiers with several rewards and Volume discount types.

Name

Description

definitionId

string

namespace

string, required

key

string, required

value

string, required

definitionName

string, required

variantIds

array of strings, required

Money

Used by the Buy X get Y, Different discount per product, Different discount per collection, Tiered discount, Order discount by collection, Tiers with several rewards, Volume discount and Shopify amount off types.

Name

Description

amount

string, required

Amount as a string, for example 10.00.

currencyCode

string, required

Three-letter ISO 4217 currency code, for example USD.

Tier threshold

Used by the Tiered discount, Tiers with several rewards and Volume discount types.

Name

Description

greaterThanOrEqualToQuantity

number

greaterThanOrEqualToSubtotal

object

Fields listed under greaterThanOrEqualToSubtotal below.

greaterThanOrEqualToSubtotal

Name

Description

amount

string

currencyCode

string

This page is generated from the Abra API specification (build bc96ccc) ยท ref 51d894041a08. Edits made in Pylon are overwritten.