# ActiveCampaign

Connect an ActiveCampaign account as a data source: the API URL and API key it needs, the contacts and activities it syncs, how its fields map to Instasent attributes, and how to map its marketing status to consent.

**Language:** en
**Audience:** platform
**TLDR:** ActiveCampaign is a native connector that syncs your contacts and activities into Instasent on a one-way periodic sync (its automations can also post contacts via webhook). You connect it with two values found in your ActiveCampaign developer settings — the API Url (like `youraccountname.api-us1.com`) and the API Key — pasted into Instasent.
**Translation key:** platform.data-sources.connectors.activecampaign
**Search keywords:** ActiveCampaign, marketing automation, CRM, email marketing, API key, API URL, contacts, activities, events, connect ActiveCampaign, ActiveCampaign integration, ActiveCampaign consent
**Related pages:** /platform/es/data-sources/connectors/activecampaign, /platform/en/data-sources/connectors, /platform/en/data-sources/connectors/highlevel, /platform/en/data-sources/managing, /platform/en/consent
**Docs index (every page):** https://docs.instasent.com/llms.txt
**This zone's index:** https://docs.instasent.com/platform/en/llms.txt
**This page:** https://docs.instasent.com/platform/en/data-sources/connectors/activecampaign/ (HTML) · https://docs.instasent.com/platform/en/data-sources/connectors/activecampaign.md (Markdown)
**Other language (es):** https://docs.instasent.com/platform/es/data-sources/connectors/activecampaign.md

ActiveCampaign is the native connector for the ActiveCampaign marketing automation
platform. Once connected, it imports your contacts and activities into Instasent and
keeps them synchronized, so your audience and your ActiveCampaign activity stay current.

## How to connect

ActiveCampaign connects with an **[API key](/platform/en/data-sources/connectors#api-key)**:
you find your API credentials in ActiveCampaign and paste them into Instasent. You
provide two values — your **API Url** and your **API Key**.

> **Warning**: Get your API credentials from ActiveCampaign **before** connecting. The panel won't
> let you continue without valid credentials.

#### 1. Find your API credentials in ActiveCampaign

In ActiveCampaign, open your **developer settings**. Copy the **API Url** (it looks
like `youraccountname.api-us1.com`) and the **API Key**.

#### 2. Add the data source

In **Data sources**, select **Add data source** and choose **ActiveCampaign** from
the Integrations section.

#### 3. Enter your credentials and connect

On the **Connect** step, fill in your **API Url** and **API Key**, then connect.

#### 4. Initial import

The connector imports your existing contacts and activities, then keeps syncing
periodically.

After connecting, the wizard continues through **Mapping**, **Merge** and **Tags**, the
same steps as a CSV import.

![The ActiveCampaign connector page with its description, what it imports, and the contact fields it maps, with Connect ActiveCampaign to start](/platform/en/data-sources/images/activecampaign--1-connect.png)
*The ActiveCampaign connector page: what it brings into Instasent and the contact fields it maps, with Connect ActiveCampaign to start.*

## What it syncs

- **Contacts** — your ActiveCampaign contacts, with name, email and phone.
- **Activities** — contact activity, brought in as events for use in segments and
  automations.

The direction is one-way, **from ActiveCampaign into Instasent**, with a periodic sync
that keeps contacts current. ActiveCampaign automations can also post contacts to
Instasent through a webhook as they happen. Contacts unify by email and phone — see
[unification](/platform/en/data-sources/managing#how-unification-works).

## Field mapping

ActiveCampaign contact fields map to the matching Instasent attributes (email to
`_email`, phone to `_phone_mobile`, name fields to theirs), and activity data arrives as
events. Confirm the mapping on setup; see
[field mapping](/platform/en/data-sources/managing#field-mapping).

## Consent mapping

{/* VERIFY: the exact ActiveCampaign → Instasent consent mapping is not yet confirmed. The mapping below applies the consent golden rule; confirm against the connector's actual behaviour before treating it as definitive. */}

Map ActiveCampaign's marketing status to Instasent's marketing-preference attribute
(`_accepts_marketing_*`) following the consent golden rule:

| ActiveCampaign status | Instasent value | Meaning                     |
| --------------------- | --------------- | --------------------------- |
| Opted in              | `true`          | Accepted marketing          |
| No status recorded    | `null`          | No preference               |
| Opted out             | `false`         | Actively declined marketing |

Only an **active opt-out** becomes `false`. A contact with no recorded marketing status
maps to **no preference** (`null`), never to `false`. See
[Consent](/platform/en/consent/marketing-preference-vs-suppression).

---

This is one page of the Instasent documentation. For the complete machine-readable index of every guide and API reference, fetch https://docs.instasent.com/llms.txt — start there for full context.
