MEMBER CONSOLE

«Member Console» — special online application, enabling your clients to get information on earned bonus points, real activity record, for example, purchases history and active offers of your company. Run the console in demo mode.
To get authorized access to «Member Console» your clients need to obtain individual account and password.

Ways to provide accounts for your customers

  • You can automatically create accounts for your members.
  • Your clients can register in the system on their own. For registration they will need to provide a minimal set of personal information: name, last name, email and password.

«Member Console» access address

  • «Member Console» application can be placed directly on your web site. You will need just to add a special «Member Console» widget. Example.
  • Your clients can use «Member Console» from PointLoyalty web site directly after registering there on their own or getting their accounts credentials from your company.

Customization of «Member Console»

You can place your company logotype on the console and customize its appearance by supplying custom CSS. Compare standard «Member Console» design with customized one.

STEPS TO PROVIDE YOUR CLIENTS WITH ACCESS TO THE «MEMBER CONSOLE»

1. Transfer to the PointLoyalty system a list of your clients.

An example of minimal set of information on your client:
memberId Client identifier used in client transactions data, for example, discount card number or internal client identifier within your internet shop.
email Email address required for notification on earned bonus points etc.
personalId Personal client identifier, required to join your programs. Can be equal to memberId.
other attributes Optional data, to create loyalty offers based on client attributes. Details...
Example:
memberId john
email john@mail.com
personalId john
Ways to submit the data: REST API, Web Services, XML data files, manual input.

2. Create client account or let your clients to register in the «Member Console» on their own.

To create accounts automatically use REST API or Web services.
Example of client data set:
name john
password john_password
email john@mail.com
firstName John
lastName Doe
timeZoneId Depends on John Doe's time zone
personalId john
You can provide your clients with URL address which they will use for registration – PointLoyalty web site page or a page within your site, where you place «Member Console» widget.

Integration hints (if you create accounts automatically)

If your clients already have accounts in your own system – you can use that credentials to create «Member Console» accounts. To ensure data security you might employ encryption, for example, use MD5 (algorithm description, implementation sample) data transformation.
Example: let's assume username in your system = test, password in your system = test
Create an account for this client using REST API with username = test and password = MD5 (test).
If you don't want to depend on potentially changeable data - use MD5 transformation of your internal client identifier as a password. After client logon to your system for «Member Console» access from your application specify username, MD5 (password) as widget input parameters and client will login to the «Member Console» automatically.

TECHNICAL PROPERTIES OF «MEMBER CONSOLE» WIDGET

1. See instructions on how to place the widget on external web site page and a demonstration example.
2. JavaScript functions invoked from the Console.
JS method Parameters Comments
onLoad No parameters Invoked after loading the application
onLogin No parameters Invoked after successful login to the application
onLogout No parameters Invoked after logout from the application
onError String. Optional. Error reason. Invoked in case of application errors
3. Console parameters.
Parameter Description
register true/false. False by default. Run the application and proceed to registration form.
demo true/false. False by default. Run the application in demo mode.
name Client name. Login as this user.
pswd Client password. Login as this user (see name).
Examples of parameters:
  • http://yoursite.com/member.swf?client-name=yourname&name=john?pswd=789JNK345
  • http://yoursite.com/member.swf?client-name=yourname®ister=true
4. Change your profile in PointLoyalty Manager and update settings for customizing Member Console appearance.
Parameter Description
Allow member access Allow/disable editing «Management client access» section.
Authentication type If your clients register in the system by themselves then to join your loyalty programs they will need to provide their personal identifiers and (if required) passwords. Choose authentication type depending from the set of client data, which you send to the system. Pay attention that if you choose «Sole owner» option and create member accounts automatically it is enough to choose «By identifier» option.
Common identifier Choosing this option tells the system that client identifiers passed for bonus processing within transactions data coincides with personal identifiers for joining clients to loyalty programs. If you create client accounts automatically, choosing «Common identifier» option is most convenient. If your clients register in the system themselves - you need to provide them separate personal identifier since complex identifier used in transactions (encrypted card number for example) can be too complex for manual input in the «Member Console» application.
Notify members Should the system send emails with information on earned bonus points and processed bonus corrections.
Sole owner Allow your clients to join loyalty programs of other vendors («no» - if you don't send client data together with partners who have their own programs).
Disable editing profile If you are a «Sole owner» and have automatic login to «Member Console» from your system you might want to disallow your clients to edit personal data (including password) in «MemberConsole» application. Choose this option if you integrate «MemberConsole» with your application having authentication system.
Disable logout from Member Console If you are a «Sole owner» and have automatic login to «Member Console» from your system you might want to disallow your clients to quit «MemberConsole» application. Choose this option if you integrate «MemberConsole» with your application having authentication system.
Support email You can specify your company support service email to display it on the «Member Console».
Encryption If you use credit card numbers for client identification and «Common identifier» option - clients will need to specify this card number when joining your programs. The system needs to know what encryption type you use to not to store real card numbers. If you automatically create client accounts - choose «Without encryption» option (Clients will automatically join your loyalty programs and don't need to enter personal identifier).
«Member Console» logo Clients will see «Member Console» with your logotype (if you place it on your site).

EXAMPLES - HOW TO WORK WITH MEMBER CONSOLE

Example 1. Internet shop.

  • You have an internet shop with client authorization system and want to do an integration with «Member Console».
  • You plan to create accounts for your clients automatically.
  • An example of your client registered in your internet shop:
    firstName John
    lastName Doe
    username john
    password john_password
    email john@mail.com
  • All transactions you submit using memberId = username (john)
  • You don't plan to have coalitions with other companies having their own loyalty programs.

Recommendations:

Recommended parameters for managing client access
Parameter Value
Allow client access yes
Authentication type «By identifier»
Common identifier yes
Notify client If required
Sole owner yes
Disable changing personal data yes
Disable exit from console yes
Support service support@yourcompany.com
How to pass information about your clients into the system:
1. You can pass the data on your clients using REST API, Web Services or using XML files.
memberId john
email john@mail.com
password skip this field
personalId john
2. Create client accounts automatically (for example, when registering new clients in your system) using REST API or Web Services
name john
password john_password or MD5 (john_password)
email john@mail.com
firstName John
lastName Doe
timeZoneId Depends on time zone of John Doe
personalId john

Example 2. Information and advertisement site.

  • You have internet resource without client authentication - just for information and advertisement.
  • You don't need to create client accounts automatically.
  • All transactions you process using loyalty card numbers of your clients.
  • You don't plan to have coalitions with other shop owners having their own loyalty programs.

Recommendations:

Recommended parameters for client access management
Parameter Value
Allow access for your clients yes
Authentication type «By email»
Common identifier yes
Notify clients When required
Sole owner yes
Disable client personal data change no
Disable quitting system exit no
Support service support@yourcompany.com
Client information
1. You can pass client information to the system using REST API, Web Services or using XML files.
memberId MD5 (loyalty_card_of_doe)
email john@mail.com, you should take it from your clients when issuing loyalty cards, etc. You need it since authentication type is by «By email»
password skip this field
personalId MD5 (loyalty_card_of_doe)
Pay attention that since you operate mainly offline you'll need to get clients personal data (for example when issuing loyalty cards). You need to get at least a minimal set of data such as email, name, last name and a card number to associate transactions with your clients. Besides, you need to give to your client his personal identifier for joining your loyalty programs. For example, you need to explain to your client that he will need to enter his loyalty card number when registering in the «Member Console».
2. You offer to your clients to proceed to the page on your web site where you placed «Member console» widget. After the registration a client enters his personalId (card number) and join your loyalty program.