ActiveCampaign Integration

You can connect Heights Platform directly to your ActiveCampaign account. This integration will allow you to create events in ActiveCampaign based on learner activity.

You can use these events inside your ActiveCampaign automations to better tailor your messaging and keep your contacts up to date.

Heights will create/update ActiveCampaign contacts and create events based on the event triggers listed below.

Installing the Integration

To locate the ActiveCampaign integration, navigate to the "Integrations" page after clicking the "Account Settings" button at the bottom left of your creator dashboard.

Click "Install", and you will be taken to a page like the below screenshot where you'll need to fill out four fields to fully connect Heights and ActiveCampaign. 

First, you'll need to copy your API key and API URL. You can find your API key and API URL by clicking on "Settings" and then "Developer" inside your ActiveCampaign account. See the below screenshot for an example of how this looks:

Next, you'll need to copy your Account ID and Event Key from ActiveCampaign. You can find these by clicking on "Website" and then "Site Tracking". The Account ID is the number after 'setAccount' near the bottom of your Tracking Code. Copy this number only, not the entire tracking code (continue reading below if you wish to use ActiveCampaign's Site Tracking feature with Heights as well). For the Event Key, make sure your event tracking status is set to "on" and then copy the Event Key from the field. See the below screenshot for an example of how this looks:

After you have finished pasting this data into the four fields inside Heights, click "Update Integration" to complete the installation. 

How the ActiveCampaign Integration Works

Now that you have installed the ActiveCampaign integration, Heights will automatically create/update ActiveCampaign contacts, and an event will be created for contacts in your ActiveCampaign account for any of the following four event triggers that occur inside your Heights Platform account: 

  1. New Student
    Triggered when a student enrolls in your program, both free or paid.
  2. New Order
    Triggers any time an order is generated, when a student purchases a paid product, or when a product is granted to them.
  3. Course Completed
    Triggers when a student completes a course.
  4. Student Completed
    Triggers when a student completes 100% of your program.

When each of these occurs, Heights will sync the name and email of the student with a contact in ActiveCampaign, creating a new contact if one did not exist for that email and updating a contact if there is an existing contact with that email inside your ActiveCampaign account.

Here's an example of how these events look when viewing a contact inside ActiveCampaign:

Creating Automations from Events 

While it is helpful to see these events when viewing a contact in ActiveCampaign, this integration offers much more power. These events can be used inside automations you create with ActiveCampaign. For example, when a new student signs up you might want to add them to an email list, and when a student purchases a specific course from you, you might want to add a tag to that contact, and automatically send them an email with some related resources. 

Once at least one event of a specific type has occurred, it will be selectable as an automation start trigger. If you want to create an automation before an event has occurred, you can manually add the event to your ActiveCampaign account by clicking on "Website" and then "Site Tracking" and then typing the event in the "Add Event" field. If you do this, make sure to write the event exactly as Heights will create it, otherwise, the automation you create with the event will not trigger. 

Event Names:

Below is each event type with what each of the events will look like on the right. Copy what is on the right and add it to your ActiveCampaign account if you do not want to wait for an event to occur at least once on its own. Take care to note that each course or product for the "New Order" and "Course Completed" event will be different. This allows you to create unique automations for the purchase or completion of a specific course. For example, if your course is called "The Best Online Course", The "New Order" event for this course would read: "Ordered - The Best Online Course"

New Student:  New Student Enrolled

New Order:  Ordered - {{COURSE/PRODUCT_TITLE}}

Course Completed:  Course Completed - {{COURSE_TITLE}}

Student Completed:  Program Complete

Please also note that changing the name of a course or product will not retroactively update your events or automations inside ActiveCampaign so you might need to adjust your automations if you change the name of the course/product that triggers it. 

Using ActiveCampaign Site Tracking Code Inside Heights Platform

If you wish to use ActiveCampaign's Site Tracking code feature, you can add it to your Heights Platform program by pasting it in both the "program scripts" and "landing scripts" sections of your Custom Code tab. 

For ActiveCampaign Site Tracking to function, make sure that you have added both your Heights subdomain (ie: and your custom domain (if you have one) to your domain whitelist inside ActiveCampaign. You can find this area right above the site tracking code itself when you navigate to Website>Site Tracking. 

Embedding ActiveCampaign Forms in Heights Platform

Creators on the Pro plan and above can use the Custom Code block in the Web Page Builder to embed ActiveCampaign forms on web pages they create. You can find the Custom Code block in the "Advanced" section of your block list: 

It is also possible to add ActiveCampaign forms to your Blog Posts and Blog Page Templates created with Heights.

Uninstalling ActiveCampaign

If you wish to disconnect the integration and uninstall it from your Heights Platform account, click "edit" next to the integration in your integration list, delete the information from the four fields, and click "Update Integration" to automatically uninstall and disconnect the integration from sending future event/contact data. 

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us