General Information

Loyalty Elements Overview

Note, that due to structure of the platform, there are essentially three objects which contain information about the user, his account and membership. Depending on the set of information you are interested in, you may need to create and maintain all of them.

  • account:
    • This is the central element of the loyalty system.
    • Every account has its unique accountId. All relevant loyalty-processes can be linked to this id.
    • N identifiers of different id-type may serve as additional external identifiers for an account. Usually, these identifiers are Cardcodes or external numbers (like a online-shop-id).
    • Accounts can be anonymous, if they don’t have user-information connected (see membership).
  • user:
    • This is the object which contains personal user-data like name, address, etc.
    • User data may be created independently from an account. Without the connection to an account (see membership) however, there is no way to interact with this data in a loyalty context (e.g. you cannot earn points on a user, but an account.)
  • membership:
    • This object connects an account to a user object.
    • The creation of a membership is typically the result of a completed registration.
    • Optins for the program are related to this object.
    • A straight-forward implementation of this will be explained in the following.