Skip to content

OfferStatus

The numeric values of the statuses are defined as powers of two to enable concatenation (bitwise OR) of the values when filtering by status. However, a single offer can never have multiples statuses. See the progression of statuses section below.

Status Enum Value Description
New 0 The offer is new and not served
Served 1 The offer is served
Activated 2 The offer has been activated
Processing 3 The offer is processing, meaning the customer has made a redeeming transaction but the actual redemption hasn't been processed yet
Redeemed 4 The offer has been FULLY redeemed and no more redemption are possible, either because the offer has expired or the maximum number of redemptions have been made
Expired 5 The offer has expired
NotActivated 6 The offer has not been activated

Info

Note that new offer statuses may be added in the future but the meanings of existing bits will not change


Rule Definition for Ad Statuses

New

  • Ad does not fall in the Expired, Redeemed, Processing, Activated, or Served category
  • Ad had not yet been marked as served

Served

  • Ad does not fall in the Expired, Redeemed, Processing, or Activated category
  • Ad first served other date or summary date is not null

Activated

  • Ad does not fall in the Expired, Redeemed, or Processing category
  • Ad activated date is not null

Not Activated

  • Ad does not fall in the Expired, Redeemed, or Processing category
  • Ad activated date is null

Processing

  • Ad does not fall in the Expired or Redeemed category
  • Ad shopped date is not null
  • Ad shopped date has not expired

Redeemed

  • Ad is fully redeemed

Expired

  • Ad days remaining is equal or less than 0

Info

For multi-redemption offers where redemptions have not hit the cap (not fully redeemed), the status will be 'expired'.