Skip to main content


How can I add custom attributes to coupons?#

  1. In the lower-left corner, click Account > Dev Tools > Attributes > Create attribute.
  2. In Associated Entity, select Coupon. This makes the attribute a coupon attribute.
  3. You should enter the remainder of the necessary information and save your new attribute.

You can now use this attribute inside the Rule Engine to trigger effects based on the attribute of your coupon.

How does Talon.One manage customer instances?#

Each customer's data is isolated from others. Each customer has triple redundant deployment instances of the Talon.One API and application server for data protection.

On database-level, Talon.One uses twice redundant servers in warm-standby to ensure high availability of the API.

For more information, see Server infrastructure.

Why doesn't Talon.One support Google Tag Manager?#

Only using Talon.One via the browser isn't recommended for a few reasons:

  1. Requests from browsers can be falsified. Traffic from browsers cannot be trusted. For instance, a customer can send a fake request to a game promotion claiming they are someone else.
  2. Your server manages actions such as discounts applied to orders and item prices. Because server calls must be made, Talon.One cannot only be called via the browser.

You can track special actions with browser JavaScript in Talon.One, if necessary. However, avoid rewarding customers for behaviors they can fake.

Where can I find the requests sent to Talon.One?#

In the Campaign Manager, click Account > Dev Tools > API Log, or open (your subdomain)

How does Talon.One process cart contents?#

For example, a user has 2 products in his cart: business carts and booklets.

The cart must be sent using the cartItems array in the payload when you update a user session.

Within this array, each item is an object with multiple attributes (built-in and custom ones). In this case, let's assume the item category of item A is "category":"businesscards. The category of item B is "category": "booklets".

Now, you can create a condition based on the category, for example if category equals booklets.

What is the recommended method to inform Talon.One that a coupon code has been used and is not longer valid?#

If you use a coupon code, created or imported in Talon.One, close the session in which the coupon code was used. Closing the session marks the coupon code as redeemed in Talon.One.

If you want to disable a coupon code without user interaction, open an anonymous session containing the coupon code. After creating this session, close the session to trigger the coupon redemption in the backend.

Are coupon codes always unique, or can they be used multiple times across different campaigns?#

The coupon codes are always unique in one application and can never be generated twice across different campaigns.

Should I transfer the same session payload for every call of Update customer session?#

No. Everything you once pass in a session stays in the session until you overwrite it with different values. As long as you don't send empty parameters like: “cartitems”: [], parameters will not be overwritten.

What is the difference between the AdvocateProfile entity and the Profile entity?#

If you have an active referral campaign you can use the advocate's profile entity to get data from the advocate of the current user.

Is the validation of coupon codes case sensitive?#

You can set this during the application creation step. It can be either: sensitive, insensitive-uppercase or insensitive-lowercase.

Is it possible to set a daily redemption limit of coupon codes?#

You cannot create time-dependent budget limits at the moment.

Use the Management API in combination with a cronjob to increase the limit (+1000) of a campaign at midnight.

Can I clear/delete all the data of a campaign or an application?#

To delete a campaign:

  1. Click Apps and open the campaign to delete.
  2. Click Settings > Delete and click the Delete button.

To delete an application:

  1. Click Apps and select the application to delete.
  2. Click Settings > Delete and click Delete Application.