Example of an Event-Driven Reward

Here's an example of how to reward 1000 points to members with October birthdays:

  1. Open your loyalty program and click Program Level Attributes.

  2. Create a member attribute called Date of Birth on the member date of birth field, and activate the attribute.

  3. Click the Event Driven Reward icon. Click Create Event Driven Reward. and specify these values:

    • Event Name: Member Birthday

    • Member Attribute: Date of Birth

      This is the member attribute you created in the Step 1.

    • Subtracted Days: 0

    • Added Days: 31

    • Cooling Period (Weeks): 44

    • Ignore Year: Y

    • Active: Y

    Note:

    You can optionally do this step using REST.

  4. With the event inactive, click Add to create an event transaction attribute with the Comment transaction type, and the name TxnEvent.

    Note:

    You can optionally do this step using REST.

  5. Create a promotion of type Accrual and subtype Event Reward.

  6. Create a rule, where if TxnEvent equals Member Birthday, then you assign 1000 points.

  7. Run the Loyalty Event-Driven Rewards Main Job on October 1st to generate an event transaction for each program member with a birthday within 31 days (the month of October).

  8. Run the Loyalty Batch Engine Main Job, which processes the event transactions and rewards 1000 points to each member with qualifying data.