NEED HELP WITH ACTIVECAMPAIGN? OUR CHAT IS ONE CLICK AWAY!
Recent posts
ActiveCampaign is a “customer experience automation” service that features email marketing, marketing automation, sales automation, and customer relationship management. The service offers a free and paid tier to the users then later offers/unlocks more features that can be used by its users. Here are the FREE feature and functionalities offered:
Newsletters
Email Marketing
Marketing Automation
Website Tracking
Unlimited sending of emails
For this documentation, we will focus mainly on email marketing, marketing automation, and how the service can be integrated into a WordPress site. We will use the free-tier plan to check on what’s included right out of the box.
ActiveCampaign’s Automation workflow is very similar to SendInBlue’s automation workflow with a flowchart style where at the top is the starting point of the workflow going down until the workflow ends. The sample workflow above is a newsletter being sent to the user once they have been in a contact list. The great thing about ActiveCampaign is that it supports the sending of email series in free users. Meaning, we can send multiple emails to the subscribers of that list even if we’re only using the free-plan.
Behaviors and Actions
E-Commerce
Email & Messages
Sales & CRM
Web Properties
ActiveCampaign offers an official plugin for WordPress. The official plugin offers ActiveCampaign forms and even site tracking. Below is the procedure for installing ActiveCampaign.
Things to take note:
- This documentation will be focusing on ActiveCampaign and WordPress. For this implementation, we will be installing the official plugin offered by ActiveCampaign
Procedure:
- Install the ActiveCampaign Plugin for WordPress
- Connect your ActiveCampaign account in WordPress using your API URL and API key. API URL and API key can be found in ActiveCampaign’s Settings > Developer Section
If you want to enable ActiveCampaign’s site tracker, follow the procedure below. This documentation will also tackle the tracker in the next chapter.
- In ActiveCampaign’s settings, select Tracking. Make sure you turned on Site Tracking and Event Tracking.
- Go back to WordPress and visit the plugin settings for ActiveCampaign. Make sure that the “Install ActiveCampaign Code” is turned on.
- Press on Update Settings
From there, we can create our first ActiveCampaign form and have it embedded in the WordPress site.
Make sure you’ve already created a contact list before creating a form! It will be used for storing the person’s details. To create a form, simply visit the forms page on the ActiveCampaign’s page. Create a form there and make sure that form adds the user to a contact list.
Above is a sample form we’ve created. Once you’re done customizing your form, go back to WordPress and open the settings page for ActiveCampaign. There should be a preview of the form we’ve created as well as the short code for implementing the form on the website.
To embed the form, simply copy the provided short code and paste it at the desired page. We’ve used Elementor to embed the form in a page.
We have now implemented the form! All we have to do now is to set up the automation workflow. The workflow should send an email to the user about the form they’ve signed up!
To create an automation workflow, press on the Automations page, then press the Create an Automation button.
Based on the figure above, two triggers have been added for starting the form. The reason why there are two triggers is to make sure that the user will receive the email when: they’ve signed up in the form and/or been added in the newsletter list.
Make sure you’ve marked the workflow as active in order for it to work! Once done, we can simply test out the form.
Once the user used the form, they should receive an email confirming the subscription. Below is a sample image of the subscription confirmation.
After pressing the “Confirm My Subscription” button, the automation we’ve created should start. The user should receive the email below.
And that’s it! We have triggered a workflow using the form we’ve embedded in a WordPress site! There are more ways to trigger a workflow like clicking an email, user attributes like birthdays, etc. This chapter mainly the basics for triggering a workflow. The next chapter talks about custom events/site tracking for triggering an automated workflow.
ActiveCampaign offers two trackers where you can trigger your own custom events if the scenario you want is not listed in the pre-made triggers. ActiveCampaign Tracker can be installed without any use of endpoints/POST calls. Instead, we can install the tracker with the use of a JavaScript code generated for us. The JavaScript code is only meant for the Site Tracker. Implementing the Event Tracker requires:
Site Tracker
Covers/tracks pages visited by users. Uses a JavaScript code for tracking the activities made by users.
Event Tracker
Tracks events in webpages like button click made by users. Uses a PHP code for tracking the activities made by users.
The event tracker on the other hand uses PHP for generating its events. Below is a sample code for generating the event
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://trackcmp.net/event"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, array(
"actid" => "ACTID",
"key" => "APIKEY",
"event" => "YOUR_EVENT",
"eventdata" => "ANY_DATA",
"visit" => json_encode(array(
// If you have an email address, assign it here.
"email" => "",
)),
));
$result = curl_exec($curl); if ($result !== false) {
$result = json_decode($result); if ($result->success) { echo 'Success! '; } else { echo 'Error! ';
}
echo $result->message;
} else {
echo 'cURL failed to run: ', curl_error($curl);
}
The highlighted words are parameters. Therefore, you’ll have to change the value in each parameter for the PHP code to work.
- Act ID – This can be found at the Developers page in ActiveCampaign.
- API Key – Can be found at the Developers page as well.
- Event – The name of the event. The name of the event will be used for triggering an automation workflow.
- Event Data – Data that will be passed through in the event.
To use the event in the automation workflow, make sure you’ve added the name in the whitelist first. This can be done at Tracking Settings page of ActiveCampaign.
Once you have added the event name in the whitelist, we can now trigger a workflow by the event API.
Select the name of the event you’ve added in the whitelist and you’re done! You’ve made a workflow using the Event Tracker. The event can be triggered by the PHP code provided above. The code can be placed on the website with a PHP file. The code is guaranteed to work as long as you’re main site is in PHP format.
For the Site Tracker, since it focuses mainly on tracking the pages visited by the user, we can select “Web page is visited” as the trigger.
From here, we can select what page of the website will be used for triggering the workflow.
After the documentation, we have learned the following:
- Features available for the free-tier plan of ActiveCampaign.
- How ActiveCampaign’s automated workflow works.
- Implementation of ActiveCampaign’s forms into WordPress with the use of an official plugin offered by the ActiveCampaign.
- ActiveCampaign’s Tracker and its Event API
ActiveCampaign offers a lot of features for its free-tier plan. While its UX/UI for its dashboard is a bit overwhelming because of the number of functionalities shown. Also, the separation of event tracking and site tracking (with different languages: PHP is used for event tracking, JavaScript is used for site tracking) makes its implementation for your websites a bit more complicated. ActiveCampaign is a good marketing service if you are willing to learn how its features and functionalities work.