LogoLogo
HomepageCase studiesBook a demo
User Guide
User Guide
  • Welcome to Open Loyalty!
  • What's New
    • 2024
    • 2023
    • 2022
  • What's Next
  • Technical Guide
  • Main Features
    • Global Management
      • Analytics
      • Settings
      • Config Duplication
      • Usage
    • Dashboard
      • General Overview
      • Units Wallet Overview
      • Additional Metrics
      • Members by Tiers
    • Members
      • Member List
        • Configuration
        • Creating Members
        • Managing Members
        • Removing Members
      • Segments
        • Creating Segments
        • Managing Segments
        • Segment Conditions
      • Referred Members
    • Campaigns
      • Creating Campaigns
        • Return Campaign
        • Referral Campaign
        • Time-Based Campaign
        • Redemption Code Campaign
        • Internal event - Achievement progressed
        • Percent value distribution
      • Managing Campaigns
      • Campaign Simulation
      • Follow-up Campaigns
    • Custom Events
      • Custom Event Schemas
    • Transactions
      • Adding Transactions
      • Managing Transactions
      • Channels
    • Tiers
      • Adding Tiers
      • Managing Tiers
      • Tiers Configuration
      • Tier Benefits
    • Wallets
      • Wallet Types and Configuration
      • Unit Transfers
        • Creating Unit Transfers
        • Importing Unit Transfers
        • Managing Unit Transfers
    • Achievements
      • Creating Achievement
      • Managing Achievements
      • Follow up Achievements
    • Rewards
      • Reward List
        • Rewards Configuration
        • Creating Reward
        • Reward Types
        • Units Conversion Coupon
        • Adding Coupons
        • Reward Flow
      • Reward Fulfillment
      • Reward Categories
    • Webhooks
      • How to Configure a Webhook
      • What Triggers a Webhook
      • Expiring Notifications
    • Collections
    • Imports / Exports
      • Imports
        • Sample Import Files
      • Exports
        • UI Data Exports
        • Configuration Exports
        • S3 Bucket Exports
    • Settings
      • Roles
      • Admins
        • System Logs
      • Tenants
      • Translations
    • Expressions
      • Attributes List
      • Operators
      • Custom Functions
      • Expression Examples
      • Sample Use Cases
        • Using Member Custom Attributes
        • Complex Effects (if, else)
        • Excluding Members
        • Elapsed Time Conditions
        • Using Additional Dates for Calculations
        • Register on Birthday
        • Transaction on Birthday
        • Tier Upgrade or Downgrade
  • Sample Setups
    • Good Practices
    • Pay with Points
    • Promo and Discounts in Cart
    • Sample Campaigns
      • #1 Earn 1 point for every $1 spent
      • #2 Earn 2x points when shopping on Monday morning
      • #3 Earn 1 stamp for every transaction
      • #4 Buy product ACME 123 and earn 100 points
      • #5 Refer a friend and get 100 points
      • #6 Refer 5 friends and get a $50 off coupon for the next purchase
      • #7 Register to the program and get 50 bonus points
      • #8 Get 30 bonus points for your first transaction in the loyalty program
      • #9 Cashback campaign
      • #10 Product meets selected criteria
    • Sample Achievements
      • #1 Celebrate summer - Buy 5 times between June and August
      • #2 Place 10 Orders above 50€ - Complete 10 transactions, for more than 50€ each
      • #3 Ambitious player - Log in to the game 3 times per week for 8 consecutive weeks
      • #4 SKU 'ABC' configuration - Spend total of 100$ on products with SKU 'ABC132' in September
      • #5 Workout track -Track a workout of at least 30 minutes for 5 days in a row
      • #6 4 referees made the transactions for 2 consecutive weeks
      • #7 2 referees made a transaction configuration
  • FAQ
    • Configuration Migration
    • Custom Attributes
    • Achievements
    • GDPR
    • Opt-Out
    • Referral Programs
    • Returns and Cancellations
    • Timezones
Powered by GitBook
On this page
  • Purpose
  • Configuration Options
  • Important Rules
  • Active Member Settings
  • Final Steps

Was this helpful?

  1. Main Features
  2. Members
  3. Member List

Configuration

In this section, you will learn how to manage the loyalty program configuration.

Last updated 9 days ago

Was this helpful?

The Member Identifier Configuration section defines how Open Loyalty distinguishes between members in your database. This configuration plays a key role in maintaining data quality, avoiding duplicates, and ensuring proper member-event matching.

Purpose

Each member must be uniquely identified to:

  • Match events (like transactions and custom events) correctly.

  • Avoid duplicates in the system.

  • Ensure consistent member experiences across integrations.


Configuration Options

You can choose from the following identifiers:

  • Email

  • Phone number

  • Loyalty card number

Each of these identifiers can be configured in the following ways:

Configuration Option
Description

Required field

The identifier is mandatory during registration. Only one identifier can be marked as required.

Event matching

Used to match incoming events (e.g., transactions, custom events) with members.

Unique field

Must be unique across the entire tenant (e.g., no two users can share the same email).

Tip: The Loyalty card number is often used as an external UUID to map members between systems.

The system follows a top-to-bottom order when matching incoming data with member identifiers. You can drag and drop identifiers in the table to change the priority.


Important Rules

  • Once an identifier is set as non-unique, it:

    • Cannot be required,

    • Cannot be used for event matching,

    • Cannot be used in integrations,

    • Cannot be reverted to unique option.

  • Required registration fields must be unique.

  • Only unique identifiers can be used for event matching.

  • This configuration is tenant-based.


Active Member Settings

In this section, you can define conditions to determine whether a member is considered active. By default, the condition is:

  • A transaction has been made in the last X days (e.g., 30 days).

You might change the configuration to:

  • Track the custom events (selected or all of the custom event types)

  • Change the time period you are looking at (e.g., last 7 days)

  • Use the combination of events that define a member as active.

Note: It might take up to 24 hours for changes to be reflected in the dashboard, as recalibration occurs once per day.


Final Steps

After configuring the settings, click Save changes.

Please review carefully — some settings, such as setting an identifier to non-unique, cannot be undone.