# ActiveCampaign integration

Please note that the ActiveCampaign integration is only available on the **paid plans** of the  Form Builder app.

In ActiveCampaign app:&#x20;

### 🔑 Step 1: Find or Generate ActiveCampaign API Key and API URL (in ActiveCampaign)

To connect ActiveCampaign, you need 2 pieces of information:

* 🔗 **API URL**
* 🗝️ **API Key**

1. Log in to your **ActiveCampaign** account
2. Navigate to **Settings** > **Developer**
3. Copy your **API URL** and **API Key**

For detailed instructions, refer to ActiveCampaign's official guide: [Find Your API Key](https://help.activecampaign.com/hc/en-us/articles/207317590-Getting-Started-Guide-API-Access)

<figure><img src="/files/SyWSBcRK9iX5zAC34QIG" alt=""><figcaption></figcaption></figure>

***

### 🔌 Step 2: Add ActiveCampaign API Key to the app settings (in PowerfulForm)

1\. Open the app > **Settings** > **Third party integration** > hover **ActiveCampaign** > click **Config**&#x20;

<figure><img src="/files/TEbmAS5S5GzPWWPEpEDX" alt=""><figcaption></figcaption></figure>

2\. In the **ActiveCampaign** > **ActiveCampaign API key and Api Url** field, enter API key created in **Steps 1** above

<figure><img src="/files/I4rl5VXLYrjgE0hIypfb" alt=""><figcaption></figcaption></figure>

3\. Click **Save** to update changes

Once saved, your ActiveCampaign account is connected.

***

### 🧩 Steps 3: Map the form data to ActiveCampaign (in Form Builder)

This part controls **where** form submissions go in ActiveCampaign and **which form fields** fill which contact fields.

**✅ Before you start (important)**

You must create a **contact list** in ActiveCampaign first—because PowerfulForm needs a list to send contacts to.

Follow this [link](https://help.activecampaign.com/hc/en-us/articles/360000030559-How-to-create-a-list-in-ActiveCampaign#how-to-create-a-list-in-activecampaign-0-0) to know more.

**✅ Mapping steps**

1\. Open the app > click **Forms** > open the form you want to deal with

2\. Click **Integration** icon on the left side > turn on **ActiveCampaign** > click on **ActiveCampaign**

<figure><img src="/files/8xb3HBdq6uxvgbhtaTnv" alt=""><figcaption></figcaption></figure>

3. In **List** dropdown, select the ActiveCampaign **list** that should receive contacts
4. Map fields

* Left side = **ActiveCampaign fields**
* Right side = **Your form fields**

Example:

* ActiveCampaign **First name** → Form **First name**
* ActiveCampaign **Last name** → Form **Last name**

5. Click **Save** to finish

<figure><img src="/files/VkkrZ7Jwk3Y2dvgHkqUK" alt=""><figcaption></figcaption></figure>

⭐ Required field

📧 **Email is compulsory** (required) to create a new contact profile in ActiveCampaign.

***

### ✅ Check your results in ActiveCampaign

After a customer submits the form:

1. Open ActiveCampaign
2. Go to **Contacts**
3. Open the list you selected

You should see the new contact added there.

<figure><img src="/files/3sS401nPxVsJwB1nO4kM" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/764uoNdGEaYvep6JZLfS" alt=""><figcaption></figcaption></figure>

***

### 🛠️ Troubleshooting Tips

#### 🕳️ Data Not Appearing

* Confirm **Email field is mapped**
* Confirm the submission includes a **valid email**

#### 🔁 Incorrect Field Mapping

* Re-check each mapping to ensure form fields match the correct ActiveCampaign fields&#x20;

#### 🔒 API Connection Issues

* Verify the **API URL** and **API Key** are correct
* Ensure your ActiveCampaign account has permission to use the API

**Still need help?**&#x20;

Contact our support team: **<support@powerfulform.com>**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.powerfulform.com/~/revisions/KRfi0fHdeAFeAhiPrH7G/app-integration/activecampaign-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
