# 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.&#x20;

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.&#x20;

   <figure><img src="https://1666823438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MA7aDqsXMFbUsWVqonF%2Fuploads%2FNvzRLshGBIIRaX0FochX%2Fimage.png?alt=media&#x26;token=fa9576a5-ab5e-4737-b972-7eef05937013" 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="https://1666823438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MA7aDqsXMFbUsWVqonF%2Fuploads%2FZ8gtTmtKP0uY94rs2HWB%2Fiterable.png?alt=media&#x26;token=26d28d2d-4dd9-4f2f-af72-886154c1897b" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1666823438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MA7aDqsXMFbUsWVqonF%2Fuploads%2FoYCMLVrlVUovhXcxte37%2Fiterable-server-side-key.png?alt=media&#x26;token=89aad780-dc9b-4e96-a6d3-851ec0bcabcf" alt=""><figcaption></figcaption></figure>

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

## 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:&#x20;

<figure><img src="https://1666823438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MA7aDqsXMFbUsWVqonF%2Fuploads%2FrqOEs3CzSZ508XKvU7MO%2Fimage.png?alt=media&#x26;token=95c791b3-6caf-495f-b2fb-a861c13d28e7" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1666823438-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MA7aDqsXMFbUsWVqonF%2Fuploads%2F21Bk3fzxin5FSz5hMc9j%2Fimage.png?alt=media&#x26;token=8c7c97c0-5a7e-4615-aff9-be86638ffcc6" alt=""><figcaption></figcaption></figure>
