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

# Create a Cleverpush (Batch) Source

<Note>
  **Note:**

  *Refer to [Cleverpush (Batch) Source](/articles/integrate-customer/cleverpush-batch-source) to know about this source.*
</Note>

## Prerequisites

Ensure that you take care of the following prerequisites before creating a Cleverpush (Batch) Source:

* **Private API Key** - A Private API Key is a unique identifier associated with your Cleverpush account that is used to authenticate and authorise access to certain features or APIs of Cleverpush.
  Perform the following steps to obtain the Private API Key from Cleverpush:

  <Steps>
    <Step>
      Log into the Cleverpush console and navigate to **Settings**.
    </Step>

    <Step>
      In the left panel, click **API** and copy the **Private API Key** displayed on the screen.
    </Step>

    <Step>
      If you wish to add an additional API key, click **Add Additional API key** and select the channel where you intend to use this key.

      <Frame>
        <img src="https://mintcdn.com/zeotap/xcJBv790xp5wo6aA/articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/0f57bafc-d4c8-4078-ae21-b075ebd5f18b.png?fit=max&auto=format&n=xcJBv790xp5wo6aA&q=85&s=3697a086c92cf484823301d94bb19a5a" width="1958" height="1041" data-path="articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/0f57bafc-d4c8-4078-ae21-b075ebd5f18b.png" />
      </Frame>
    </Step>
  </Steps>

* **Channel ID** - A Channel ID is a unique identifier assigned to the push notification channel that you create within Cleverpush. Perform the following steps to obtain the Channel ID in Cleverpush:

  <Steps>
    <Step>
      Log into Cleverpush console and navigate to **Channels** on the top navigation bar.
    </Step>

    <Step>
      Under Channels, click the channel that you wish to use for sending push notifications. If the desired channel is not available, then you can create one by clicking **Add Channel** from the drop-down menu. For more information on how to create a channel in Cleverpush, refer [here](/articles/integrate-customer/cleverpush_appendix#create-a-new-channel-in-cleverpush).

      <Frame>
        <img src="https://mintcdn.com/zeotap/xcJBv790xp5wo6aA/articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_2.png?fit=max&auto=format&n=xcJBv790xp5wo6aA&q=85&s=89055e7549d7f5ebcea8f3d402fc0bf3" width="1958" height="1019" data-path="articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_2.png" />
      </Frame>
    </Step>

    <Step>
      Once the channel is created, you need to setup the platforms on which you want to send notifications. The following are the platforms that Zeotap CDP supports:

      * Web Push
      * App Push
      * Email Push

      <Note>
        **Note:**

        For more information about how to set up these platforms, refer [here](/articles/integrate-customer/cleverpush_appendix#setup-web-push-in-cleverpush).
      </Note>

      <Frame>
        <img src="https://mintcdn.com/zeotap/xcJBv790xp5wo6aA/articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b3.png?fit=max&auto=format&n=xcJBv790xp5wo6aA&q=85&s=9a9b3f5e629b66c24f71fe0899679ecf" width="1958" height="1029" data-path="articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b3.png" />
      </Frame>
    </Step>

    <Step>
      Click the desired platform and navigate to **General > Advance Settings > Channel ID**.

      <Frame>
        <img src="https://mintcdn.com/zeotap/xcJBv790xp5wo6aA/articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_4.png?fit=max&auto=format&n=xcJBv790xp5wo6aA&q=85&s=06edb1df158ce93842b5c24c506e51a5" width="1958" height="1031" data-path="articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_4.png" />
      </Frame>
    </Step>
  </Steps>

## Create a Cleverpush (Batch) Source

Once you have all the necessary information mentioned above, perform the following steps to create a Cleverpush (Batch) source:

<Steps>
  <Step>
    Navigate to the **Sources** application under **Integrate**, in the Zeotap CDP App.
  </Step>

  <Step>
    Click **CREATE SOURCE**.
  </Step>

  <Step>
    Choose **Customer Engagement Channels** as the Category.

    <Frame>
      <img src="https://mintcdn.com/zeotap/xcJBv790xp5wo6aA/articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_5.png?fit=max&auto=format&n=xcJBv790xp5wo6aA&q=85&s=efdc6b34006c3580fdde9605f8132613" width="1958" height="909" data-path="articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_5.png" />
    </Frame>
  </Step>

  <Step>
    Click **Cleverpush** as the Data Source.

    <Frame>
      <img src="https://mintcdn.com/zeotap/xcJBv790xp5wo6aA/articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_6.png?fit=max&auto=format&n=xcJBv790xp5wo6aA&q=85&s=7aaf1afc2b4a3a16395db8d4e91b3503" width="1958" height="909" data-path="articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_6.png" />
    </Frame>
  </Step>

  <Step>
    Enter a short and descriptive name for the Source.
  </Step>

  <Step>
    Select the **Region** of upload.
  </Step>

  <Step>
    Enter the **Private API Key** that you obtained from the Cleverpush account.
  </Step>

  <Step>
    Enter the **Channel ID** that you obtained from the Cleverpush account.
  </Step>

  <Step>
    Under **Data Entity**, depending on the type of data that you want to ingest, choose either **Customer Data** or **Non Customer Data** and proceed with the source creation. To know more about Customer Data and Non Customer Data, refer [here](https://docs.zeotap.com/articles/unify-customer/supported-data-entities).
  </Step>

  <Step>
    Click **CREATE SOURCE**.

    <Frame>
      <img src="https://mintcdn.com/zeotap/xcJBv790xp5wo6aA/articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_7.png?fit=max&auto=format&n=xcJBv790xp5wo6aA&q=85&s=4189c65c274917f5f7889f97da37cb67" width="1958" height="909" data-path="articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_7.png" />
    </Frame>
  </Step>

  <Step>
    Upon successfully creating the source, it appears on the **SOURCES** listing page. You can open the created source and find essential details about the created source such as Private API Key, Channel ID, Created By, Created on information and more under the **IMPLEMENTATION DETAILS** tab.

    <Frame>
      <img src="https://mintcdn.com/zeotap/xcJBv790xp5wo6aA/articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_8.png?fit=max&auto=format&n=xcJBv790xp5wo6aA&q=85&s=c5202979096eaaf164d5c6568db8ce18" width="1958" height="890" data-path="articles/integrate-customer/Storage/integrate-customer/create-a-cleverpush-batch-source/cleverpush_b_8.png" />
    </Frame>
  </Step>
</Steps>

<Note>
  **Note:**

  Once the connection between Zeotap and Cleverpush is successfully established, you can view the data flowing into the system under the **[PREVIEW DATA](/articles/integrate-customer/knowing-the-fields-on-the-preview-data-tab)** tab. For further assistance to implement this source, reach out to your Zeotap POC.
</Note>
