Skip to content

Reward codes

Returns the reward (discount) codes issued to a customer. Pass available: true to return only codes that haven’t been used yet.

NameTypeRequiredDescription
customerIdID!YesThe Shopify customer ID.
availableBooleanNoWhen true, return only unused reward codes.

Returns a non-null list of non-null RewardCode objects ([RewardCode!]!).

FieldTypeDescription
idID!Unique identifier.
nameStringReward name.
codeStringThe discount code.
usedBooleanWhether it has been used.
createdAtDateTimeISO-8601 timestamp.
query ($id: ID!) {
rewardCodes(customerId: $id, available: true) {
id
name
code
used
createdAt
}
}
{
"data": {
"rewardCodes": [
{
"id": "551",
"name": "Free coffee",
"code": "LOYAL-7Q2X",
"used": false,
"createdAt": "2026-06-02T09:00:00Z"
}
]
}
}