> ## Documentation Index
> Fetch the complete documentation index at: https://help.weavely.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# ActiveCampaign

> Send Weavely form responses straight into ActiveCampaign as contacts

<span className="weavely-jsonld" hidden>
  {`{
      "@context": "https://schema.org",
      "@graph": [
        {
          "@type": "WebPage",
          "@id": "https://help.weavely.ai/integrations/active-campaign",
          "url": "https://help.weavely.ai/integrations/active-campaign",
          "name": "ActiveCampaign",
          "description": "Send Weavely form responses straight into ActiveCampaign as contacts",
          "inLanguage": "en",
          "publisher": { "@id": "https://www.weavely.ai/#org" }
        },
        {
          "@type": "TechArticle",
          "@id": "https://help.weavely.ai/integrations/active-campaign#article",
          "headline": "ActiveCampaign",
          "description": "Send Weavely form responses straight into ActiveCampaign as contacts",
          "inLanguage": "en",
          "mainEntityOfPage": { "@id": "https://help.weavely.ai/integrations/active-campaign" },
          "author": { "@id": "https://www.weavely.ai/#org" },
          "publisher": { "@id": "https://www.weavely.ai/#org" }
        },
        {
          "@type": "VideoObject",
          "@id": "https://help.weavely.ai/integrations/active-campaign#video",
          "name": "How to Connect a Form to ActiveCampaign (Free, No Code)",
          "description": "Want to send multi-step forms with conditional logic straight into ActiveCampaign — for free and without touching code? In this tutorial I build an advanced form with AI and connect it to ActiveCampaign in a few minutes. I'm using Weavely, an AI form builder that integrates with ActiveCampaign for free. You just describe the form you want and it builds it — multi-step pages, conditional logic that hides irrelevant questions, and custom branding, no CSS required. Then we walk through the native ActiveCampaign integration: copy your Weavely personal token, add it in ActiveCampaign's app directory, choose your form, map the fields to your contact properties, and you're done. From then on, every submission lands in your ActiveCampaign contacts automatically.",
          "url": "https://youtu.be/BLD5-AFeYJU",
          "contentUrl": "https://youtu.be/BLD5-AFeYJU",
          "embedUrl": "https://www.youtube.com/embed/BLD5-AFeYJU",
          "duration": "PT6M16S",
          "uploadDate": "2026-07-02T00:00:00+00:00",
          "thumbnailUrl": [
            "https://i.ytimg.com/vi/BLD5-AFeYJU/maxresdefault.jpg",
            "https://i.ytimg.com/vi/BLD5-AFeYJU/hqdefault.jpg"
          ],
          "publisher": { "@id": "https://www.weavely.ai/#org" },
          "potentialAction": {
            "@type": "WatchAction",
            "target": "https://youtu.be/BLD5-AFeYJU"
          }
        },
        {
          "@type": "Organization",
          "@id": "https://www.weavely.ai/#org",
          "name": "Weavely",
          "url": "https://www.weavely.ai"
        }
      ]
      }`}
</span>

<span className="weavely-jsonld" hidden>
  {`{
        "@context": "https://schema.org",
        "@graph": [
          {
            "@type": "WebPage",
            "@id": "https://help.weavely.ai/integrations/active-campaign",
            "url": "https://help.weavely.ai/integrations/active-campaign",
            "name": "ActiveCampaign",
            "description": "Send Weavely form responses straight into ActiveCampaign as contacts",
            "inLanguage": "en",
            "publisher": { "@id": "https://www.weavely.ai/#org" }
          },
          {
            "@type": "TechArticle",
            "@id": "https://help.weavely.ai/integrations/active-campaign#article",
            "headline": "ActiveCampaign",
            "description": "Send Weavely form responses straight into ActiveCampaign as contacts",
            "inLanguage": "en",
            "mainEntityOfPage": { "@id": "https://help.weavely.ai/integrations/active-campaign" },
            "author": { "@id": "https://www.weavely.ai/#org" },
            "publisher": { "@id": "https://www.weavely.ai/#org" }
          },
          {
            "@type": "VideoObject",
            "@id": "https://help.weavely.ai/integrations/active-campaign#video",
            "name": "How to Connect a Form to ActiveCampaign (Free, No Code)",
            "description": "Want to send multi-step forms with conditional logic straight into ActiveCampaign — for free and without touching code? In this tutorial I build an advanced form with AI and connect it to ActiveCampaign in a few minutes. I'm using Weavely, an AI form builder that integrates with ActiveCampaign for free. You just describe the form you want and it builds it — multi-step pages, conditional logic that hides irrelevant questions, and custom branding, no CSS required. Then we walk through the native ActiveCampaign integration: copy your Weavely personal token, add it in ActiveCampaign's app directory, choose your form, map the fields to your contact properties, and you're done. From then on, every submission lands in your ActiveCampaign contacts automatically.",
            "url": "https://youtu.be/BLD5-AFeYJU",
            "contentUrl": "https://youtu.be/BLD5-AFeYJU",
            "embedUrl": "https://www.youtube.com/embed/BLD5-AFeYJU",
            "duration": "PT6M16S",
            "uploadDate": "2026-07-02T00:00:00+00:00",
            "thumbnailUrl": [
              "https://i.ytimg.com/vi/BLD5-AFeYJU/maxresdefault.jpg",
              "https://i.ytimg.com/vi/BLD5-AFeYJU/hqdefault.jpg"
            ],
            "publisher": { "@id": "https://www.weavely.ai/#org" },
            "potentialAction": {
              "@type": "WatchAction",
              "target": "https://youtu.be/BLD5-AFeYJU"
            }
          },
          {
            "@type": "Organization",
            "@id": "https://www.weavely.ai/#org",
            "name": "Weavely",
            "url": "https://www.weavely.ai"
          }
        ]
        }`}
</span>

Connect Weavely to ActiveCampaign to automatically send form responses into your ActiveCampaign contacts. Once it's set up, every submission is added as a contact, with your form fields mapped to contact properties.

<iframe src="https://www.youtube.com/embed/BLD5-AFeYJU" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

<Info>
  **Before you start**, you'll need:

  * A published Weavely form
  * An ActiveCampaign account
</Info>

## Step 1: Generate a personal token in Weavely

A personal token links your Weavely account to third-party tools like ActiveCampaign. if you don't know how to create one, head on over to the [dedicated tutorial](/integrations/personal-tokens) and come back afterwards (only takes a couple of seconds to complete).

## Step 2: Add Weavely in ActiveCampaign

<Steps>
  <Step title="Open the app directory">
    <Frame>
      <img src="https://mintcdn.com/weavelyai/SfAXN1bL6yejWAOM/images/Screenshot-2026-07-02-at-16.01.16.webp?fit=max&auto=format&n=SfAXN1bL6yejWAOM&q=85&s=6c4509d58a5a8650068d431913a11ac5" alt="Screenshot showing where to find the integrations tab in ActiveCampaign" width="3002" height="1456" data-path="images/Screenshot-2026-07-02-at-16.01.16.webp" />
    </Frame>

    In ActiveCampaign, go to **Settings → Integrations** and click on the **app directory** hyperlink. 

    <Warning>
      Don't press "Add an integration", click on the **app directory** hyperlink instead
    </Warning>
  </Step>

  <Step title="Find the Weavely app">
    Search for **Weavely** and select the Weavely app.

    <Frame>
      <img src="https://mintcdn.com/weavelyai/SfAXN1bL6yejWAOM/images/Screenshot-2026-07-02-at-16.03.14.webp?fit=max&auto=format&n=SfAXN1bL6yejWAOM&q=85&s=dbd6320213f0f6f4b29dc36a89e74d22" alt="Screenshot showing the Weavely app in ActiveCampaign" width="3008" height="1452" data-path="images/Screenshot-2026-07-02-at-16.03.14.webp" />
    </Frame>
  </Step>

  <Step title="Add an account">
    <Frame>
      <img src="https://mintcdn.com/weavelyai/SfAXN1bL6yejWAOM/images/Screenshot-2026-07-02-at-16.04.25.webp?fit=max&auto=format&n=SfAXN1bL6yejWAOM&q=85&s=45cbd34f09f4c51481e708842fcd918a" alt="Screenshot showing how to add a Weavely account in ActiveCampaign" width="3000" height="1462" data-path="images/Screenshot-2026-07-02-at-16.04.25.webp" />
    </Frame>

    Click **Add an account**. When prompted for a **personal token**, paste the token you copied from Weavely.
  </Step>
</Steps>

## Step 3: Choose your team and form

<Frame>
  <img src="https://mintcdn.com/weavelyai/SfAXN1bL6yejWAOM/images/Screenshot-2026-07-02-at-16.07.48.webp?fit=max&auto=format&n=SfAXN1bL6yejWAOM&q=85&s=8aae7b83f77077f79e28afd486c94ee5" alt="Screenshot showing how to select a team and a from in ActiveCampaign" width="3012" height="1454" data-path="images/Screenshot-2026-07-02-at-16.07.48.webp" />
</Frame>

Once your token is accepted, Weavely and ActiveCampaign are connected. You can now select the team and the form that you want to synchronise with ActiveCampaign.

## Step 4: Map your form fields

Map each field on your form to an ActiveCampaign contact property. map your form's email field to the ActiveCampaign **Email** property. Other fields (like phone number, subject, or message) are optional. If you want to capture more data, create custom contact properties in ActiveCampaign first. They'll then be available to map to your form fields.

<Frame>
  <img src="https://mintcdn.com/weavelyai/SfAXN1bL6yejWAOM/images/Screenshot-2026-07-02-at-16.08.50.webp?fit=max&auto=format&n=SfAXN1bL6yejWAOM&q=85&s=da006efacd73bbf71dd78781b3d4a91f" alt="Screenshot showing how to map Weavely form fields to ActiveCampaign contact properties." width="2998" height="1454" data-path="images/Screenshot-2026-07-02-at-16.08.50.webp" />
</Frame>

When your mapping looks right, click **Finish**. Your integration is live once the status shows **Connected**.

<Note>
  Your responses are always stored in Weavely too. The integration adds ActiveCampaign as a destination, it doesn't replace Weavely's own response storage.
</Note>
