Related ToolsActivecampaignZapierMake

ActiveCampaign WordPress: Forms, Tracking & Automation

Published Apr 9, 2026
Updated May 7, 2026
Read Time 20 min read
Author George Mustoe
Beginner Integration
i

This post contains affiliate links. I may earn a commission if you purchase through these links, at no extra cost to you.

WordPress handles roughly 43 percent of all websites on the internet, and if yours is one of them, connecting it to your email marketing platform is one of the highest-impact things you can do. The ActiveCampaign WordPress integration lets you embed signup forms directly into your site, track which pages contacts visit, trigger automations based on browsing behavior, and sync subscriber data between both platforms - all without writing a single line of code.

This guide walks through the complete ActiveCampaign WordPress setup in about 25 minutes. You will install the official plugin, complete the ActiveCampaign login, authenticate with your API credentials, embed forms, enable site tracking, and build automations triggered by WordPress activity. By the end, your WordPress site and ActiveCampaign account will be working together to capture, track, and convert visitors automatically.

ActiveCampaign integration ecosystem overview

Why the ActiveCampaign WordPress Integration Matters

Before jumping into the setup steps, it is worth understanding what the ActiveCampaign WordPress integration does and why each piece matters.

Form embedding without third-party plugins. The official ActiveCampaign plugin lets you embed forms directly into WordPress pages, posts, sidebar widgets, or as floating bars and pop-ups. Forms automatically subscribe contacts to lists, apply tags, trigger automations, and collect custom field data - all managed from your ActiveCampaign account.

Site tracking across every page. The plugin installs the ActiveCampaign tracking script on every page of your WordPress site. You can see exactly which pages each contact visits, how often they return, and which content they engage with most. Site tracking data feeds directly into automations and segmentation.

Automation triggers from browsing behavior. With site tracking active, you can build automations that fire when a contact visits a specific URL. Someone browses your pricing page? Trigger a sales follow-up sequence. A lead reads three blog posts in a week? Tag them as “engaged” and move them into a nurture campaign.

Contact data synchronization. When someone fills out a WordPress form connected to ActiveCampaign, their data syncs instantly - name, email, custom fields, tags, and list subscriptions. There is no CSV export-import cycle.

WooCommerce integration for e-commerce. If you run a WooCommerce store, the ActiveCampaign WooCommerce connection syncs directly with your order data. Abandoned cart emails, post-purchase follow-ups, and revenue tracking all become possible with the WordPress connection serving as the foundation.

What You Need Before Starting

Gather these items before you begin so you can move through the setup without stopping to hunt for credentials or access.

WordPress admin access. You need the ability to install plugins on your WordPress site. This means an Administrator role on a self-hosted WordPress.org installation. WordPress.com sites on free or Personal plans cannot install plugins - you need a Business plan or higher (check current pricing on WordPress.com), or a self-hosted WordPress site.

An ActiveCampaign account. Any plan works for the basic WordPress integration. The Starter plan at $15/month includes forms, email campaigns, and basic automations - see the ActiveCampaign pricing page for current tier details. However, site tracking - which is the most valuable part of this integration - requires the Plus plan at $49/month or higher. If you do not have an account yet, start with the 14-day free trial which gives you access to all features including site tracking. Compare all tiers on the pricing page.

Your ActiveCampaign API URL and API key. You will need these to authenticate the plugin. The API URL looks like https://youraccountname.api-us1.com and the API key is a long alphanumeric string. Both are found under Settings > Developer in your ActiveCampaign account. Keep these handy - you will enter them during the plugin setup.

At least one ActiveCampaign form created. While you can create forms after connecting, having at least one form ready in your ActiveCampaign account means you can test the integration immediately after setup. If you have not created a form yet, navigate to Website > Forms in ActiveCampaign and build a simple signup form with name and email fields.

HTTPS enabled on your WordPress site. Site tracking requires HTTPS. Most modern WordPress hosts include free SSL certificates, but verify your site loads with https:// in the address bar before proceeding.

ActiveCampaign WordPress plugin setup

Installing the ActiveCampaign Plugin

The official ActiveCampaign plugin is free and available directly through the WordPress plugin repository. Here is how to install it.

Step 1: Open the WordPress plugin installer. Log in to your WordPress admin dashboard. Navigate to Plugins > Add New in the left sidebar menu.

Step 2: Search for ActiveCampaign. Type “ActiveCampaign” in the search box in the top right corner. The official plugin is called “ActiveCampaign” and is published by ActiveCampaign, Inc. It has over 40,000 active installations and a recognizable blue logo. Make sure you select the official plugin - there are third-party alternatives, but the official one provides the tightest integration.

Step 3: Install the plugin. Click the Install Now button next to the ActiveCampaign plugin. WordPress will download and install the plugin automatically. This takes a few seconds depending on your hosting speed.

Step 4: Activate the plugin. After installation completes, the button changes to Activate. Click it to enable the plugin on your site. You will be redirected to the plugin settings page where you can enter your API credentials.

Step 5: Verify the installation. Confirm the plugin is active by navigating to Plugins > Installed Plugins and checking that “ActiveCampaign” shows as “Active.” You should also see a new “ActiveCampaign” menu item in your WordPress left sidebar.

How Do You Connect ActiveCampaign to WordPress via API?

With the plugin installed, the next step is linking it to your ActiveCampaign account using API credentials. This is a one-time setup that establishes a secure connection between both platforms.

Step 1: Find your API credentials in ActiveCampaign. Log in to your ActiveCampaign account. Click the gear icon in the bottom left to open Settings. Navigate to Developer in the settings menu. You will see two values displayed at the top of the page: your API URL and your API Key. Copy both of these values.

Step 2: Enter credentials in WordPress. In your WordPress admin, navigate to Settings > ActiveCampaign (or click the “ActiveCampaign” item in the left sidebar). Paste your API URL into the first field and your API Key into the second field.

Step 3: Click Connect. Press the Connect button. The plugin will test the connection by making an API call to your ActiveCampaign account. If successful, you will see a confirmation message and additional settings will appear on the page.

Step 4: Configure default settings. After connecting, the plugin settings page expands with options for Site Tracking (enable this - covered in the next section), Default Subscription Form (select a form to display as the default widget), and CSS Styles (choose ActiveCampaign’s form styling or your theme’s styles).

If the connection fails, verify you copied the full API URL including https://, make sure the API key has no trailing spaces, and confirm your web host does not block outgoing API calls on port 443.

Embedding ActiveCampaign Forms

With the plugin connected, you can now embed ActiveCampaign forms anywhere on your WordPress site. For a deeper look at form design and configuration within ActiveCampaign itself, see the ActiveCampaign Forms Setup Guide. There are three main methods for embedding, each suited to different placements.

Inline Forms in Pages and Posts

Inline forms sit within your page content, typically at the end of a blog post or on a dedicated landing page.

Using the WordPress block editor. Open any page or post in the block editor (Gutenberg). Click the + icon to add a new block and search for “ActiveCampaign.” Select the ActiveCampaign Form block. Choose the form you want to embed from the dropdown menu. The form will render directly in your content where you placed the block.

Using a shortcode. If you prefer shortcodes or use the Classic Editor, navigate to Settings > ActiveCampaign in your WordPress admin. You will see a list of all your ActiveCampaign forms with their corresponding shortcodes. Copy the shortcode (it looks like [activecampaign form=1]) and paste it into any page, post, or text widget where you want the form to appear.

Modal forms appear as pop-ups that overlay the page content. These are effective for exit-intent offers and time-delayed promotions.

Step 1: Create a modal form in ActiveCampaign. Navigate to Website > Forms in your ActiveCampaign account. Create a new form and select “Modal” as the form style. Design your form, set the display rules (show after X seconds, show on exit intent, show after scrolling a percentage of the page), and save it.

Step 2: Enable the form in WordPress. The ActiveCampaign plugin automatically loads modal forms on your WordPress site when they are set to active in ActiveCampaign. You do not need to add a shortcode or block - the plugin injects the modal script on every page. Control which pages show the modal using ActiveCampaign’s built-in targeting rules (show on all pages, specific URLs, or URL patterns).

Floating Bar Forms

Floating bar forms stick to the top or bottom of the browser window as visitors scroll, providing a persistent but non-intrusive signup option.

Step 1: Create a floating bar form in ActiveCampaign. In your ActiveCampaign account, navigate to Website > Forms, create a new form, and select “Floating Bar” as the style. Choose top or bottom positioning, customize the colors to match your brand, and set the display rules.

Step 2: Activate on WordPress. Like modal forms, floating bars are managed entirely from ActiveCampaign once the plugin is connected and active. The plugin loads the floating bar script automatically. Toggle the form between active and inactive in ActiveCampaign to control when it appears on your WordPress site.

How Do You Set Up ActiveCampaign Site Tracking on WordPress?

Site tracking is the most powerful feature of the ActiveCampaign WordPress integration. It records which pages each identified contact visits on your site, enabling behavior-based segmentation and automation triggers. The ActiveCampaign Site Tracking Guide covers the full range of tracking capabilities - this section focuses on the WordPress-specific setup steps.

Step 1: Enable site tracking in the plugin. Navigate to Settings > ActiveCampaign in WordPress. Find the Site Tracking toggle and make sure it is set to “Enabled.” The plugin will automatically add the ActiveCampaign tracking script to every page of your WordPress site.

Step 2: Verify the tracking code is present. Visit your WordPress site in a browser and view the page source (right-click > View Page Source). Search for “trackcmp” in the source code. You should see a JavaScript snippet containing your ActiveCampaign account URL. If this snippet is not present, clear your WordPress cache (if using a caching plugin) and check again.

Step 3: Add your site URL in ActiveCampaign. Navigate to Settings > Tracking > Site Tracking in your ActiveCampaign account. Add your WordPress site’s domain (for example, yourdomain.com) to the list of approved tracking domains. This step is required - ActiveCampaign will not record page visits from domains that are not whitelisted.

Step 4: Understand how tracking identification works. Site tracking is anonymous until a visitor is identified. Identification happens when a contact clicks a link in an ActiveCampaign email (the tracking parameter is appended automatically) or submits an ActiveCampaign form on your site. Once identified, all past anonymous visits are retroactively linked to the contact record, and all future visits are tracked in real time.

ActiveCampaign tracking and business goals

Step 5: Test the tracking. Send yourself a test email from ActiveCampaign and click a link to your WordPress site. Then navigate to several pages on your site. Go back to ActiveCampaign, find your contact record, and check the Activity tab. You should see a list of page visits with URLs and timestamps. If visits are not appearing, wait a few minutes - tracking data can take up to 10 minutes to populate.

Important considerations for caching. If you use a caching plugin (WP Super Cache, W3 Total Cache, WP Rocket), make sure it is not stripping JavaScript from cached pages. Aggressive JS minification or deferral settings can interfere with the tracking script. If tracking is not working, exclude the ActiveCampaign script from your caching plugin’s optimization settings.

Automations Triggered by WordPress Activity

With forms embedded and site tracking active, you can build automations that respond to what visitors do on your WordPress site. These behavioral automations are where the real value of the integration shows up.

Page Visit Automations

Navigate to Automations > Create an Automation in ActiveCampaign and start from scratch. For the trigger, select Web Page is Visited under the engagement-based triggers. Enter the URL of the page you want to monitor - for example, your pricing page, a specific product page, or a high-intent blog post. Set the trigger to run once per contact to avoid sending duplicate messages.

Pricing page follow-up. Create an automation that triggers when a contact visits your pricing page. Add a wait step of 1 hour (to give them time to make a decision on their own), then send an email offering to answer questions or providing a comparison guide. This catches warm leads at the moment they are evaluating your offering.

Blog reader engagement. Use the “Web Page is Visited” trigger with a URL pattern matching your blog directory (for example, yourdomain.com/blog/*). After three visits within a week, tag the contact as “active-reader” and move them into a content-focused nurture sequence. Engaged blog readers convert at significantly higher rates than cold subscribers.

Form Submission Automations

Form submissions are the most reliable automation trigger because they represent an explicit action by the visitor. When someone submits an ActiveCampaign form on your WordPress site, the data flows directly into ActiveCampaign and can trigger any automation.

Lead magnet delivery. Create a form for a downloadable resource (ebook, checklist, template). Set up an automation triggered by that specific form submission. The first action sends an email with the download link. Follow-up emails in the sequence nurture the lead with related content over the next week or two.

Contact us follow-up. When someone submits a contact form, trigger an automation that sends an immediate confirmation email, creates a deal in your CRM pipeline, and sends a notification to your sales team. This ensures no inquiry falls through the cracks and the prospect gets instant acknowledgment.

ActiveCampaign email marketing from WordPress leads

Combining Triggers for Advanced Workflows

The most effective automations combine multiple data points. Here are three recipes that use WordPress activity as part of a larger workflow.

Recipe 1: High-Intent Lead Scoring. Add lead score points when a known visitor opens key pages - 10 points for pricing, 5 for case studies, 8 for feature comparisons. When the score crosses a threshold (say, 25 points), a separate automation notifies your sales team and creates a CRM deal.

Recipe 2: Content-Based Segmentation. Use page visit triggers with URL patterns matching blog category directories. Tag contacts with their interests (“interested-in-seo,” “interested-in-email-marketing”) and send them only the content they care about.

Recipe 3: Re-engagement Based on Inactivity. Check whether a contact has visited your site in the last 30 days. If not, send a re-engagement email with your best recent content or an exclusive offer.

Alternative Integration Methods

The official ActiveCampaign plugin is the simplest path, but it is not the only way to connect WordPress and ActiveCampaign. Depending on your tech stack, these alternatives might serve you better.

WPForms + ActiveCampaign addon. If you already use WPForms, their ActiveCampaign addon connects form submissions directly to ActiveCampaign lists, tags, and custom fields. Ideal for keeping WPForms’ conditional logic and multi-step forms while syncing data to ActiveCampaign. Requires a WPForms Elite license.

Gravity Forms + ActiveCampaign addon. Gravity Forms offers a native ActiveCampaign addon that maps form fields to contact data. The addon supports feed conditions, letting you subscribe contacts to different lists based on their form responses.

WooCommerce Deep Data Integration. ActiveCampaign offers a dedicated WooCommerce plugin that syncs order data, product information, customer lifetime value, and purchase history. This enables abandoned cart automations, post-purchase sequences, and revenue attribution reporting. Install “ActiveCampaign for WooCommerce” from the WordPress repository.

Zapier or Make (Integromat). For WordPress plugins without native ActiveCampaign integrations, Zapier and Make act as middleware. Connect membership platforms like MemberPress, LMS plugins like LearnDash, or booking plugins like Amelia to ActiveCampaign via a Zap or Make scenario - the ActiveCampaign Zapier guide covers ten ready-made recipes.

Direct API integration. ActiveCampaign’s REST API lets you build custom integrations for syncing custom post type data, triggering automations from WordPress hooks, and building tracking implementations beyond what the standard plugin offers.

Troubleshooting Common Issues

Even with a straightforward setup, a few issues come up regularly with the ActiveCampaign WordPress integration. Here are the most common problems and how to fix them.

Forms not displaying. Check three things: verify the form is set to “Active” in ActiveCampaign under Website > Forms, test for JavaScript conflicts by temporarily switching to a default WordPress theme, and clear your WordPress cache and any CDN cache.

Site tracking not recording visits. Verify the tracking code is present in your page source, then confirm your domain is added to the approved tracking domains in ActiveCampaign settings. Remember that tracking only works for identified contacts - anonymous visitors are not linked to a contact record until they click an email link or submit a form.

API connection errors. The most common cause is an incorrect API URL. The URL must include https:// and use the format youraccountname.api-us1.com (not your login URL). Some hosting providers block outgoing API connections on shared hosting - contact your host to verify outgoing HTTPS requests on port 443 are allowed.

Forms displaying with broken styling. In the plugin settings, toggle between “ActiveCampaign CSS” and “Theme CSS” under the form styling option. If neither looks right, use your theme’s custom CSS area (Appearance > Customize > Additional CSS) to override specific styles.

Plugin conflicts. Caching plugins, security plugins, and JavaScript optimization plugins can interfere with the ActiveCampaign plugin. Deactivate other plugins one at a time to identify the conflict. Common offenders include Autoptimize (defers JavaScript loading) and Wordfence (blocks external script connections with aggressive firewall settings).

Duplicate contacts. Usually caused by contacts subscribing through different forms with different email addresses, or using both the ActiveCampaign plugin and a third-party form plugin that both sync to ActiveCampaign. Standardize your integration path - use either the official plugin or a third-party connector, not both simultaneously.

Frequently Asked Questions

Is the ActiveCampaign WordPress plugin free?

Yes. The official ActiveCampaign plugin is free to install and use on any self-hosted WordPress site. You do need a paid ActiveCampaign account to use it, since the plugin connects to your account via API and the API is what powers form submissions, contact sync, and the tracking script. All ActiveCampaign plans support the basic plugin features (forms and account connection). Site tracking requires the Plus plan ($49/month) or higher because tracking itself is a Plus-tier feature - the plugin just installs the script that ActiveCampaign serves.

Does the integration work with WordPress.com sites?

Only partially. WordPress.com Business and eCommerce plans allow you to install plugins, so the official ActiveCampaign plugin will work on those tiers. WordPress.com Free, Personal, and Premium plans do not support plugin installation, which rules out the native integration entirely. On those plans, your only option is embedding ActiveCampaign forms using the HTML embed code in a Custom HTML block - you will not get site tracking or the native form block, and you cannot fire automations from page visits. If site tracking matters to your strategy, either upgrade to a WordPress.com Business plan or migrate to self-hosted WordPress on a managed host like Kinsta or WP Engine.

Can I use ActiveCampaign forms with Elementor or Divi?

Yes. ActiveCampaign form shortcodes work in any page builder that supports WordPress shortcodes, which includes Elementor, Divi, Beaver Builder, Bricks, and virtually all major builders. In Elementor, use the “Shortcode” widget and paste your ActiveCampaign form shortcode. In Divi, use the “Code” module. The forms will render with ActiveCampaign’s styling regardless of which builder you use, though you can override the styling with custom CSS in your theme if you want them to match your site design more tightly.

How long does site tracking data take to appear in ActiveCampaign?

Page visit data typically appears on a contact record within 5 to 10 minutes of the visit. Automation triggers based on page visits fire in near real-time - usually within 1 to 2 minutes - because the trigger watches the event stream rather than waiting for the contact record to update. If data is not appearing after 30 minutes, check that the tracking script is loading correctly by viewing your page source and searching for “trackcmp,” and confirm your domain is whitelisted under site tracking settings. Caching plugins are the most common culprit when tracking silently fails.

Will the tracking script slow down my WordPress site?

The impact is minimal. The ActiveCampaign tracking script is a small asynchronous JavaScript file that loads after your page content renders, so it does not block page rendering or delay the visible content from appearing to users. In performance testing, the script adds roughly 50 to 100 milliseconds to total page load time, which is imperceptible to visitors and does not meaningfully affect Core Web Vitals scores. If site speed is a priority, you can defer the script loading using your caching plugin’s JavaScript optimization settings without affecting tracking accuracy.

Can I track WooCommerce purchases and trigger automations from orders?

Yes, but you need the separate “ActiveCampaign for WooCommerce” plugin in addition to the standard ActiveCampaign plugin. The WooCommerce plugin syncs order data, product information, and customer purchase history to ActiveCampaign automatically. Once connected, you can trigger automations based on specific product purchases, order totals, abandoned carts, and repeat purchase behavior - the same patterns that make ActiveCampaign valuable for ecommerce email marketing. This requires an ActiveCampaign Plus plan or higher because the deep ecommerce data integration is a Plus-tier feature, and the WooCommerce plugin assumes you already have the standard plugin connected.

The Bottom Line

The ActiveCampaign WordPress integration is a one-evening setup that pays back continuously. Install the plugin, connect the API, embed one form, enable site tracking, and your WordPress site is now feeding behavioral data into your marketing automation in real time. If you also run WooCommerce, add the WooCommerce plugin for full revenue attribution. For sites that need tighter integration with Zapier or Make for niche apps, the ActiveCampaign Zapier guide covers the multi-step automation patterns.

Want to learn more about ActiveCampaign?

External Resources

Related Guides