Non-Members
Not all customers will be registered members of your loyalty program. This guide outlines how to handle transactions involving users who are not identified or enrolled.
When to Use This Flow
Use the non-member flow when a customer:
- Chooses not to register or identify themselves
- Completes a guest checkout
- Wishes to remain anonymous during the transaction
Purpose
The non-member flow ensures:
- Transactions proceed without loyalty benefits
- Optional prompts for loyalty enrollment
- Business analytics still capture full transaction data
- POS and backend flows remain consistent
Key Considerations
- No Member Lookup: Do not call
/member/details - No Loyalty Evaluation: Points, gifts, credit, and discounts will not be applied
- Full Transaction Logging: Always submit the purchase to
/transactionfor reporting and segmentation - Optional Registration Offer: You may prompt the user to register afterward via
/member/register
Suggested Implementation Flow
- Customer declines to identify as a member
- Proceed with basket setup and payment
- Submit transaction via
/transaction - Optionally offer loyalty registration using
/member/register
Related API Calls
/transaction/member/register(optional for post-purchase registration)