Available conditions
Talon.One offers the following conditions. Use them to create rules that match your specific use case.
Attribute conditions
| Condition name | Description |
|---|---|
| Check attribute value | Checks the value of an attribute. For example, the total cart value is greater than $200. |
| Check if attribute exists | Checks if a given custom attribute, such as Artist Id, is set. |
| Checks if the anniversary of a time attribute is within a defined period before and after the session. note
|
note
For attributes of type string, the following applies:
- The matches RegExpr operator allows you to match against a regular expression. The Rule Builder supports regular expressions according to the RE2 specification.
- The starts with, ends with, and contains operators allow you to match against another string. Note that if you provide an empty string, the condition always passes:
foostarts and ends with an empty string.foocontains an empty string at every position.
Audience conditions
| Condition name | Description |
|---|---|
| Is member of an audience | Checks if the current customer is a member of the selected audience. |
| Is not member of an audience | Checks if the current customer is not a member of the selected audience. |
| Has joined an audience | Checks if the current customer has joined the selected audience. |
| Has left an audience | Checks if the current customer has left the selected audience. |
Learn more about audiences.
Coupon conditions
note
The feature must be enabled in the campaign.
| Condition name | Description |
|---|---|
| Coupon can be created | Checks if the budget still allows coupon creation for the current user. note This condition is to be used in rules without a Create coupon code effect. |
| Coupon code is valid | Checks if the coupon code is valid. If it is, the coupon code is automatically redeemed when the rule is triggered. |
| Coupon code is valid (without redemption) | Checks if the coupon code is valid. If it is and the rule is triggered, the coupon code is not redeemed. |
Event conditions
| Condition name | Description |
|---|---|
| Check for event types and custom event values | Checks the value of a custom event or whether a built-in event exists. |
Learn more about the event entity.
Loyalty conditions
note
The feature must be enabled in the campaign.
| Condition name | Description |
|---|---|
| Check customer's tier | Checks if the customer's tier is the selected tier. |
| Loyalty card is valid | Checks if the loyalty card is valid. |
| Loyalty card is registered | Checks if the loyalty card is registered by a customer. |
Group conditions
| Condition name | Description |
|---|---|
| Create a group of conditions | Groups multiple conditions to create advanced condition logic. |
Referral conditions
note
The feature must be enabled in the campaign.
| Condition name | Description |
|---|---|
| Referral code is valid | Checks if the referral code is valid. If it is, the referral code is automatically redeemed when the rule is triggered. |
| Referral code is valid (without redemption) | Checks if the referral code is valid. If it is and the rule is triggered, the referral code is not redeemed. |
Achievement conditions
note
The feature must be enabled in the campaign.
| Condition name | Description |
|---|---|
| Has completed an achievement | Checks if the current customer has completed an achievement in the current session. |
| Check customer progress in an achievement | Checks the current customer's progress status in an achievement. The progress status can be one of the following:
|
Learn more about the achievement entity.
Budget conditions
| Condition name | Description |
|---|---|
| Check if budget limit has been reached | Checks if a specific budget has reached its limit. This condition does not check the referral redemptions and coupon redemptions limits. note We recommend you enable partial discounts in your Application before using the condition. |