Skip to main content
This page details how to retrieve and understand Card Linked Offers (CLOs) using the getMerchants query. CLOs are identified by the type field value CARD_LINKED_OFFER and are often tied to usage of the Fluz Virtual Card — sometimes redeemable exclusively through it. They use a distinct structure, cloDetails, for their rate and condition information, differing significantly from standard Gift Card offers.
Prerequisites: a user access token with the LIST_OFFERS scope. Full query contract: API Reference.
To fetch only CLOs, set the offerTypes input argument to { cardLinkedOffer: true, giftCardOffer: false }.

Detailed query for Card Linked Offers

This query requests fields specifically relevant to CLOs, focusing on the cloDetails object. Fields like offerRates and stockInfo, which are pertinent to Gift Cards, are typically null or empty for CLOs and can often be omitted from the query for CLOs.

Sample response

Here’s an example response you will get from the getMerchants query with CLO Offers Only:
JSON

Card Linked Offer Specific Fields Explained

When offer.type is CARD_LINKED_OFFER, the primary source of information is the cloDetails object within the Offer.
  • type (String!): Will always be CARD_LINKED_OFFER.
  • cloDetails (CloDetails): This complex object contains all the specific rate, promotion, timing rules, and conditions for the Card Linked Offer. Returns null for non-CLO types. See the tables below for a breakdown of its fields.
  • offerRates: Typically null or empty for CLOs. The rate information is contained within cloDetails.
  • stockInfo: Typically empty for CLOs as they are usually linked to card usage rather than pre-defined stock.
  • hasStockInfo: Usually false for CLOs.
  • denominationsType: Often VARIABLE for CLOs, reflecting that the offer applies to a transaction value rather than a fixed gift card amount.

Understanding the CloDetails Object

This object provides the specific rate structure for Card Linked Offers.

Understanding the CloPeriod Object (within CloDetails.periods)

Each object in the periods array defines a specific time window and the rate type (REGULAR or PROMO) associated with it. The combination of these periods determines the offer’s availability and active rate.

Next steps

Create a virtual card

Issue the card that these offers reward — CLO earnings apply to its spend.

Edit a virtual card

Adjust limits, funding, and lifecycle settings on an existing card.