Skip to content

Set up points expiry and warning emails

Points can expire, and Reward Engine warns customers before they do. Expiry and its warning email run automatically as scheduled tasks; your job is to configure the timing and wire up the email.

Configure the warning lead time

In Settings → Extensions → Reward Engine, set Pre-expiry warning lead (days) (default 60). This is how many days before points expire the customer is warned. Setting it to 0 disables the warning entirely. See the configuration reference.

The scheduled tasks

These run on Shopware's scheduler — make sure the scheduled_task:run worker is running in production. The relevant tasks are:

TaskWhat it does
Expire pointsExpires point lots that have reached their expiry date and records the movement.
Points expiry warningEmails customers whose points expire within the configured lead time.
BirthdayTriggers birthday rewards.
AnniversaryTriggers anniversary rewards.
Abandoned cartTriggers abandoned-cart rewards.

See Entities, events & scheduled tasks for the full list.

Send the emails via Flow Builder

Reward Engine emits business events you can act on in Flow Builder (under Settings → Flow Builder). To send the expiry warning email:

  1. Create a new flow triggered by Reward Engine: Points expiring soon.
  2. Add a Send email action and choose or create a template.
  3. Activate the flow.

The same pattern works for Points expired, Reward earned, Voucher issued, Points credited from refund, and the two referral events.

Your Vision. Signed, Sealed, Delivered.