Skip to main content
PUT
Set reward source product settings
Set a product’s inclusion, asset price, or fixed card value within a source. included: true includes it even when it does not match the source’s category or country filters. included: false excludes it under either policy. This request replaces the product’s settings. Include every override you want to retain; omitted rate, face_value_minor, and currency overrides are cleared. Set both face_value_minor and currency to offer a fixed-value UNIT_BASED reward. The value and currency must be supported by the product. Without face_value_minor, the reward is AMOUNT_BASED and accepts the product’s supported values, even if those values are a fixed list. Set currency alone to restrict that variable-value reward to one supported currency. For a variable-value reward, omit currency to allow all of the product’s currencies. Adding or removing a fixed value replaces the catalog reward with a new reward ID.
See Reward sources for an example that changes one card’s value and price.

Authorizations

X-API-Key
string
header
required

API key passed in the X-API-Key header.

Path Parameters

programId
string<uuid>
required

Program ID

sourceId
string
required

Reward source ID

productId
string
required

Product id from the fulfillment account's products list (the row id, not the vendor SKU)

Body

application/json

Product settings

included
boolean
required

Whether the product is included in the program catalog. Under MANUAL, true enables the product; under ALL, false excludes it.

currency
string

Restrict this reward to one supported currency, with or without a fixed face value (required with face_value_minor)

Example:

"USD"

face_value_minor
integer

Pin the item to one fixed face value in minor units (UNIT_BASED)

Example:

1000

rate
string

Per-product rate override (decimal string; omit for the source default)

Example:

"2"

Response

Stored settings

created_at
string<date-time>

When the setting was created (RFC 3339)

Example:

"2026-09-01T10:30:00Z"

currency
string

Restrict this reward to one supported currency, with or without a fixed face value

Example:

"USD"

face_value_minor
integer

Pinned fixed face value in minor units (omit to allow the product's supported values)

Example:

1000

fulfillment_product_id
string<uuid>

Synced fulfillment product this setting targets

Example:

"550e8400-e29b-41d4-a716-446655440002"

id
string<uuid>

Setting row ID

Example:

"550e8400-e29b-41d4-a716-446655440000"

included
boolean

Whether the product is exposed (overrides the source policy and filters)

Example:

true

rate
string

Per-product rate override (decimal string, null = source default)

Example:

"2"

reward_source_id
string<uuid>

Reward source this setting belongs to

Example:

"550e8400-e29b-41d4-a716-446655440001"

updated_at
string<date-time>

When the setting was last modified (RFC 3339)

Example:

"2026-09-01T10:30:00Z"