Wix Loyalty events are fired in your site's backend when certain events related to loyalty occur in your site's backend. You can write event handlers that react to these events. Event handler functions receive data that corresponds to the event that has occurred. Use event handlers to create custom responses to loyalty events.
Note: Backend events don't work when previewing your site.
To add a loyalty event handler, add an events.js file to the Backend section of your site if one does not already exist. All event handler functions for your site are defined in this file.
Event handler functions are defined using the following pattern:
For example, an event handler that handles loyalty account updates looks like this:
This API is subject to change. Bug fixes and new features will be released based on developer feedback throughout the preview period.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
An event that triggers when the points of a loyalty account are adjusted, earned, or redeemed.
The onAccountPointsUpdated()
event handler runs when the points of a loyalty account are adjusted, earned, or redeemed. The received AccountPointsUpdated
object contains information about the loyalty account that was updated.
Note: Backend events don't work when previewing your site.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
An event that triggers when a loyalty account is updated.
The onAccountUpdated()
event handler runs when a loyalty account is updated. The received AccountUpdated
object contains information about the loyalty account that was updated.
The event also runs every 15 minutes when loyalty points are recalculated.
Note: Backend events don't work when previewing your site.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
Triggered when a loyalty coupon is created.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
Triggered when a loyalty coupon is deleted.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
An event that triggers when a loyalty program is updated.
The onProgramUpdated()
event handler runs when the name or the point definition of the loyalty program is updated. The received ProgramUpdated
object contains information about the program that was updated.
onProgramUpdated()
does not trigger when the loyalty program's status changes.
Note: Backend events don't work when previewing your site.
Information about the loyalty program that was updated and metadata for the event.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
Triggered when a reward is created.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
Triggered when a reward is deleted.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
Triggered when a reward is updated.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
Triggered when a tier has been created.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
Triggered when a tier is deleted.
function wixLoyalty_onTierDeleted(event: TierDeleted): void;
export function wixLoyalty_onTierDeleted(event) {
const eventId = event.metadata.id;
const entityId = event.entity._id;
}
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.