|
1 | 1 | # Iterable
|
2 | 2 |
|
3 |
| -## Overview |
| 3 | +This page contains the setup guide and reference information for the <connector name> <source/destination> connector. |
4 | 4 |
|
5 |
| -The Iterable supports full refresh and incremental sync. |
| 5 | +## Prerequisites |
6 | 6 |
|
7 |
| -This source can sync data for the [Iterable API](https://api.iterable.com/api/docs). |
8 |
| - |
9 |
| -### Output schema |
10 |
| - |
11 |
| -Several output streams are available from this source: |
12 |
| - |
13 |
| -* [Campaigns](https://api.iterable.com/api/docs#campaigns_campaigns) |
14 |
| -* [Campaign Metrics](https://api.iterable.com/api/docs#campaigns_metrics) |
15 |
| -* [Channels](https://api.iterable.com/api/docs#channels_channels) |
16 |
| -* [Email Bounce](https://api.iterable.com/api/docs#export_exportDataJson) \(Incremental sync\) |
17 |
| -* [Email Click](https://api.iterable.com/api/docs#export_exportDataJson) \(Incremental sync\) |
18 |
| -* [Email Complaint](https://api.iterable.com/api/docs#export_exportDataJson) \(Incremental sync\) |
19 |
| -* [Email Open](https://api.iterable.com/api/docs#export_exportDataJson) \(Incremental sync\) |
20 |
| -* [Email Send](https://api.iterable.com/api/docs#export_exportDataJson) \(Incremental sync\) |
21 |
| -* [Email Send Skip](https://api.iterable.com/api/docs#export_exportDataJson) \(Incremental sync\) |
22 |
| -* [Email Subscribe](https://api.iterable.com/api/docs#export_exportDataJson) \(Incremental sync\) |
23 |
| -* [Email Unsubscribe](https://api.iterable.com/api/docs#export_exportDataJson) \(Incremental sync\) |
24 |
| -* [Events](https://api.iterable.com/api/docs#events_User_events) |
25 |
| -* [Lists](https://api.iterable.com/api/docs#lists_getLists) |
26 |
| -* [List Users](https://api.iterable.com/api/docs#lists_getLists_0) |
27 |
| -* [Message Types](https://api.iterable.com/api/docs#messageTypes_messageTypes) |
28 |
| -* [Metadata](https://api.iterable.com/api/docs#metadata_list_tables) |
29 |
| -* [Templates](https://api.iterable.com/api/docs#templates_getTemplates) \(Incremental sync\) |
30 |
| -* [Users](https://api.iterable.com/api/docs#export_exportDataJson) \(Incremental sync\) |
31 |
| - |
32 |
| -If there are more endpoints you'd like Airbyte to support, please [create an issue.](https://github.com/airbytehq/airbyte/issues/new/choose) |
| 7 | +* Iterable Account |
| 8 | +* Iterable API Key with `standard` permissions. See [API Keys docs](https://support.iterable.com/hc/en-us/articles/360043464871-API-Keys-) for more details. |
33 | 9 |
|
34 |
| -### Features |
| 10 | +## Setup guide |
| 11 | +### Step 1: Set up Iterable |
35 | 12 |
|
36 |
| -| Feature | Supported? | |
37 |
| -| :--- | :--- | |
38 |
| -| Full Refresh Sync | Yes | |
39 |
| -| Incremental Sync | Yes | |
40 |
| -| SSL connection | Yes | |
| 13 | +Please read [How to find your API key](https://support.iterable.com/hc/en-us/articles/360043464871-API-Keys-#creating-api-keys). |
41 | 14 |
|
42 |
| -### Performance considerations |
| 15 | +## Step 2: Set up the Iterable connector in Airbyte |
| 16 | +### For Airbyte Cloud: |
43 | 17 |
|
44 |
| -The Iterable connector should not run into Iterable API limitations under normal usage. Please [create an issue](https://github.com/airbytehq/airbyte/issues) if you see any rate limit issues that are not automatically retried successfully. |
| 18 | +1. [Log into your Airbyte Cloud](https://cloud.airbyte.io/workspaces) account. |
| 19 | +2. In the left navigation bar, click **Sources**. In the top-right corner, click **+new source**. |
| 20 | +3. On the Set up the source page, enter the name for the Iterable connector and select **Iterable** from the Source type dropdown. |
| 21 | +4. Enter your `api_key` |
| 22 | +5. Enter the `start_date` you want your sync to start from |
| 23 | +6. Click **Set up source** |
45 | 24 |
|
46 |
| -## Getting started |
| 25 | +### For Airbyte OSS: |
47 | 26 |
|
48 |
| -### Requirements |
| 27 | +1. Navigate to the Airbyte Open Source dashboard |
| 28 | +2. Set the name for your source |
| 29 | +3. Enter your `api_key` |
| 30 | +4. Enter the `start_date` you want your sync to start from |
| 31 | +5. Click **Set up source** |
49 | 32 |
|
50 |
| -* Iterable Account |
51 |
| -* Iterable API Key with `standard` permissions. See [API Keys docs](https://support.iterable.com/hc/en-us/articles/360043464871-API-Keys-) for more details. |
| 33 | +## Supported sync modes |
52 | 34 |
|
53 |
| -### Setup guide |
54 |
| -<!-- markdown-link-check-disable-next-line --> |
55 |
| -Please read [How to find your API key](https://support.iterable.com/hc/en-us/articles/360043464871-API-Keys-#creating-api-keys). |
| 35 | +The Iterable <source/destination> connector supports the following [sync modes](https://docs.airbyte.com/cloud/core-concepts#connection-sync-modes): |
56 | 36 |
|
57 |
| -## CHANGELOG |
| 37 | +| Feature | Supported? | |
| 38 | +| :---------------- | :--------- | |
| 39 | +| Full Refresh Sync | Yes | |
| 40 | +| Incremental Sync | Yes | |
| 41 | +| SSL connection | Yes | |
58 | 42 |
|
59 |
| -| Version | Date | Pull Request | Subject | |
60 |
| -| :------ | :-------- | :----- | :------ | |
61 |
| -| `0.1.15` | 2021-12-06 | [8524](https://github.com/airbytehq/airbyte/pull/8524) | Update connector fields title/description | |
62 |
| -| `0.1.14` | 2021-12-01 | [8380](https://github.com/airbytehq/airbyte/pull/8380) | Update `Events` stream to use `export/userEvents` endpoint | |
63 |
| -| `0.1.13` | 2021-11-22 | [8091](https://github.com/airbytehq/airbyte/pull/8091) | Adjust slice ranges for email streams | |
64 |
| -| `0.1.12` | 2021-11-09 | [7780](https://github.com/airbytehq/airbyte/pull/7780) | Split EmailSend stream into slices to fix premature connection close error | |
65 |
| -| `0.1.11` | 2021-11-03 | [7619](https://github.com/airbytehq/airbyte/pull/7619) | Bugfix type error while incrementally loading the `Templates` stream | |
66 |
| -| `0.1.10` | 2021-11-03 | [7591](https://github.com/airbytehq/airbyte/pull/7591) | Optimize export streams memory consumption for large requests | |
67 |
| -| `0.1.9` | 2021-10-06 | [5915](https://github.com/airbytehq/airbyte/pull/5915) | Enable campaign_metrics stream | |
68 |
| -| `0.1.8` | 2021-09-20 | [5915](https://github.com/airbytehq/airbyte/pull/5915) | Add new streams: campaign_metrics, events | |
69 |
| -| `0.1.7` | 2021-09-20 | [6242](https://github.com/airbytehq/airbyte/pull/6242) | Updated schema for: campaigns, lists, templates, metadata | |
| 43 | +## Supported Streams |
70 | 44 |
|
| 45 | +* [Campaigns](https://api.iterable.com/api/docs#campaigns_campaigns) |
| 46 | +* [Campaign Metrics](https://api.iterable.com/api/docs#campaigns_metrics) |
| 47 | +* [Channels](https://api.iterable.com/api/docs#channels_channels) |
| 48 | +* [Email Bounce](https://api.iterable.com/api/docs#export_exportDataJson) |
| 49 | +* [Email Click](https://api.iterable.com/api/docs#export_exportDataJson) |
| 50 | +* [Email Complaint](https://api.iterable.com/api/docs#export_exportDataJson) |
| 51 | +* [Email Open](https://api.iterable.com/api/docs#export_exportDataJson) |
| 52 | +* [Email Send](https://api.iterable.com/api/docs#export_exportDataJson) |
| 53 | +* [Email Send Skip](https://api.iterable.com/api/docs#export_exportDataJson) |
| 54 | +* [Email Subscribe](https://api.iterable.com/api/docs#export_exportDataJson) |
| 55 | +* [Email Unsubscribe](https://api.iterable.com/api/docs#export_exportDataJson) |
| 56 | +* [Events](https://api.iterable.com/api/docs#events_User_events) |
| 57 | +* [Lists](https://api.iterable.com/api/docs#lists_getLists) |
| 58 | +* [List Users](https://api.iterable.com/api/docs#lists_getLists_0) |
| 59 | +* [Message Types](https://api.iterable.com/api/docs#messageTypes_messageTypes) |
| 60 | +* [Metadata](https://api.iterable.com/api/docs#metadata_list_tables) |
| 61 | +* [Templates](https://api.iterable.com/api/docs#templates_getTemplates) |
| 62 | +* [Users](https://api.iterable.com/api/docs#export_exportDataJson) |
| 63 | + |
| 64 | +## Performance considerations |
| 65 | + |
| 66 | +The Iterable connector should not run into Iterable API limitations under normal usage. |
| 67 | +Please [create an issue](https://github.com/airbytehq/airbyte/issues) if you see any rate limit issues that are not automatically retried successfully. |
| 68 | + |
| 69 | +## Changelog |
| 70 | + |
| 71 | +| Version | Date | Pull Request | Subject | |
| 72 | +| :------ | :--------- | :----------------------------------------------------- | :------------------------------------------------------------------------- | |
| 73 | +| 0.1.15 | 2021-12-06 | [8524](https://github.com/airbytehq/airbyte/pull/8524) | Update connector fields title/description | |
| 74 | +| 0.1.14 | 2021-12-01 | [8380](https://github.com/airbytehq/airbyte/pull/8380) | Update `Events` stream to use `export/userEvents` endpoint | |
| 75 | +| 0.1.13 | 2021-11-22 | [8091](https://github.com/airbytehq/airbyte/pull/8091) | Adjust slice ranges for email streams | |
| 76 | +| 0.1.12 | 2021-11-09 | [7780](https://github.com/airbytehq/airbyte/pull/7780) | Split EmailSend stream into slices to fix premature connection close error | |
| 77 | +| 0.1.11 | 2021-11-03 | [7619](https://github.com/airbytehq/airbyte/pull/7619) | Bugfix type error while incrementally loading the `Templates` stream | |
| 78 | +| 0.1.10 | 2021-11-03 | [7591](https://github.com/airbytehq/airbyte/pull/7591) | Optimize export streams memory consumption for large requests | |
| 79 | +| 0.1.9 | 2021-10-06 | [5915](https://github.com/airbytehq/airbyte/pull/5915) | Enable campaign_metrics stream | |
| 80 | +| 0.1.8 | 2021-09-20 | [5915](https://github.com/airbytehq/airbyte/pull/5915) | Add new streams: campaign_metrics, events | |
| 81 | +| 0.1.7 | 2021-09-20 | [6242](https://github.com/airbytehq/airbyte/pull/6242) | Update schema for: campaigns, lists, templates, metadata | |
0 commit comments