Available Integration Hub integrations
This page lists the integrations available in the Integration Hub.
Trigger Rule EngineClosed beta
Allows you to trigger the Rule Engine when a certain event happens in Talon.One.
Currently, two integrations are available:
- Trigger Rule Engine: Tier upgrade: Triggers the Rule Engine when a customer reaches a higher loyalty tier.
- Trigger Rule Engine: Tier downgrade: Triggers the Rule Engine when a customer moves to a lower loyalty tier.
See the tutorial on how to set up this integration and use it.
Internally, this integration is triggered by the same events that also trigger loyalty notifications and Application notifications. Therefore, the same limitations apply.
For example, for the tier downgrade integration to work, the profile-based loyalty program must be set to scheduled tier downgrade with a relative expiration date.
For more information, see the Tier-related changes section.
Common use cases include:
- Issue a welcome coupon: Create a coupon code for the customer to use on their next purchase.
- Add loyalty points: Award bonus loyalty points as a reward for reaching the new tier.
- Add the customer to an audience: Automatically enroll the customer in a tier-specific audience to unlock targeted campaigns.
- Send a win-back offer: When a customer drops to a lower tier, issue a discount or coupon to encourage them to re-engage.
Available event attributes
When configuring the integration, you can choose which attributes to include in the custom event sent to the Rule Engine. The custom event can include the following attributes:
| Attribute name | Description | Type | Nullable |
|---|---|---|---|
CurrentPoints | Number of points the customer had at the time of tier upgrade. | Number | No |
CurrentTier | Name of the customer's current loyalty tier. | String | Yes |
LoyaltyProgramID | ID of the loyalty program. | Number | No |
NextTier | Name of the customer's next higher loyalty tier. Returns null if the customer has reached the highest available tier. Returns the lowest level tier name if the customer is not currently assigned to any tier. | String | Yes |
OldTier | Name of the customer's previous loyalty tier. | String | Yes |
PointsRequiredToTheNextTier | Number of points required to reach the next tier. | Number | Yes |
ProfileIntegrationID | Integration ID of the customer profile whose tier was upgraded. | String | No |
PublishedAt | Timestamp when the notification was published. | Time | No |
SourceOfEvent | Source that triggered the tier change event. | String | No |
SubledgerID | ID of the loyalty subledger. | String | No |
TierExpirationDate | Timestamp when the current tier expires. | Time | Yes |
TimestampOfTierChange | Timestamp when the tier change happened. | Time | Yes |