# Available Integration Hub integrations

> This page lists the integrations available in the Integration Hub.

> For the complete documentation index, see [llms.txt](https://docs.talon.one/llms.txt).

## Talon.One Klaviyo Integration<ClosedBetaBadge />

Enables data synchronization between Klaviyo and Talon.One.

For more information, see [Integrate with Klaviyo](/docs/dev/technology-partners/klaviyo/integrate-with-klaviyo.md).

## Trigger Rule Engine<ClosedBetaBadge />

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](/docs/dev/tutorials/create-coupon-on-tier-upgrade.md) on how to set up
this integration and use it.

:::important
Internally, this integration is triggered by the same events that also trigger [loyalty
notifications](/docs/product/loyalty-programs/loyalty-notifications/overview.md) and
[Application
notifications](/docs/product/applications/application-notifications/overview.md).
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](/docs/product/loyalty-programs/profile-based/use-loyalty-tiers.md#scheduled-tier-downgrade)
with a [relative expiration
date](/docs/product/loyalty-programs/profile-based/use-loyalty-tiers.md#expiration-type).

For more information, see the [Tier-related
changes](/docs/product/loyalty-programs/loyalty-notifications/overview#tier-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](/docs/product/audiences/overview.md) 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.

<details>
<summary>Available event attributes</summary>

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      |

</details>
