Overview
Step 2: Search for and select ActiveCampaign
Step 3: Name your integrations, give it a description (optional)
Step 4: Obtain the URL and API Key from ActiveCampaign
Step 5: Insert the URL, API Key and press Finish
3.1.2 Possible Unique Identifier Fields (UID)
3.1.3 Import Option: All Contacts
3.1.4 Import Option: Only contacts created after last import
1) Description
ActiveCampaign gives you the email marketing, marketing automation, and CRM tools you need to create incredible customer experiences.
With the help of SyncSpider you will be able to either fetch your existing Contacts to a different platform or flawlessly synchronize your Contacts, Orders and Abandoned cart towards ActiveCampaign from any supported Integration!
You can check out the most popular possibilities here.
2) Setup
Here is how to integrate ActiveCampaign in a few easy steps:
Step 1: Go to Integrations

Step 2: Search for and select ActiveCampaign

P.S. You can add new integration while Creating a task as well.

Step 3: Name your integrations, give it a description (optional)

Step 4: Obtain the URL and API Key from ActiveCampaign

To find ActiveCampaign API key go to your ActiveCampaign account:
Select: Settings-> Developer , there you have your URL and API Key needed for the Integration
Or read the ActiveCampaign article on it here.

Step 5: Insert the URL, API Key and press Finish

3) Active Campaign as Source
Possible entities:
3.1 Contact

3.1.1 Source Configuration
3.1.2 Possible Unique Identifier Fields (UID)
With this option you can select whether you are using a Contact ID or a Email address as the Unique Identifier Field of your Contacts.
Contact ID

If Contact ID is selected as the UID it will become the main required field for your ActiveCampaign Contact.

If Email is selected as the UID the Contact ID field will be removed from the mapping list and Email will become the main required field for your ActiveCampaign Contact.
3.1.3 Import Option: All Contacts
This will import all contacts unless it is sorted by date.

Sort by Date:
With this option you can sort the contacts that will be imported based on their creation date.

To set a date you can use the Calendar screen that pops up when a date text field is selected:

3.1.4 Import Option: Only contacts created after last import
This option will only import contacts that are created after the last import date.

3.2 Filtering
Filter By: | Condition: | Value: |
Contact ID | Equals In a Sequence | Number Number, Number |
Equals | Text | |
Search | Equals | Text |
Segment | Equals | Never Purchased Purchased in last 30 days Purchased in last 90 days |
List | Equals | AC Contact List |
Tag | Equals | AC Defined Tags |
Status | Equals | Unconfirmed Active Unsubscribed Bounced Any |
Exclude contact with ID | Equals | Number |
Specified date | Equals | Date (dd/mm/yyyy) |
Form ID | Equals | Number |
Greater than ID | Equals | Number |
Less than ID | Equals | Number |
Series ID | Equals | Number |
Wait ID | Equals | Number |
3.3 Mapping
The following values can be used from ActiveCampaign Contacts as Source to map in the Target platform:
* = required
Name: | Value: |
*Contact ID | number |
text | |
First Name | text |
Last Name | text |
Phone | text |
Organization ID | text |
Organization Name | text |
Segment.io ID | text |
Tags | text |
Lists | collection |
Lists.ID | text |
Lists.Name | text |
Lists.String Id | text |
Lists.To Name | text |
Lists.Sender URL | text |
Lists.Sender Reminder | text |
Bounced Hard | text |
Bounced Soft | text |
Bounced Date | date |
IP Address | text |
UA | text |
Hash | text |
Social Data Lastcheck | date |
Email Local | text |
Email Domain | text |
Sentcnt | text |
Rating Timestamp | date |
Gravatar | text |
Deleted | text |
Anonymized | text |
Account Contacts | text |
Score Values | text |
Organization | text |
4) ActiveCampaign as Target
Possible entities:
4.1 Contact

4.1.1 Filtering
For the Target Filtering of ActiveCampaign the general Filtering Condition rules apply.
4.1.2 Mapping
The following values can be mapped when using ActiveCampaign Contacts as a Target:
* = required
Name: | Value: |
*Contact ID | number |
text | |
First Name | text |
Last Name | text |
Phone | text |
Tags | options |
Lists | collection |
List | options |
Status | options |
Organization ID | text |
Organization Name | text |
Segment.io ID | text |
Bounced Hard | text |
Bounced Soft | text |
Bounced Date | date |
IP Adress | text |
UA | text |
Hash | text |
Social Data Lastcheck | date |
Email Local | text |
Email Domain | text |
Sentcnt | text |
Rating Timestamp | date |
Gravatar | text |
Deleted | text |
Anonymized | text |
Account Contacts | text |
Score Values | text |
Organization | text |
4.2 Abandoned Cart

4.2.1 Target Configuration
Choose a connection
Choose an existing connection or create a new one in a form below. You can also update an existing connection data.

Service
The name of the service

External ID
The id of the account in the external service.

Name
The name associated with the account in the external service. Often this will be a company name (e.g., 'My Toystore, Inc.').

Logo URL
The URL to a logo image for the external service.

Link URL
The URL to a page where the integration with the external service can be managed in the third-party's website.

4.2.2 Mapping
* = required
Name: | Value: |
*External Checkout ID | text |
text | |
*Customer external ID | text |
*Total Price | number |
*Currency | options |
*External Created Date | date |
*Abandoned Date | date |
Accepts Marketing | bool |
*Order Products | collection |
*Order Products.Product Name | text |
*Order Products.Price | number |
*Order Products.Quantity | number |
*Order Products.External ID | text |
Order Products.Category | text |
Order Products.SKU | text |
Order Products.Description | text |
Order Products.Image URL | text |
Order Products.Product URL | text |
Shipping Amount | number |
Tax Amount | number |
Discount Amount | number |
Order URL | text |
External Update Date | date |
Shipping Method | text |
Order Number | text |
4.3 Order

4.3.1 Target Configuration
Choose existing order behavior
Skip Existing Order

Will skip and not handle existing orders.
Update Existing Order

Will update existing orders with the new data provided.
Choose a connection
Choose an existing connection or create a new one in a form below. You can also update an existing connection data.

Service
The name of the service

External ID
The id of the account in the external service.

Name
The name associated with the account in the external service. Often this will be a company name (e.g., 'My Toystore, Inc.').

Logo URL
The URL to a logo image for the external service.

Link URL
The URL to a page where the integration with the external service can be managed in the third-party's website.

4.3.2 Mapping
* = required
Name: | Value: |
*External ID | text |
text | |
*Customer external ID | text |
*Total Price | number |
*Currency | options |
*External Created Date | date |
Accepts Marketing | bool |
*Order Products | collection |
*Order Products.Product Name | text |
*Order Products.Price | number |
*Order Products.Quantity | number |
*Order Products.External ID | text |
Order Products.Category | text |
Order Products.SKU | text |
Order Products.Description | text |
Order Products.Image URL | text |
Order Products.Product URL | text |
Shipping Amount | number |
Tax Amount | number |
Discount Amount | number |
Order URL | text |
External Update Date | date |
Shipping Method | text |
Order Number | text |
5) Troubleshooting
5.1) Error while getting contact unique identifier field list

This Error is received when trying to Configure ActiveCampaign Orders and Abandoned Cart as target.
It is caused due to a lack of Deep Data support from the used ActiveCampaign subscription.
This is only available to Plus, Professional and Enterprise Plans.
ActiveCampaign Lite does not include this.
More information is found on the following page from ActiveCampaign:
https://help.activecampaign.com/hc/en-us/articles/115001171804-Which-plans-include-Deep-Data-Integrations
Therefore Order and Abandoned Cart cannot be used in SyncSpider in the case an ActiveCampaign Lite subscription is used.
We hope that this covers everything. If you have any further questions or need additional clarification please reach out to us via [email protected] or our Chat Widget!