A webhook is an authorized configurable integration to a 3rd party via their REST or SOAP/XML-based API.
When an event occurs in KLS (e.g. reward issued, member enrollment, tier achievement, etc.) that event, and its event payload, are broadcast to the 3rd party in near-real time as a custom callback.
Examples:
Examples of KLS events that might be configured for broadcast include:
- When a member reward is issued, redeemed, canceled or its expiration date has changed.
- When a member joins or leaves a segment or tier.
- When a member attribute changes (e.g. enrollment, terms and conditions acceptance, profile updates, etc.)
- When a member enrolls in the loyalty program based on reference from an existing member.
- When KLS initiates or is informed of a member interaction (e.g. attended store grand opening, completed a survey, liked a social media post, or any other loyalty activity).
- When KLS initiates or is informed of a transaction (e.g. purchase, hotel room booking).
- When points are transferred from one member to another.