# Mailchimp

## Pipeline Concepts

Before setting up the Pipeline, learn about Pipeline concepts [here](https://docs.sprinkledata.com/product/ingesting-your-data/pipelines)

## Step by Step Guide

### STEP-1: Configure Connection

To learn about Connection, refer [here](https://docs.sprinkledata.com/product/ingesting-your-data/pipelines)

* Log into Sprinkle application
* Navigate to Ingest -> Connections Tab -> New Connection ->&#x20;
* Select Mailchimp
* Provide all the mandatory details
  * *Name*: Name to identify this connection
* Connect to Mailchimp
* Test Connection&#x20;
* Create

### STEP-2: Configure Pipeline

To learn about Pipeline, refer [here](https://docs.sprinkledata.com/product/ingesting-your-data/pipelines)

* Navigate to Ingest -> Pipeline Tab -> Add ->&#x20;
* Select Mailchimp
* Provide the name -> Create
* **Connection Tab**:&#x20;
  * From the drop-down, select the name of connection created in STEP-2
  * Update

### STEP-3: Create Dataset

**Datasets Tab**: To learn about Dataset, refer [here](https://docs.sprinkledata.com/product/ingesting-your-data/pipelines). Add Dataset for each report/dataset that you want to integrate, providing following details

* *Report Type* (Required):
  * *Automation*:
    * *Sub-Reports: Select from drop-down*
  * *Campaigns*
  * *Conversations*
  * *Landing\_Pages*
  * *Reports*
    * *Sub-Reports: Select from drop-down*
  * *Lists*
  * *Members*
  * *Segments*
* *Destination Schema* (Required) : Data warehouse schema where the table will be ingested into
* *Destination Table name* (Required) : It is the table name to be created on the warehouse. If not given, sprinkle will create like ds\_\<pipelinename>\_\<tablename>
* *Destination Create Table Clause*: Provide additional clauses to warehouse-create table queries such as clustering, partitioning, and more, useful for optimizing DML statements. [Learn more](https://docs.sprinkledata.com/product/ingesting-your-data/pipelines/databases/features/destination-create-table-clause) on how to use this field.
* Create

### STEP-4: Run and schedule Ingestion

In the **Ingestion Jobs** ta&#x62;**:**

* Trigger the Job, using Run button
* To schedule, enable Auto-Run. Change the frequency if needed

### Data Feilds

All the datasets can have following fields.

<details>

<summary>Campaigns</summary>

* id&#x20;
* web\_id&#x20;
* type&#x20;
* create\_time&#x20;
* archive\_url&#x20;
* long\_archive\_url&#x20;
* status&#x20;
* emails\_sent&#x20;
* send\_time&#x20;
* content\_type&#x20;
* needs\_block\_refresh&#x20;
* resendable&#x20;
* recipients\_list\_id&#x20;
* recipients\_list\_is\_active&#x20;
* recipients\_list\_name&#x20;
* recipients\_segment\_text&#x20;
* recipients\_recipient\_count&#x20;
* settings\_subject\_line&#x20;
* settings\_title&#x20;
* settings\_from\_name&#x20;
* settings\_reply\_to&#x20;
* settings\_use\_conversation&#x20;
* settings\_to\_name&#x20;
* settings\_folder\_id&#x20;
* settings\_authenticate&#x20;
* settings\_auto\_footer&#x20;
* settings\_inline\_css&#x20;
* settings\_auto\_tweet&#x20;
* settings\_fb\_comments&#x20;
* settings\_timewarp&#x20;
* settings\_template\_id&#x20;
* settings\_drag\_and\_drop&#x20;
* tracking\_opens&#x20;
* tracking\_html\_clicks&#x20;
* tracking\_text\_clicks&#x20;
* tracking\_goal\_tracking&#x20;
* tracking\_ecomm360&#x20;
* tracking\_google\_analytics&#x20;
* tracking\_clicktale&#x20;
* delivery\_status\_enabled&#x20;
* report\_summary\_opens&#x20;
* report\_summary\_unique\_opens&#x20;
* report\_summary\_open\_rate&#x20;
* report\_summary\_clicks&#x20;
* report\_summary\_subscriber\_clicks&#x20;
* report\_summary\_click\_rate&#x20;
* report\_summary\_ecommerce\_total\_orders&#x20;
* report\_summary\_ecommerce\_total\_spent&#x20;
* report\_summary\_ecommerce\_total\_revenue&#x20;
* settings\_preview\_text

</details>

<details>

<summary>Connected_Sites</summary>

* foreign\_id&#x20;
* store\_id&#x20;
* platform&#x20;
* domain&#x20;
* site\_script\_url&#x20;
* site\_script\_fragment&#x20;
* created\_at&#x20;
* updated\_at

</details>

<details>

<summary>Conversations</summary>

* id
* message\_count
* campaign\_id
* list\_id
* unread\_message
* from\_label
* from\_email
* subject
* last\_message
* \_links

</details>

<details>

<summary>Automation</summary>

#### Automations

* id&#x20;
* create\_time&#x20;
* start\_time&#x20;
* status&#x20;
* emails\_sent&#x20;
* recipients\_list\_id&#x20;
* recipients\_list\_is\_active&#x20;
* recipients\_list\_name&#x20;
* settings\_title&#x20;
* settings\_from\_name&#x20;
* settings\_reply\_to&#x20;
* settings\_use\_conversation&#x20;
* settings\_to\_name&#x20;
* settings\_authenticate&#x20;
* settings\_auto\_footer&#x20;
* settings\_inline\_css&#x20;
* tracking\_opens&#x20;
* tracking\_html\_clicks&#x20;
* tracking\_text\_clicks&#x20;
* tracking\_goal\_tracking&#x20;
* tracking\_ecomm360&#x20;
* tracking\_google\_analytics&#x20;
* tracking\_clicktale&#x20;
* trigger\_settings\_workflow\_type&#x20;
* trigger\_settings\_workflow\_title&#x20;
* trigger\_settings\_runtime\_days\_0\_&#x20;
* trigger\_settings\_runtime\_days\_1\_&#x20;
* trigger\_settings\_runtime\_days\_2\_&#x20;
* trigger\_settings\_runtime\_days\_3\_&#x20;
* trigger\_settings\_runtime\_days\_4\_&#x20;
* trigger\_settings\_runtime\_days\_5\_&#x20;
* trigger\_settings\_runtime\_days\_6\_&#x20;
* trigger\_settings\_runtime\_hours\_type&#x20;
* trigger\_settings\_workflow\_emails\_count&#x20;
* report\_summary\_opens&#x20;
* report\_summary\_unique\_opens&#x20;
* report\_summary\_open\_rate&#x20;
* report\_summary\_clicks&#x20;
* report\_summary\_subscriber\_clicks&#x20;
* report\_summary\_click\_rate

#### Automation\_Email

* id&#x20;
* web\_id&#x20;
* workflow\_id&#x20;
* position&#x20;
* delay\_type&#x20;
* delay\_action&#x20;
* delay\_action\_description&#x20;
* delay\_full\_description&#x20;
* create\_time&#x20;
* start\_time&#x20;
* archive\_url&#x20;
* status&#x20;
* emails\_sent&#x20;
* send\_time&#x20;
* content\_type&#x20;
* needs\_block\_refresh&#x20;
* has\_logo\_merge\_tag&#x20;
* recipients\_list\_id&#x20;
* recipients\_list\_is\_active&#x20;
* recipients\_list\_name&#x20;
* recipients\_segment\_text&#x20;
* recipients\_recipient\_count&#x20;
* settings\_subject\_line&#x20;
* settings\_preview\_text&#x20;
* settings\_title&#x20;
* settings\_from\_name&#x20;
* settings\_reply\_to&#x20;
* settings\_authenticate&#x20;
* settings\_auto\_footer&#x20;
* settings\_inline\_css&#x20;
* settings\_auto\_tweet&#x20;
* settings\_fb\_comments&#x20;
* settings\_template\_id&#x20;
* settings\_drag\_and\_drop&#x20;
* tracking\_opens&#x20;
* tracking\_html\_clicks&#x20;
* tracking\_text\_clicks&#x20;
* tracking\_goal\_tracking&#x20;
* tracking\_ecomm360&#x20;
* tracking\_google\_analytics&#x20;
* tracking\_clicktale&#x20;
* trigger\_settings\_workflow\_type&#x20;
* trigger\_settings\_workflow\_title&#x20;
* trigger\_settings\_runtime\_days\_0\_&#x20;
* trigger\_settings\_runtime\_days\_1\_&#x20;
* trigger\_settings\_runtime\_days\_2\_&#x20;
* trigger\_settings\_runtime\_days\_3\_&#x20;
* trigger\_settings\_runtime\_days\_4\_&#x20;
* trigger\_settings\_runtime\_days\_5\_&#x20;
* trigger\_settings\_runtime\_days\_6\_&#x20;
* trigger\_settings\_runtime\_hours\_type&#x20;
* trigger\_settings\_workflow\_emails\_count&#x20;
* report\_summary\_opens&#x20;
* report\_summary\_unique\_opens&#x20;
* report\_summary\_open\_rate&#x20;
* report\_summary\_clicks&#x20;
* report\_summary\_subscriber\_clicks&#x20;
* report\_summary\_click\_rate

</details>

<details>

<summary>Reports</summary>

#### Campaign\_Reports

* id&#x20;
* campaign\_title&#x20;
* type&#x20;
* list\_id&#x20;
* list\_is\_active&#x20;
* list\_name&#x20;
* subject\_line&#x20;
* preview\_text&#x20;
* emails\_sent&#x20;
* abuse\_reports&#x20;
* unsubscribed&#x20;
* send\_time&#x20;
* bounces\_hard\_bounces&#x20;
* bounces\_soft\_bounces&#x20;
* bounces\_syntax\_errors&#x20;
* forwards\_forwards\_count&#x20;
* forwards\_forwards\_opens&#x20;
* opens\_opens\_total&#x20;
* opens\_unique\_opens&#x20;
* opens\_open\_rate&#x20;
* opens\_last\_open&#x20;
* clicks\_clicks\_total&#x20;
* clicks\_unique\_clicks&#x20;
* clicks\_unique\_subscriber\_clicks&#x20;
* clicks\_click\_rate&#x20;
* clicks\_last\_click&#x20;
* facebook\_likes\_recipient\_likes&#x20;
* facebook\_likes\_unique\_likes&#x20;
* facebook\_likes\_facebook\_likes&#x20;
* list\_stats\_sub\_rate&#x20;
* list\_stats\_unsub\_rate&#x20;
* list\_stats\_open\_rate&#x20;
* list\_stats\_click\_rate&#x20;
* timeseries\_0\_\_timestamp&#x20;
* timeseries\_0\_\_emails\_sent&#x20;
* timeseries\_0\_\_unique\_opens&#x20;
* timeseries\_0\_\_recipients\_clicks&#x20;
* timeseries\_1\_\_timestamp&#x20;
* timeseries\_1\_\_emails\_sent&#x20;
* timeseries\_1\_\_unique\_opens&#x20;
* timeseries\_1\_\_recipients\_clicks&#x20;
* timeseries\_2\_\_timestamp&#x20;
* timeseries\_2\_\_emails\_sent&#x20;
* timeseries\_2\_\_unique\_opens&#x20;
* timeseries\_2\_\_recipients\_clicks&#x20;
* timeseries\_3\_\_timestamp&#x20;
* timeseries\_3\_\_emails\_sent&#x20;
* timeseries\_3\_\_unique\_opens&#x20;
* timeseries\_3\_\_recipients\_clicks&#x20;
* timeseries\_4\_\_timestamp&#x20;
* timeseries\_4\_\_emails\_sent&#x20;
* timeseries\_4\_\_unique\_opens&#x20;
* timeseries\_4\_\_recipients\_clicks&#x20;
* timeseries\_5\_\_timestamp&#x20;
* timeseries\_5\_\_emails\_sent&#x20;
* timeseries\_5\_\_unique\_opens&#x20;
* timeseries\_5\_\_recipients\_clicks&#x20;
* timeseries\_6\_\_timestamp&#x20;
* timeseries\_6\_\_emails\_sent&#x20;
* timeseries\_6\_\_unique\_opens&#x20;
* timeseries\_6\_\_recipients\_clicks&#x20;
* timeseries\_7\_\_timestamp&#x20;
* timeseries\_7\_\_emails\_sent&#x20;
* timeseries\_7\_\_unique\_opens&#x20;
* timeseries\_7\_\_recipients\_clicks&#x20;
* timeseries\_8\_\_timestamp&#x20;
* timeseries\_8\_\_emails\_sent&#x20;
* timeseries\_8\_\_unique\_opens&#x20;
* timeseries\_8\_\_recipients\_clicks&#x20;
* timeseries\_9\_\_timestamp&#x20;
* timeseries\_9\_\_emails\_sent&#x20;
* timeseries\_9\_\_unique\_opens&#x20;
* timeseries\_9\_\_recipients\_clicks&#x20;
* timeseries\_10\_\_timestamp&#x20;
* timeseries\_10\_\_emails\_sent&#x20;
* timeseries\_10\_\_unique\_opens&#x20;
* timeseries\_10\_\_recipients\_clicks&#x20;
* timeseries\_11\_\_timestamp&#x20;
* timeseries\_11\_\_emails\_sent&#x20;
* timeseries\_11\_\_unique\_opens&#x20;
* timeseries\_11\_\_recipients\_clicks&#x20;
* timeseries\_12\_\_timestamp&#x20;
* timeseries\_12\_\_emails\_sent&#x20;
* timeseries\_12\_\_unique\_opens&#x20;
* timeseries\_12\_\_recipients\_clicks&#x20;
* timeseries\_13\_\_timestamp&#x20;
* timeseries\_13\_\_emails\_sent&#x20;
* timeseries\_13\_\_unique\_opens&#x20;
* timeseries\_13\_\_recipients\_clicks&#x20;
* timeseries\_14\_\_timestamp&#x20;
* timeseries\_14\_\_emails\_sent&#x20;
* timeseries\_14\_\_unique\_opens&#x20;
* timeseries\_14\_\_recipients\_clicks&#x20;
* timeseries\_15\_\_timestamp&#x20;
* timeseries\_15\_\_emails\_sent&#x20;
* timeseries\_15\_\_unique\_opens&#x20;
* timeseries\_15\_\_recipients\_clicks&#x20;
* timeseries\_16\_\_timestamp&#x20;
* timeseries\_16\_\_emails\_sent&#x20;
* timeseries\_16\_\_unique\_opens

#### Click\_Details

* id&#x20;
* url
* total\_clicks&#x20;
* click\_percentage&#x20;
* unique\_clicks&#x20;
* unique\_click\_percentage&#x20;
* last\_click&#x20;
* campaign\_id

#### Email\_Activity

* campaign\_id&#x20;
* list\_id&#x20;
* list\_is\_active&#x20;
* email\_id&#x20;
* email\_address&#x20;
* activity\_0\_\_action&#x20;
* activity\_0\_\_timestamp&#x20;
* activity\_0\_\_ip&#x20;
* activity\_1\_\_action&#x20;
* activity\_1\_\_timestamp&#x20;
* activity\_1\_\_ip&#x20;
* activity\_2\_\_action&#x20;
* activity\_2\_\_timestamp&#x20;
* activity\_2\_\_ip&#x20;
* activity\_3\_\_action&#x20;
* activity\_3\_\_timestamp&#x20;
* activity\_3\_\_ip&#x20;
* activity\_4\_\_action&#x20;
* activity\_4\_\_timestamp&#x20;
* activity\_4\_\_ip&#x20;
* activity&#x20;
* activity\_0\_\_type

#### Sent\_To

* email\_id&#x20;
* email\_address&#x20;
* merge\_fields\_fname&#x20;
* merge\_fields\_lname&#x20;
* merge\_fields\_address\_addr1&#x20;
* merge\_fields\_address\_addr2&#x20;
* merge\_fields\_address\_city&#x20;
* merge\_fields\_address\_state&#x20;
* merge\_fields\_address\_zip&#x20;
* merge\_fields\_address\_country&#x20;
* merge\_fields\_phone&#x20;
* merge\_fields\_birthday&#x20;
* vip&#x20;
* status&#x20;
* open\_count&#x20;
* last\_open&#x20;
* absplit\_group&#x20;
* gmt\_offset&#x20;
* campaign\_id&#x20;
* list\_id&#x20;
* list\_is\_active&#x20;
* merge\_fields\_address

#### Unsubscribed

* email\_id
* email\_address
* merge\_fields
* vip
* timestamp
* reason
* campaign\_id
* list\_id
* list\_is\_active
* \_links

</details>

<details>

<summary>Landing_Pages</summary>

* id&#x20;
* name&#x20;
* title&#x20;
* description&#x20;
* template\_id&#x20;
* content\_type&#x20;
* status&#x20;
* list\_id&#x20;
* web\_id&#x20;
* created\_by\_source&#x20;
* created\_at&#x20;
* published\_at&#x20;
* unpublished\_at&#x20;
* updated\_at&#x20;
* tracking\_track\_with\_mailchimp&#x20;
* tracking\_enable\_restricted\_data\_processing&#x20;
* url

</details>

<details>

<summary>Lists</summary>

* id
* web\_id
* name
* contact
* permission\_reminder
* use\_archive\_bar
* campaign\_defaults
* notify\_on\_subscribe
* notify\_on\_unsubscribe
* date\_created
* list\_rating
* email\_type\_option
* subscribe\_url\_short
* subscribe\_url\_long
* beamer\_address
* visibility
* double\_optin
* double\_optin
* marketing\_permissions
* modules
* stats
* \_links

</details>

<details>

<summary>Members</summary>

* id
* email\_address&#x20;
* unique\_email\_id&#x20;
* contact\_id&#x20;
* full\_name&#x20;
* web\_id&#x20;
* email\_type&#x20;
* status&#x20;
* consents\_to\_one\_to\_one\_messaging&#x20;
* merge\_fields\_fname&#x20;
* merge\_fields\_lname&#x20;
* merge\_fields\_address\_addr1&#x20;
* merge\_fields\_address\_addr2&#x20;
* merge\_fields\_address\_city&#x20;
* merge\_fields\_address\_state&#x20;
* merge\_fields\_address\_zip&#x20;
* merge\_fields\_address\_country&#x20;
* merge\_fields\_phone&#x20;
* merge\_fields\_birthday&#x20;
* stats\_avg\_open\_rate&#x20;
* stats\_avg\_click\_rate&#x20;
* ip\_signup&#x20;
* timestamp\_signup&#x20;
* ip\_opt&#x20;
* timestamp\_opt&#x20;
* member\_rating&#x20;
* last\_changed&#x20;
* language&#x20;
* vip&#x20;
* email\_client&#x20;
* location\_latitude&#x20;
* location\_longitude&#x20;
* location\_gmtoff&#x20;
* location\_dstoff&#x20;
* location\_country\_code&#x20;
* location\_timezone&#x20;
* location\_region&#x20;
* source&#x20;
* tags\_count&#x20;
* tags&#x20;
* list\_id&#x20;
* tags\_0\_\_id&#x20;
* tags\_0\_\_name&#x20;
* merge\_fields\_address

</details>

<details>

<summary>Segments</summary>

* id&#x20;
* name&#x20;
* member\_count&#x20;
* type&#x20;
* created\_at&#x20;
* updated\_at&#x20;
* list\_id

</details>
