> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zeotap.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Talon One

## Overview

Talon.One is a leading API-first promotion and loyalty engine, empowering businesses to design, manage, and scale highly personalized incentive campaigns. It allows marketers to build complex rules without coding, triggering dynamic discounts, coupons, loyalty points, and gamified rewards in real-time based on any customer data. Integrating seamlessly with existing tech stacks via its robust APIs, Talon.One helps drive customer acquisition, conversion, and retention across all channels (online, in-store, mobile). It provides granular control and analytics to optimize promotional strategies for improved ROI. This integration with Zeotap enables the user to send custom events data to Talon One.

## Pre requisites

1. You must have an **active Talon.One Account** and Application
2. You must have **Talon.One Base URL** <br />
   a. Eg : [https://retailstore.talon.one](https://retailstore.talon.one)
3. **Integration API Key** <br />
   a. You find the **API key in Talon.One** by navigating: **Application > Settings > Integration API Keys > Create API Key.**
4. Defined **[Custom Events and Attributes](https://docs.talon.one/docs/dev/concepts/entities/events#creating-a-custom-event)**

## Creating a Destination

<Steps>
  <Step>
    Log into the **Zeotap CDP** App and go to the **DESTINATIONS** application.
  </Step>

  <Step>
    Click + **Create Destination**.
  </Step>

  <Step>
    Under All Destinations, search for **Talon.One : Trigger Custom Events**.
  </Step>

  <Step>
    Click on **Talon One** . A screen appears displaying details about the particular destination towards the left. On the right-hand side of the screen find a list of fields that are required for the integration to be established. Enter the required details as mentioned in the following steps:

    a. Enter a name for the Destination. <br />
    b. Enter the **Base URL**. <br />
    c. Enter the **API Key**. <br />

    <Frame>
      <img src="https://mintcdn.com/zeotap/CSAMM_Rlvn0jps6x/articles/integrate-customer/Storage/integrate-customer/image-108.png?fit=max&auto=format&n=CSAMM_Rlvn0jps6x&q=85&s=e7841e1ec663ee0778395037a2fe652f" width="1600" height="828" data-path="articles/integrate-customer/Storage/integrate-customer/image-108.png" />
    </Frame>
  </Step>

  <Step>
    In the new screen that appears, choose the appropriate Action and mapping as explained below.

    a. Choose the desired action under **Choose your Action** and then choose the corresponding identifiers under Map the Fields. By default, the Output Identifiers that are accepted by the platform, Profile ID is displayed. However, you can edit, add, or remove an identifier from the list. <br />

    b. Mandatory Fields <br />

    i. **Profile ID** <br />

    ii. **Custom Event Name** <br />

    c. Click **Save Mapping**.

    <Frame>
      <img src="https://mintcdn.com/zeotap/CSAMM_Rlvn0jps6x/articles/integrate-customer/Storage/integrate-customer/image-109.png?fit=max&auto=format&n=CSAMM_Rlvn0jps6x&q=85&s=526e7dea07da040347ee640650b8366e" width="1600" height="828" data-path="articles/integrate-customer/Storage/integrate-customer/image-109.png" />
    </Frame>
  </Step>
</Steps>

## Activate the Destination on Journeys

After creating a destination, next, you need to link it in the Send to Destination node within the workflow, as explained below.

<Steps>
  <Step>
    In the workflow, click + and choose **Send to Destinations**.

    <Frame>
      <img src="https://mintcdn.com/zeotap/CSAMM_Rlvn0jps6x/articles/integrate-customer/Storage/integrate-customer/image-110.png?fit=max&auto=format&n=CSAMM_Rlvn0jps6x&q=85&s=2fe2fba9f868b1cd0779e9fc634feeef" width="1032" height="542" data-path="articles/integrate-customer/Storage/integrate-customer/image-110.png" />
    </Frame>
  </Step>

  <Step>
    Choose the **destination from the list** of available destinations by using the search feature.

    <Frame>
      <img src="https://mintcdn.com/zeotap/CSAMM_Rlvn0jps6x/articles/integrate-customer/Storage/integrate-customer/image-111.png?fit=max&auto=format&n=CSAMM_Rlvn0jps6x&q=85&s=d4716cf8f6fa3a39e821c3393945ad83" width="1600" height="891" data-path="articles/integrate-customer/Storage/integrate-customer/image-111.png" />
    </Frame>
  </Step>

  <Step>
    Under the **Destination Details** **tab,** the **Access Token and Ad Account ID** fields are automatically populated based on the value that you have entered while creating the destination.
  </Step>

  <Step>
    Under the **Destination Settings tab**, **choose the Action** and **mapping** as per your requirement.
  </Step>

  <Step>
    Upon clicking **Save Destination**. The destination is attached as shown in the image below.

    <Frame>
      <img src="https://mintcdn.com/zeotap/CSAMM_Rlvn0jps6x/articles/integrate-customer/Storage/integrate-customer/image-112.png?fit=max&auto=format&n=CSAMM_Rlvn0jps6x&q=85&s=a9c3868d8b3ee586ae73832852b06184" width="1056" height="568" data-path="articles/integrate-customer/Storage/integrate-customer/image-112.png" />
    </Frame>
  </Step>
</Steps>
