> For the complete documentation index, see [llms.txt](https://documentation.freshpaint.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.freshpaint.io/integrations/destinations/apps/iterable/iterable-quick-start-guide.md).

# Iterable Quick Start Guide

## Iterable Project Types

Projects in Iterable use a specific field to identify each user. Each project can be set so `email` and/or `userId` can be selected as the project's unique identifier at the time of creation.

There are 3 types of projects available to identify users:

* Email-based: uses `email` as the unique identifier
* UserID-based: uses `userId` as the unique identifier
* Hybrid: Uses `email` and `userID` as unique identifiers

[Learn more about determining the best setting for your project.](https://support.iterable.com/hc/en-us/articles/9216719179796-Project-Types-and-Unique-Identifiers-)

## Destination Info

* Accepts [Page](https://documentation.freshpaint.io/developer-docs/freshpaint-sdk-reference#page), [Track](https://documentation.freshpaint.io/developer-docs/freshpaint-sdk-reference#track), and [Identify](https://documentation.freshpaint.io/developer-docs/freshpaint-sdk-reference#identify) calls
* Supports [HIPAA mode](https://documentation.freshpaint.io/hipaa-mode)
* Connection Modes:

<table><thead><tr><th width="100" align="right"></th><th data-type="checkbox">Client-side</th><th data-type="checkbox">Server-side</th></tr></thead><tbody><tr><td align="right">Web</td><td>false</td><td>true</td></tr><tr><td align="right">Mobile</td><td>false</td><td>true</td></tr><tr><td align="right">Server</td><td>false</td><td>true</td></tr></tbody></table>

## Getting Started <a href="#in-iterable" id="in-iterable"></a>

1. Navigate to **Integrations > API Keys**.
2. Click **New API Key**.
3. Give your API key a name (for example, "Freshpaint Integration") and select [Server-side](https://support.iterable.com/hc/articles/360043464871#creating-api-keys).
4. Click **Create**.
5. Copy the API key to your clipboard.

   <figure><img src="/files/y2vT6zzPGPT1wjLKqySy" alt=""><figcaption></figcaption></figure>

### How to set up Iterable in Freshpaint

1. Navigate to **Destinations > Overview** and find Iterable in the list. Click **Details.**

<figure><img src="/files/jd5zoPEUXGRIQoPf3AIC" alt=""><figcaption></figcaption></figure>

2\. Paste your Iterable server-side API key in the API Key box, and click **Save**.

<figure><img src="/files/wXuph2vJt9Je8Z3l4aNV" alt=""><figcaption></figcaption></figure>

3\. [Enable](https://documentation.freshpaint.io/readme/setting-up-your-destinations/enabling-and-disabling-a-destination) the destination.

## Enable events you'd like to go to Iterable

## Confirm you're seeing events as expected in Iterable

You can see events associated with each user by searching for the user profile under contact lookup:

<figure><img src="/files/ugbr1Kq5FK8829akoGeY" alt=""><figcaption></figcaption></figure>

You can also view all your events in the [events log](https://app.iterable.com/events) under "Insights":

<figure><img src="/files/PPxycEITtG4CYGqTZrKj" alt=""><figcaption></figcaption></figure>
