Skip to main content
Work in progress, under review. This page is not validated yet and may contain inaccuracies. Track and record its status in the documentation review tracker. This banner is removed once the page is validated.
This page is the canonical reference for every status surfaced in Shift. Use it when a column in any list does not match what you expected, or when reconciling Shift values with payloads returned by the API.

Privacy Policy Acceptance

At enrollment, a Consumer accepts the Program’s terms, which authorizes Paylead to match Offers from their transaction data. On top of that baseline, they can grant one optional consent. Shift displays the user-friendly label; the API uses the enum value.
StatusAPI enumDefinition
Smart RankingSMART_RANKINGThe Consumer authorizes Paylead to reorder the Offer feed based on their purchase habits. Enables Offer Smart Ranking.

Pool

The Pool view groups Cashbacks at every stage from creation to disbursement.
StatusDefinition
Not AttributedThe Cashback was discarded because the same purchase generated several candidates from different Consumer IDs (e.g. one bank feed + one account aggregator). Paylead keeps exactly one Cashback per purchase via the Reward Attribution engine; the others are flagged Not Attributed and never paid out.
Pending ValidationThe Cashback is awaiting the merchant’s validation window (typically 30 days).
CancelledThe Cashback is no longer eligible (refund, dispute, matching issue, or technical cancellation).
ValidatedThe merchant has not cancelled the Cashback. It will be invoiced at the end of the cycle.
PoolThe Cashback is pooled in the Consumer’s wallet, awaiting transfer.
PaidThe Cashback has been credited to the Consumer’s bank account.

Vouchers

Vouchers cover the gift-card flow: a Consumer reserves a voucher, pays for it, and either uses it or refunds it.
StatusDefinition
ReservedThe Consumer has requested a voucher. A unique ID is generated via the third-party voucher service and held for 15 days.
ConfirmedThe Consumer has paid for the voucher. The voucher is confirmed.
CancelledThe voucher was cancelled: either the Consumer cancelled the booking, or the 15-day reservation expired without payment.
ReadyThe voucher PDF, including the activation code, has been sent to the Consumer.
RefundingPaylead has asked the merchant to refund a confirmed voucher. Only the merchant can accept or reject.
RefundedThe merchant accepted the refund claim.
Refund rejectedThe merchant rejected the refund claim.

Rewards

Every Reward carries a Consumer-facing status surfaced in the bank app (Pending, Validated, Pool, Paid, Cancelled) and a technical status used by your back-office for accounting and Ventilation. For the full definitions of both tracks and how they map, see the canonical Reward status flow.

Gifts

Gifts follow the same lifecycle as Cashbacks but are issued directly by the Program Manager (welcome bonus, loyalty incentive, one-off promo) instead of being matched against a transaction.
StatusDefinition
CancelledThe Gift was cancelled, only possible while in Pending Validation.
Pending ValidationThe Gift is awaiting validation.
ValidatedThe Gift is validated.
PoolThe Gift is pooled in the Consumer’s wallet, awaiting transfer.
PaidThe Gift has been credited to the Consumer’s bank account.

Offers

StatusDefinition
ActiveThe Offer is live and visible to Consumers.
PublishedThe Offer has been created but its start date is in the future. Consumers cannot see it yet.
DeactivatedThe Offer was manually deactivated by a Program Manager.
EndedThe Offer end date has passed.
CompletedThe Offer budget cap has been reached.

Campaigns

StatusDefinition
AvailableThe Campaign has been sent by the merchant and is awaiting review. Not visible to Consumers.
AcceptedThe Program Manager converted the Campaign into an Offer. Visibility depends on the publication date of the resulting Offer.
RejectedThe Program Manager rejected the Campaign.

Bank synchronization

These statuses describe the state of the Consumer’s bank connection. Several of them trigger the Scraping Error Webhook.
StatusDefinition
UNKNOWNThe sync status is unknown, usually because the Consumer has not yet linked an account.
DISABLEDThe synchronization has been disabled on this connection.
ERRORA sync error occurred: bad credentials or an action required from the Consumer.
CHALLENGE_REQUIREDThe Consumer must enter a one-time code sent by their bank to acknowledge the sync.
SCRAPINGThe Consumer’s bank account is currently being synced.
SUCCESSThe Consumer’s bank account sync succeeded.
SCA_REQUIREDA complete SCA (Strong Customer Authentication) flow must be performed by updating the connection.
SCA_REQUIRED_AND_OTPAn SCA flow must be performed, with an additional one-time-password step.
WEBAUTH_REQUIREDA complete authentication flow is required via a redirect.
WRONG_PASSThe credentials are invalid or obsolete. The Consumer must re-enter them.
ACTION_NEEDEDThe Consumer must perform a specific action on the bank’s website or app (e.g. accept updated terms).
The legacy SCRAPING status name persists for historical reasons. Paylead’s data collection today relies primarily on PSD2 and regulated account aggregators. See the Scraping entry in the glossary.

What’s next

Customer support workflow

Use these statuses to diagnose a Consumer complaint before opening a ticket.

Reward attribution

Why some Cashbacks end up Not Attributed and how the dedup engine decides.

Ventilations and invoices

See how ValidatedPaid InPaid Out drives the payout flow.

Reward lifecycle

Surface the Consumer-facing track in your bank app.