ActiveCampaign Reseller

ActiveCampaign Reseller

Developed By GetMogul

Compatible with WHMCS v8.5

This addon allows you to import to WHMCS all or part of your ActiveCampaign Reseller plans and create products with your desired markup or discount, supporting Package Upgrades between all the plans and plan cancellations, optionally on a default custom domain, or a client-set custom domain, and updating resource usage in a regular basis. Account Snapshots supported so you can base your new accounts created on pre-made templates.

Default Custom Domain and Client-set Custom Domains

You have different options to set up the portal where your clients will login and use their ActiveCampaign account:

  • Under your own subdomain, e.g: (or
  • Under your client's domain, e.g:
  • Under ActiveCampaign subdomain, e.g:

Read below for more technical details:

You can set a Default Custom Domain, which is the domain or subdomain where all the accounts will be created as a subdomain. For example if you enter, an account would be All the account subdomains need to be a CNAME of, so * should be a wildcard CNAME to Alternatively you can activate the CNAME creation in the settings for cPanel. To disable the default custom domain name, you can leave blank, and accounts will be created directly under, for example

Clients can set their own custom domain from the product settings.

If the Default Custom Domain is in cPanel, and you don't have a wildcard CNAME, you can configure the cPanel options to create the accounts as subdomains (as CNAME of automatically when a new account is created.

Bulk Product Import

You can select to import just certain plan tiers (Lite, Plus, etc., including Free Trials), contact limits (500, 1000, etc.) and payment terms (monthly and/or yearly). You can also set how do you want your product names and descriptions. You can use the following variables:

  • {tier}: The name of the tier. It will display "Free Trial", "Lite", "Plus", "Professional", or "Enterprise".
  • {contact_limit}: The maximum contacts allowed. It will display the number.
  • {email_limit}: The number of emails that can be sent. Will display the number or "Unlimited".
  • {email_test_credits}: The email test credits included. Will display the number, "Unlimited", or "None".
  • {sms_credits}: The SMS credits included. Will display the number.
  • {crm}: If the CRM features are available. Will display "Enabled" or "Disabled".
  • {social_data}: If the contact social data is included. Will display "Included" or "Optional".

You will be able to set the product category, hidden status, taxable status, welcome and termination emails.

Account Snapshots supported

Each product can be based on a different account Snapshot that you have created at your reseller dashboard. You just need to indicate the Snapshot ID for that product and new accounts will be created based on that template.

Markup or Discount

For the markup or discount, you can set rounding up or down to the nearest whole value, and you can also sum or rest any value to the final price. For example, if the marked up price was 14.23, you round up, and enter here -0.01, your final price will be 14.99.

It supports multiple currencies. The pricing adjustments will be for your default currency in your settings. Prices in other currencies are calculated depending on the exchange rate in your settings. You need to have the currencies set up in WHMCS.

The Package Upgrades between all ActiveCampaign Reseller products will be also set, so you or your clients can easily Upgrade/Downgrade between plans.

Resource Usage Updates

Depending on the plan selected it will set the correspondent contact limit in the WHMCS product, and update with the daily cron the number of contacts used, exactly as other server provisioning modules do with the Disk Usage.

Cron Imports

You can repeat the import, manually or with Cron, and it will update the created products. Note that this will only update products that you created with this tool. If you created a product manually and already have clients subscribed to this product, you could change their "Product/Service" to the new product that was created using this tool, and delete the old product.

Customer Emails

You can create a new email template that is sent to the customer with their new login details automatically after the new account is created, and also another template when the account is terminated. You can use the standard Product/Service Merge Fields, for example:

Login URL: {$service_domain}

Email address: {$service_username}

Password: {$service_password}

Other Features

  • If you have current accounts in ActiveCampaign that you want to manage from WHMCS, you would need to manually add the clients, assigning the correspondent Product/Service, and enter the details for that account.
  • Fully translatable. English and Spanish included, but you can add any other language easily.
  • Templated. You can change the template to fit your custom theme if needed.
  • Tested in WHMCS 7.1 and up. It might work with previous versions too.
  • Money back guarantee: You can try the product for 7 days and if for any reason you decide that is not for you, we will refund you.



5 stars
4 stars
3 stars
2 stars
1 star

Roberto @roberto8576

December 30, 2019 at 05:01:00 PM

No comment provided.

  • 4 years ago
  • Version Number 1.4.2

Viktor Nagornyy @viktor-nagornyy

June 15, 2019 at 01:33:31 AM

The module works great. It makes initial setup pretty easy considering there are dozens of plans that need to be created as products. We had an issue with timeouts, but developer responded quickly and fixed the issue. Works pretty good.

  • 4 years ago
  • Version Number 1.4.0
  • Edited

Luis @luis9777

September 14, 2018 at 02:05:01 AM

It is a perfect plugin to sell the Active Campaign service. I recommend it because its development team provides an excellent help service on questions and functionalities. They are excellent professionals. Thanks for this great plugin.

  • 5 years ago
  • Version Number 1.1.2

Juan Manuel Zolezzi Volpi @duplika

July 24, 2017 at 10:23:07 PM

The module works perfectly well. It creates trial and paid accounts properly and haven't noticed any errors. Thanks for making our work easier!

  • 6 years ago
  • Version Number 1.0.0

Version Compatibility

Compatible with WHMCS v8.5

Full Version Compatibility

  • Selected versions of WHMCS v8.5
        8.5.0 - 8.5.1
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0
  • All versions of WHMCS v7.10
  • All versions of WHMCS v7.9
  • All versions of WHMCS v7.8
  • All versions of WHMCS v7.7
  • All versions of WHMCS v7.6
  • All versions of WHMCS v7.5
  • All versions of WHMCS v7.4
  • Selected versions of WHMCS v7.3
  • All versions of WHMCS v7.2
  • All versions of WHMCS v7.1
  • All versions of WHMCS v7.0

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By GetMogul


v2.0.2 Released June 3rd, 2020

Latest Version

2.0.2 2020-06-03

  • Import correct price for reseller accounts with default currency other than USD
  • Update instructions for Custom Domain/CNAME
  • Fix double dot in default account instructions

2.0.1 2020-05-01

  • Fix upgrades from legacy accounts

2.0.0 2020-04-17

  • Add multiple product configuration groups

1.4.2 2019-10-22

  • Fix account not upgrading correctly for old plan types
  • Add description to license key invalid error

1.4.1 2019-06-17

  • Remove underscores from characters supported in account name

1.4.0 2019-06-13

  • Add snapshot support
  • Add error message when there are no products groups yet where to import the products.

1.3.5 2019-05-29

  • Optimize memory usage in cron jobs
  • Fix edit account with exact params needed
  • Fix update error when account doesn't exist

1.3.4 2019-03-26

  • Fix contacts limit not set for old accounts

1.3.3 2019-02-27

  • Fix paid plan not being selected
  • Remove unparsed HTML from field description
  • Improve description in import and delete notifications

1.3.2 2019-02-19

  • Fix suspend account error message not displaying

1.3.1 2019-02-08

  • Fix wrong account name validation
  • Fix tier not displaying from cron
  • Fix cancellation reason not being sent

1.3.0 2018-12-12

  • Use new ActiveCampaign tier IDs

1.2.0 2018-10-22

  • Add instructions to import products in multiple languages
  • Add translation for plan tier names
  • Format contact limits with the current user locale
  • Replace NumberFormatter with own function to avoid error in PHP installations that doesn't have it activated

1.1.2 2018-09-10

  • Fix error when product is imported with a default language different than english

1.1.1 2018-09-06

  • Fix error when updating usage
  • Fix delete imported products deleting also the saved settings
  • More clear module logs

1.1.0 2018-09-05

  • Support bundled encodings for all PHP and Ioncube versions
  • Get correct user language in shopping cart validation
  • Add delete imported products button
  • Add translations to script
  • Add spanish translations
  • Add created_at updated_at to database insertions and updates
  • Fix deprecated ActiveCampaign property for CRM
  • Fix error when importing
  • Fix error in delete hook
  • Fix JavaScript response error message
  • Fix default language for dynamic fields

1.0.2 2018-07-25

  • Add translations for dynamic fields
  • Keep settings when disabling module
  • Fix errors when debug mode is on
  • Fix empty field displayed
  • Fix permissions problems
  • Fix missing type button
  • Fix error when empty values

1.0.1 2017-11-29

  • Translate options
  • Fix missing string
  • Add 7.2 support
  • Ensure consistent custom field names
  • Add missing lang strings


See also

Hetzner Servers Manager

Integrate manager for Hetzner Dedicated

Liquid Web VPS & Cloud Dedicated Reseller Program

Resell VPS & Cloud Dedicated Products from Liquid Web

Acronis Cyber Protect Cloud

AI-Powered Integration of Data Protection and Cybersecurity.

SolusVM WHMCS module

Automate the sale of VPS servers & give your clients the ability to completely manage their VPS server inside of WHMCS, using the industry leading SolusVM control panel.

VPN reseller module

Resell VPN accounts with whitelabel Windows, Mac, IOS and Android software