> ## 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.

# Implement an Insider Source

## Prerequisites

After creating the Insider source in Zeotap, **note down the API URL and Write Key** that appears under the **IMPLEMENTATION DETAILS**.

1. The **API URL** is used to establish a connection between Insider and Zeotap
2. The **Write Key** is used to securely ingest data from Insider to Zeotap

## Configure Webhook Within Insider

Perform the following steps to configure webhook within Insider:

<Steps>
  <Step>
    Log into your Insider account.
  </Step>

  <Step>
    In the left panel, under **Integrations**, click **External Integrations.**
  </Step>

  <Step>
    In the new screen that appears, search and find **Webhook** as shown in the image below.

    <Frame>
      <img src="https://mintcdn.com/zeotap/jefybC-lvH-uRq2b/articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01.png?fit=max&auto=format&n=jefybC-lvH-uRq2b&q=85&s=80f2a7a7584de4a63527c26f749d5f63" width="2674" height="1738" data-path="articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01.png" />
    </Frame>
  </Step>

  <Step>
    Click **Webhook** and provide a **Name** for your integration for easy identification.
  </Step>

  <Step>
    Under **Integration Type**, select **Destination** and click **Save**.

    <Frame>
      <img src="https://mintcdn.com/zeotap/jefybC-lvH-uRq2b/articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-1.png?fit=max&auto=format&n=jefybC-lvH-uRq2b&q=85&s=f0cad2ebed6678300d2ad8a137832668" width="1050" height="892" data-path="articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-1.png" />
    </Frame>
  </Step>

  <Step>
    In the **Rules** screen that appears, use the **Events** and **Attributes** tab to choose the event type you wish to send from Insider to Zeotap CDP. For better understanding, let’s say, you choose **User Events**.

    <Frame>
      <img src="https://mintcdn.com/zeotap/jefybC-lvH-uRq2b/articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-6.png?fit=max&auto=format&n=jefybC-lvH-uRq2b&q=85&s=b00e75e38ca16298fd5e7d8a9d3611dd" width="3584" height="1794" data-path="articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-6.png" />
    </Frame>
  </Step>

  <Step>
    Based on the the event type you choose, make additional selections under the particular event type. For example, If you choose **User Events**, then the corresponding events are listed as shown below. Use the checkboxes to select the desired events.

    <Frame>
      <img src="https://mintcdn.com/zeotap/jefybC-lvH-uRq2b/articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-3.png?fit=max&auto=format&n=jefybC-lvH-uRq2b&q=85&s=e5df75b56a1eaac89c333044a630679a" width="1396" height="932" data-path="articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-3.png" />
    </Frame>
  </Step>

  <Step>
    In addition, you can add event parameters for the selected events by clicking **+ Add Condition.** A new set of fields are displayed where you can add the details of the event as shown below.

    <Frame>
      <img src="https://mintcdn.com/zeotap/jefybC-lvH-uRq2b/articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-4.png?fit=max&auto=format&n=jefybC-lvH-uRq2b&q=85&s=4220d41f1e81dfcf91b9f1643dba5269" width="3294" height="982" data-path="articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-4.png" />
    </Frame>
  </Step>

  <Step>
    In the same screen, you can include more event types by clicking **Add Event Trigger**.
  </Step>

  <Step>
    You can also add additional attributes to send to Zeotap CDP using the drop-down menu, as shown below. For example, when sending an **email opened** event, add the **email address** as an additional attribute. This configuration helps identify which email address opened a specific email campaign.

    <Frame>
      <img src="https://mintcdn.com/zeotap/jefybC-lvH-uRq2b/articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-5.png?fit=max&auto=format&n=jefybC-lvH-uRq2b&q=85&s=20b88ee1d59738af21714959616908d1" width="1116" height="516" data-path="articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-5.png" />
    </Frame>
  </Step>

  <Step>
    In the **Segmentation** step, filter users in specific segments in Insider before sending the data to Zeotap CDP. The data is sent only if users perform the selected event and meet the optional segment filter criteria.

    For example, use this section to send data for users who perform a **Add to Cart** event and have purchased at least 2 products in the last 1 day.

    <Frame>
      <img src="https://mintcdn.com/zeotap/jefybC-lvH-uRq2b/articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-7.png?fit=max&auto=format&n=jefybC-lvH-uRq2b&q=85&s=8ef8dec0f0e86111bbf4b88767e4beb7" width="3320" height="968" data-path="articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-7.png" />
    </Frame>
  </Step>

  <Step>
    After configuring the Events, Attributes, Segments in the appropriate sections, click **Save and Continue** to move to the **Configuration** screen.
  </Step>

  <Step>
    In the new screen that appears, perform the following steps:

    a. Under **Endpoint**, provide the **API URL** that you have generated during source creation in the Zeotap CDP App (**Implementation Details** tab). Ensure that the API call method is POST.

    b. Under **Headers**, click **Add** **Header**.

    c. In the new key-value field, enter the following:

    * **Key**: Authorization.
    * **Value**: Paste the write key generated during source creation in Zeotap CDP. Ensure that you add the prefix Bearer as shown below.

    `Bearer<space>write_key`

    <Frame>
      <img src="https://mintcdn.com/zeotap/jefybC-lvH-uRq2b/articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-8.png?fit=max&auto=format&n=jefybC-lvH-uRq2b&q=85&s=28d76fec8ed1c0176cd238cb3d678489" width="2212" height="1656" data-path="articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-8.png" />
    </Frame>

    d. Select the **Enable Body** checkbox to configure the payload.

    e. Transform the data into the required structure.

    * Add dynamic values, including event parameters and attribute values.
    * Copy and paste the API payload.
    * Replace values with dynamic content to match Zeotap CDP’s API requirements.

    <Frame>
      ![](https://cdn.document360.io/c6df4583-da94-4cb2-bb8a-be0cbdd11109/Images/Documentation/webhook.gif "Attachment")
    </Frame>
  </Step>

  <Step>
    After configuring the endpoint, headers, and body for the webhook, click **Save and Continue** proceed to the **Launch** step to complete the integration.
  </Step>

  <Step>
    Select a launch option: **Draft**, **Active**, or **Paused**. The **Draft** option is selected by default. Optionally, enter additional information in the **Notes** field.
  </Step>

  <Step>
    Before sending webhooks, test the webhook using the **Test Webhook** button.

    * Automatically generate random values for dynamic fields and select **Test** to send the data.
    * View the response status and request details in the side panel to verify if the request was sent successfully.

    <Frame>
      <img src="https://mintcdn.com/zeotap/jefybC-lvH-uRq2b/articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-9.png?fit=max&auto=format&n=jefybC-lvH-uRq2b&q=85&s=137aac1ddda3b728c0d98ce8ab1b7736" width="1530" height="1092" data-path="articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-9.png" />
    </Frame>

    * If the status shows a successful HTTP response, activate the integration and start sending data to the endpoint.

    <Frame>
      <img src="https://mintcdn.com/zeotap/jefybC-lvH-uRq2b/articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-10.png?fit=max&auto=format&n=jefybC-lvH-uRq2b&q=85&s=7f3e2547424a492f880815846cd6d1c4" width="2208" height="1174" data-path="articles/integrate-customer/Storage/integrate-customer/implement-an-insider-source/implement-an-insider-source-2025-04-01-10.png" />
    </Frame>
  </Step>

  <Step>
    After completing the steps, Insider webhooks are successfully integrated with the endpoint. This integration enables efficient data transfer from Insider to Zeotap CDP.
  </Step>
</Steps>

## Types of Webhook Events in Insider (Default Events)

### Pageview Events

* Homepage View
* Listing Page View
* Product Detail Page View
* Cart Page View
* Purchase (Confirmation Page View)
* Other Pageview

### User Events

* Cart Cleared
* Item Added to Cart
* Item Removed from Cart
* Signup Completed
* Lead Collected

### Mobile App Events

* In-App Seen
* Push Delivered
* Mobile Social Proof Seen
* App Push Opened (push\_session)
* Mobile App Opened (session\_start)
* Survey Result (survey\_result)

### Email Events

* Email Delivered
* Email Open
* Email Click
* Email Bounce
* Email Block
* Email Spam Report
* Email Group Unsubscribe
* Email Group Resubscribe
* Email Unsubscribe
* Email Resubscribe

### Architect Events

* Journey Enter
* Journey Exit
* Journey Product Action

### Web Push Events

* Web Push View
* Web Push Click

### WhatsApp Events

* WhatsApp Click
* WhatsApp Delivered
* WhatsApp Reply
* WhatsApp Reply – First Button
* WhatsApp Reply – Second Button
* WhatsApp Reply – Third Button
* WhatsApp Reply – Other Reply
* WhatsApp Unsubscribe
* WhatsApp Read

### SMS Events

* SMS Click
* SMS Delivered
* SMS Unsubscribe
* SMS Subscribe
* SMS Undelivered
* SMS Reply
* SMS Drop (SMS Campaigns)
