Skip to main content
ActiveCampaign
Heyflow avatar
Written by Heyflow
Updated over a week ago

With the ActiveCampaign integration, you can seamlessly send your Heyflow leads directly to your ActiveCampaign account. Automatically create new contacts, update existing ones, and add leads to email campaigns or automation workflows.

This helps you engage with potential customers at the right time and optimize your marketing and sales processes.


Important to note

❗ All data that you want to map needs to have a System Label set (alternatively, the field needs to be set as a variable)

❗ The information from your heyflow will overwrite existing ActiveCampaign data (in case a deal or contact already exists with the same email address).


Initial Setup

  1. Within your heyflow, go to “Integrate” and then to the tab “Response Handlers”

  2. Go to ActiveCampaign and click on “Add account”. A pop-up window will appear and ask you to provide your ActiveCampaign credentials.

  3. Give your integration a name. This helps you to identify the account if you use multiple accounts.

  4. Insert the API URL and API key from your ActiveCampaign account and click on Add account.

Where to find your credentials in ActiveCampaign

Follow the instructions below, to get all necessary information for the integration.

  1. Login to your ActiveCampaign account.

  2. Go to the Settings under Developer.

  3. Under API Access, you can find and copy the API URL and the API key.


Handle responses as Contacts

  1. In the ActiveCampaign integration tab, choose your account and select “Contacts”.

  2. Choose a Heyflow field and then select its corresponding ActiveCampaign counterpart.

  3. Repeat this process for all relevant fields and click on “Save changes” afterward.

  4. And that’s it, you will now receive your responses within ActiveCampaign as Contacts!


Handle responses as Deals

❗ Important: Deals cannot exist without a contact. If a contact already exists (found via email), the new deal is attached to the old contact. If no contact is found, both a new deal and a new contact are created.

  1. In the ActiveCampaign integration tab, choose your account and select “Deals”

  2. First, you need to set up some Deals properties. It's required to select the Deal Pipeline, to which you want to send the deal. Also, you can optionally set the Pipeline Stage.

  3. Next, you need to select the new Deal Owner. If the pipeline auto-assigns owners, this field is optional. In this case, the default value should be "Pipeline autoassigned owner". If the pipeline uses a manual assigned owner, this is a required field.

  4. Now, choose a Heyflow field and then select its corresponding ActiveCampaign counterpart. There are some ActiveCampaign fields which are mandatory to be able to create a deal.

  5. Repeat this process for all relevant fields and click on “Save changes” afterward

  6. And that’s it, you will now receive your responses within ActiveCampaign as Deals!


URL Parameter Tracking

In order to map UTM parameters in ActiveCampaign, via Heyflow, it is not enough to simply have them in your responses. You require something more “tangible”, something like… a block!

In this case, we’ll have to use input fields. You’ll simply define the variable as the name of the respective UTM parameter (i.e. “utm_source”, “utm_medium”, etc.) and, preferably, hide the block, since you don’t want the visitors of your flow to see these fields:

This allows you to map these input fields, and link them to fields in ActiveCampaign, and you can easily pass on UTM parameters to your CRM tool, without your visitors noticing.

Did this answer your question?