Birthday Points

Award birthday bonus points to customer club members and send notifications

Overview

This task awards birthday bonus points to customer club members on their birthday. It creates point transactions, updates member balances, and sends birthday notification emails.

Identifier

PropertyValue
Implementation TypeCustomerClubBirthdayScheduledTask
GroupCustomer Club
TypeDelta

When to Use

Enable this task when you want to:

  • Automatically reward members on their birthday
  • Send birthday greetings with point bonus
  • Increase member engagement and loyalty
  • Create positive touchpoints with customers

Configuration Properties

Required Settings

SettingLocationDescription
BirthdaySettings.BirthdayPointAmountCustomerClubSettingsNumber of points to award (must be > 0)

Optional Settings

SettingLocationDescription
UseStatsCustomerQueuesCustomerSettingsWhether to queue customer for stats update

Behavior

What It Does

  1. Finds all private customers who have a birthday today
  2. Matches customers to their customer club memberships
  3. Creates birthday point transactions for eligible members
  4. Updates member point balances
  5. Sends birthday notification emails (if email is available)
  6. Queues customers for statistics processing (if enabled)

Birthday Detection

The task identifies birthdays by matching the day and month of the customer's birth date with today's date, regardless of year.

Prerequisites

  • Customer Club settings must be configured
  • BirthdaySettings.BirthdayPointAmount must be greater than 0
  • Members must have their birth date recorded
  • Birthday notification template must exist

Side Effects

  • Creates point transactions
  • Updates member point balances
  • Sends email notifications
  • Updates private customer records
  • May queue customers for stats processing

Example Configuration

{
    "ImplementationType": "CustomerClubBirthdayScheduledTask",
    "Schedule": "0 6 * * *",
    "IsDisabled": false
}

Run once daily early in the morning (0 6 * * * - 6:00 AM) so birthday emails arrive at the start of the member's special day.


On this page