Customer Events - R15

Overview

Financial and marketing events performed by customers outside CRM.COM can be registered in the system for additional processing and rewarding.  Customers events can include actions such as a purchase from a shop, a referral to a rewards program, spending from a specific account etc.

CRM.COM customer events can be registered in the system through the Web API or manually from the user interface.

There are several customer event types, each associated with one or more reward offer classifications.  

  • The Purchase type tracks purchases that take place in external systems.

  • The Referral type tracks referrals.

  • The Achievement type tracks a form of success.  E.g., being one of the first 100 customers in a new store. 

  • The Financial Statement type tracks events in relation to key business objectives. E.g. spending a predetermined amount of money within a period.

  • The Spend Request type tracks the spending of awards.

Setting Up Customer Events and Core Processes

Configuration / CRM Application / CRM Settings / Set up Customer Events

Before you start using Customer Events set up the system to reflect your own business needs.

  • Classifications: Customer events can be assigned a classification that is used to evaluate each event against reward offers.  Each classification can be available to selected event types. It is mandatory to create a classification for achievement type CE.

  • Key Performance Indicators: KPIs measure how effectively a business is achieving its objectives.  KPIs are assigned on financial statement (type) customer events and used as criteria to evaluate the eligibility of events to be awarded through financial statement reward offers. You can define a list of products used to calculate the aggregate value measured by the KPI when evaluating reward offers.

All products which are available in the system (even if not defined) can be included in the calculation of a KPI added to a financial statement customer event. However, if the customer event is evaluated to award a reward offer, only the products defined in the KPI configuration will be included in the calculation.

  • Reduction Method Settings: Reduction Method refers to the way that discounts/awards will be provided to customers.There are 2 options
    • Front-End Reduction: reduction is done by the front-end system (for example the POS). This is the default option

    • Back-End Reduction: reduction is done by a back-end system (for example PayPal). If this option is selected then it is mandatory to specify the back-end reduction settings

      Define the default reduction settings of the system here, however these settings can be overridden for partners, if they have a specific partner agreement. Reduction Method used is shown on each Spend Request CE.

  • Processing Automations: Define automations on processes, such as

    • Automatically create Purchase CE when invoices are created

    • Disable automatic award spending

    • Automatically set values on payment medium brand and type based on identifier

    • Set the number of characters allowed to be kept in the system when saving identifiers

  • Processing Rules: Define rules associated to purchase and spend request CE. You can define multiple rules and each one can be applicable to a different CE classification.

    • Purchase customer events:  Allow or deny the creation of a purchase customer event even if the defined product does not exist or no product is defined. In case that this is allowed you can define a product which will be used to replace the invalid or not found product on the event.

    • Spend request customer events:

      • Allow Creating Spend Requests for Specific Amount: If enabled, a mandatory amount to be spent on the event can be specified.

      • Reject Spend Requests If the Requested Spend Amount is Not Covered: If enabled, then spend requests will not be created in CRM.COM unless the total value of all products at the requested date and time is covered by the wallet balance.

      • Minimum and Maximum Spend Request Amount: Optional, applicable if Allow Creating Spend Requests for Specific Amount is checked. Define the minimum or maximum amount that can be requested through a spend request customer event, respectively.  



Recommended additional setup


In addition to the Customer Events specific settings the following may be configured for the Customer Events to operate at its full capacity.

  • Rewards 

    • Rewards: Configure the reward offers that the customer events will be evaluated against.

  • Accounts Receivable 

    • Payment Medium Brands: Configure the payment medium brands that can be used when creating purchase and achievement customer events.
    • Payment Medium Types: Configure the payment medium types that can be used when creating purchase and achievement customer events.
  • Financial Transactions

    • Invoice Types: Configure the invoice type which that trigger the creation of purchase customer events.

 Back to top

Using Customer Events

CRM / Customer Events / Access Customer Events

There are multiple customer event types (listed below).  Select the type that reflects the information you intend to log. Events are logged in the system through Web APIs but can also be manually created through the UI.

Specify the criteria that match the Customer Event you are interested in or use NEW > Customer Event type from the Actions Menu to create a new Customer Events. Provide the mandatory information associated to each customer vent and SAVE. Once created Customer events cannot be edited

Customer events can be created in an external system and imported into CRM.COM through a WEB API. 


Important fields to consider

When creating a CE it is always mandatory to define the accounts receivable of the customer who is initiating the event as well as the Performed By Unit which usually represents the merchant that initiated the event. E.g., the store where the purchase took place and the Performed On (date/time)


Creating customer events to capture a purchase


If you would like to capture purchases performed by customers then purchase customer event is what you are looking for. The purchase might or might not be reflected to an invoice kept in CRM.COM. 

When creating a Purchase CE the products which were included on the sale must be defined in the respective tab as well as the Reference number of the purchase as logged in the external system (the customer's receipt number, if the purchase event is created based on a point of sale invoice).

Automatically create purchase customer event

Purchase customer events can also be automatically created when an invoice is registered in CRM.  When a third-party system (such as a point of sale) updates CRM.COM with a new sale, a new invoice is created.  At the same time, CRM.COM can create a purchase customer event for the rewards platform.

The invoice financial transaction types that trigger purchase customer events when an invoice is posted are defined in the Processing Automations available in Customer Events Settings

Creating purchase customer events through WEB API

When the purchase event is logged through a WEB API then the following applies. If the products of a purchased customer event don't exist, then a default one will be set based on the products define in the Processing Rules available under Customer Event Settings

The product which was initially included in the purchase will still have to be logged though as the 'purchase's intended product'.

Additionally, when logging the purchase through the WEB API you can define the 'terminal' (which could be the shop or a specific POS in a shop which submitted the purchase) by providing its identifier.


 

Payment Medium associated information can be captured through purchase CE is registered (e.g., visa debit or credit card). The following settings or fields are optional:

  •   Payment Medium Brand (e.g., American Express)

  •   Payment Medium Type (e.g., credit card)

  •   Payment Medium Identifier: A text field that accepts alphanumeric characters.  E.g., a card number.

The brand and type can inherit the values set at the Processing Automations in Customer Events Settings provided the identifier meets the rules.

As the payment medium identifier is sensitive information i.e. card number, you can set up rules which will define only a specific number of characters to be saved; i.e. first or last 4 characters

 Back to top

Creating CE to capture a spend


If you would like to capture the request from a customer to pay for specific purchase customer event using its wallet funds then you are looking for a Spend Request CE. Spend requests can be initiated in one of the following ways:

  • Through a consumer initiated request

  • Through a reward offer that provides an instantly spend award

  • Through rules that were set up and accepted by both the merchant and the rewards participant that allows available wallet balance to automatically be spent on purchases without a consumer initiated request

Spend requests are always performed against a Purchase CE which must be provided along with the Requested Spend Amount which represents the amount that should be spent. (It is either the total cost of the associated purchase customer event or the amount specified on the spend request customer event.)
T
he 'spend amount' defaults to the total purchase customer event amount and can be edited. Once the spend request is processed you can see the redeemed amount in  Actual Spend Amount.  Applies only to automatic awards and not to the instant spending process. A purchase customer event can only be used once. i.e. you cannot use it in more than one Spend Request CE.

Results from the spending of awards and can generate a transaction that debits the wallet of the participant.  'Spend request customer event rules', which may apply when creating reward spend transactions, are configured in the Processing Rules of the Customer Events Settings.

A posted spend request CE also provides information associated to reward offers. Instant Spend indicates whether the event was created as a result of an instant spend Reward Offer while Automatic Spend indicates whether the event was created as part of the automatic awards spending process (as defined by the rewards merchants and participants in Rewards

Creating customer events to capture a customer referral


Referral customer events are created when an existing customer is referring a new customer. In a referral CE the account of the referring customer (Referred By Participant) as well as the account of the referred customer (Referred Participant) must be provided.

It is possible that the referring customer gets awarded for referring a friend. In such case an award transaction is created that will in turn credit the wallet of the referring customer.


 Back to top

Creating customer events to capture an achievement


Create Achievement CE to represent an achievement that was honoured to a specific customer. In case of achievement CE it is mandatory to provide a CE classification.

Payment Medium associated information can be captured through achievement is registered (e.g., visa debit or credit card). The following settings or fields are optional:

  •   Payment Medium Brand (e.g., American Express)

  •   Payment Medium Type (e.g., credit card)

  •   Payment Medium Identifier: A text field that accepts alphanumeric characters.  E.g., a card number.

The brand and type can inherit the values set at the Processing Automations in Customer Events Settings provided the identifier meets the rules.

As the payment medium identifier is sensitive information i.e. card number, you can set up rules which will define only a specific number of characters to be saved; i.e. first or last 4 characters

Creating customer events to capture a financial event


Financial statement customer events are used in order to measure the customers financial status and financial performance or any changes on their financial status or financial performance. This is done by specifying a set of measured customer event KPIs and the value for each one of them. Financial statements are always monthly. Multiple financial statements can be created per each customer but the combination of classification and month / year should be unique for each customer. 

When creating a Financial Statement CE you will need to define the KPI which will be measured throughout the statement, the Product related to the defined KPI and the Value that will meet the KPI objective and trigger the reward.

All products available in the system can be selected and added, even if specific ones are defined in the configured KPI. However, if the customer event is evaluated to award a reward offer, only the products specific to the KPI will be taken into consideration when calculating the aggregated value it measures.


Cancelling a customer event


Customer events can be cancelled (for example, in case a customer returns a purchased good). Click on Cancel from the Actions' menu of the Data Entry page of the event that should be cancelled

If the event had triggered an award or spend transaction and the respective credit or debit wallet transactions, then all transactions are canceled and the awards are returned.

If the customer event is of type Purchase, then spend request customer events referring to the purchase are also canceled.

Back to top  

Additional Processes and Automations for Customer Events

Using customer events in rewards


All customer event types except 'spend request' are used for awarding rewards participants. 

Customer events are evaluated by the rewards' engine, either when the event is executed or at a later stage with other customer events in one flow, to determine whether the participant will be awarded. 

When a rewards participant redeems an award, a spend request customer event must be registered in CRM.COM with the information for the redemption. Once the spend is successfully processed by the system, the participant's wallet is debited by the redeemed amount. 

Spend request customer events can only be created for specific purchase customer events. When a rewards participant uses an awarded amount to make a purchase:

  • A purchase customer event is created

  • A spend request event is created and associated to the purchase event

    • Awards are redeemed 
    • If the cost of a purchase is greater than the sum of the awards in the participant's wallet, the participant must pay the difference.

The following table displays the reward offer classifications that each customer event type is evaluated against, provided that a reward offer of the same classification is set up in CRM.COM.

Customer Event Type

Reward Offer Classification

Purchase

  • Utilise Free Capacity 

  • Increase Revenue, Transaction

  • Increase Revenue, Product Based

  • Reward Loyalty, Transaction Amount Based

  • Reward Loyalty, Transaction Number Based

  • Reward Loyalty, Transaction item Quantity Based

Referral

Referrals Reward

Achievement

Reward Achievements 

Financial Statement

Reward Financial Statement

Spend Request

Triggered by customer requests rather than specific reward offers, for redeeming awards.

 

Spending wallet amount upon purchase without request


Reward participants can pre-authorise the use of wallet funds for purchases.  In case a merchant does not allow this method, an explicit request is necessary (i.e., wallet funds are not automatically spent). 

To set up the system to support automatic spending of available wallet funds you need to define it both at the partner agreement in the Partner Permission Settings 'Allow Automatic Spend' and 'Enable Automatic Spending' on the Rewards Participant.

Through customer events it is possible to disable automatic spending even if its allowed by the participant or the partner.

In the Processing Automations of Customer Event Settings you can disable 'Enable Automatic Award Spending in which case the setting will override any other settings.

Do not confuse Spend Method 'Spend Instantly' (available in a number of reward offer classifications) and 'Allow Automatic Awards Spending'.

  • 'Spend Instantly' directly deducts the award earned from a specific purchase as an instant discount, regardless of the participant and merchant setting.
  • 'Allow Automatic Awards Spending' deducts any awarded amount available in the participant's wallet (possibly in addition to 'Spend instantly').

Award and spend transactions initiated by customer events


As aforementioned customer events are central to rewards. Results from a reward offer associated with the event under evaluation can generate a transaction (Award Transaction) that credits the wallet of the participant.

On the other hand when the customers initiate spend request customer events spend transactions are generated that debit the wallet of the participant. 

Award and Spend Transactions associated to customer events are available in the data entry page of each event.

Using back-end or front-end reduction method for spend requests


The reduction method available in spend request CE, defines how the amount that was requested to be spent will be reduced. The available methods are the following:

  • Front-End Reduction: If selected then the reduction will be done by the front-end system (for example the POS). This is the default option

  • Back-End Reduction: If selected then the reduction will be done by a back-end system (for example PayPal). If this option is selected then it is mandatory to specify the back-end reduction settings

The reduction method used for each spend request CE is available on the event.

The Reduction Method Settings can be set in the Reduction Method Settings available in Customer Events Settings however if reduction method settings are also defined on the merchant through which the request is performed then these settings are overridden.

Previewing awards on purchase customer events 


CRM.COM Reward Offers generate awards for purchase customer events (subject to conditions). 

By using the 'Preview' function, it is possible to view the following information on the awarded amounts before submitting an event (through WEB API only):

  • Amount to be awarded

  • Amount to be spent instantly

  • Additional amount that can be spent on a purchase customer event (based on funds available in the customer's loyalty account)

Communicating Customer Events


A It is possible to automate communications on creating purchase and spend request customer events by setting up 'Event Based Communication Definition' accordingly. You can use tags related to Customer Events (text that is automatically replaced by values specific to selected records) when creating communications. Tags are available for selection by typing '#'. 

 It is also possible to manually create communications which include customer event related information through the communications page by adding the customer event in the 'Referring to Entities'

Refer to the Communications manual for a complete list of Customer Event tags.

Back to top  

Business Flows

Canceling Customer Events

Scenario

Aluxsat Co. will import purchase customer events into CRM.COM from a third-party system using WEB APIs, for rewarding purposes. In case a customer regrets making a purchase, then the update process in CRM.COM is performed manually.  The user must trace the events and accounts related to the returned goods and cancel those events before rewards are calculated. In some cases, customers return the goods AFTER they have been awarded points for the purchase.
Aluxsat Co. needs a rollback process for purchases awarded with points and for those that have not yet been awarded.

User Process

The Cancel action will be used for both requirements. In each case, the system will decide whether to (only) cancel the event, or whether awarded points should also be deducted from the reward participant's account.


Award sales persons with high star customer reviews

Scenario

Aluxsat Co. would like to award their sales persons with a €5 bonus reward each time they receive a '5 Star Service' feedback. The sales persons are selected through ad-hoc customer surveys.

Configuration

Create a customer event classification of type '5 Star Service'.

Create a reward offer of type 'Reward Achievement', with an offering of €5 per event and with a '5 Star Service' customer event classification as a condition.

For each sales person that receives a '5 Star Service' feedback:

  • Create a new customer event of type 'Achievement' and customer event classification '5 Star Service'
  • Define the accounts receivable of the sales person

When the reward process is executed, the sales person's account will be credited with the awarded points.

Award electron card top-up on an annual basis

Scenario

Aluxsat Co. would like to award reward participants that top up their Electron card with €100 or more, with a €10 bonus. No more than one bonus is to be awarded per year, regardless of the number of effected top-ups.

Configuration

  • Create a 'Top up' customer event classification, which will apply to achievement customer event types
  • Create a new 'Electron Card' payment medium brand

  • Create a reward offer type of classification 'reward achievement'

  • Create a reward offer with the following attributes:
Reward Offer TypeType with the Reward Achievement Classification
AwardAmount: €10
Award Conditions

Achievement Conditions:

  • Number of Awards By This Offer: Only one per Period (1 year) 
  • Achievement Classification: Top-up

Achievement Amount Conditions:

  • Achievement Amount Range: €100 - (leave empty)

Payment Medium Conditions:

  • Payment Medium Brand: Electron Card
  • Configure a reward offer evaluation run definition scheduled to be executed on a daily basis

User Action

  • Create a new customer event for every participant that tops up, with the following information:

    Customer Event TypeAchievement
    Payment Medium BrandElectron Card
    Amount150
    ClassificationTop Up
  • Participants that took part in the customer events are awarded when the reward offers evaluation run is executed. Awarded participants cannot be awarded again for one year, regardless of the number of qualifying top-ups.


On this page

For the developer

Check out the Customer Events WEB API for a complete list of actions available used to integrate CRM.COM to external systems

WEB API

Analytics

Check out reports and dashboards available for Customer Events

Analytics

Release news

Check out a full list of CRM.COM features available per release.

Features

Check out upgrade notes to find out what needs to be done to upgrade from your current release to the latest release of CRM.COM.

Upgrade Notes