Submit a ticket My Tickets
Welcome
Login  Sign up

PowerDMARC WHMCS Installation Guide

With the PowerDMARC WHMCS plugin, you can offer DMARC, SPF, DKIM, BIMI, and MTA-STS solutions directly through your existing WHMCS storefront. No infrastructure changes, no technical headaches — just plug, configure, and start selling. The guide below will walk you through the step-by-step process of installing the module and going live. 


Compatible WHMCS Versions

The module requires PHP 8.1 and is therefore compatible with WHMCS 8.6 or higher. The Module’s functionality has been tested and verified on WHMCS 8.13


Installation & Module Configuration Steps

  1. Extracting ZIP

  • Extract PowerDMARC_For_WHMCS_1.0.2.zip package to your main WHMCS Directory

  •  Reference for partners who use cPanel

Access the WHMCS Model Panel 

  1. WHMCS Partner Admin Panel Configuration

Server Configuration

  • In WHMCS, go to Config -> System Settings -> Servers 

  • Create a new server

  • In the Hostname field, enter the API endpoint baseURL (e.g., partnername.powerdmarc.com OR for Partners using Whitelabel app.partner.com). Upon signing up for the PowerDMARC Partner Program, your designated account manager will provide you with all the necessary details 

  • You can get the API Token from your partner Portal by going to API Settings -> Manage API Tokens, and generate the token with the needed Permission

  • In the “Server Details” section, select "PowerDMARC For WHMCS" in the "Module" field. 

  • Enter the "API Token" and check the "Secure" checkbox. 

  • To test that the API Token is valid, you can click on “Test Connection”

  • Save changes.

  1. Server Group Configuration

In order to offer DMARC, you must first create the Group it will belong to in your WHMCS Admin Panel. For example, you can create a group called Email Authentication, and offer DMARC under it.

  • Go to System Settings -> Servers

  • Create a new server group

  • Assign your new server to a group

  • Save Changes 

  1. Standalone Product Configuration

PowerDMARC Service can be offered as a standalone product in your WHMCS, or it can also be offered as an add-on service to one of your current offerings, like Domain Names, SSL, Email Hosting, Web Hosting, and others. 

The steps below will highlight how to offer it as a standalone service.

  • Go to Config→System Settings→Products/Services. 

  • Create a new product 

  • In the Module field, select “PowerDMARC For WHMCS” 

  • Proceed to the next step 

  • In the "Module Settings" tab, select the “Module and Server Group” 

  • The plan configuration section will appear, displaying product names that match the plans available on the DMARC Portal (e.g., Lite Annual).

  • Go to the “Custom Fields” tab. If the fields were not created automatically, try saving the changes again.

  1. Product Addon Configuration

This approach allows you to add PowerDMARC plans as an add-on to your existing products that are relevant to it.  The offering can complement them,  for example: domain name registration, web hosting, email hosting, SSL certificate, and Inbound email security (Anti Spam).

  • The Product Addon configuration process is very similar to the standalone Product Configuration. Module and Custom Fields are configured in the same way.

  • Go to System Settings -> Addon Modules -> Activate PowerDMARC For WHMCS Addon

  • After creating the add-on, you can go to the “Applicable Products” section and add the relevant products. Example: DMARC as an add-on for SSL 
  1. Client Area Landing Page Configuration 

PowerDMARC WHMCS module has a landing page that highlights the features of the service and offering. To configure this landing page, please follow the steps below:

  • Go to Config→System Settings→Addon Modules

  • Activate “PowerDMARC For WHMCS Addon”  

  • In the "Landing Page Product Groups" field, select the product group that will be displayed as the landing page

  • Save changes 

Disclaimer: ThinkDMARC is only an example for illustration purposes.
Managing the Product from the Admin Area

  • Once the service is created, you can manage it in the customer profile section in the Product/Services tab

  • In this view, you can perform module commands and adjust limits (updating limits in the API requires calling the appropriate command via buttons)

  • Create: Runs the creation steps on the PowerDMARC partner tenant if not already created

  • Suspend: Disables PowerDMARC account if it's enabled

  • Unsuspend: Enables the PowerDMARC account if it's disabled

  • Terminate: Deletes PowerDMARC account

  • Change Package: Changes the PowerDMARC account plan based on the one selected from the Product/Service dropdown

  • Update Domain Limit: Custom Action that updates the domain limit based on the value specified in the “Override Domain limit” input field

  • Update Mail Volume Limit: Custom Action that updates the monthly mail volume limit based on the value specified in the “Override Mail Volume Limit” input field

Purchasing the Product/Add-ons from the Client Area

Standalone Product 

  • You will now be able to purchase the standalone product via the pre-configured landing page from the Client Area

Product Add On

  • Clients will also be able to purchase DMARC as an Add-on. As an example, if a client purchases/registers a domain, they can also purchase DMARC services as an add-on. We recommend making PowerDMARC as an add-on on your domain registration, email hosting, web hosting, and other services.

  • Once payment is completed, the module will proceed with creating the accounts on the PowerDMARC Partner Portal

  • The WHMCS end user control panel view displays basic information about the service purchase, and it allows seamless one-click login to the PowerDMARC partner portal.

Auto DMARC DNS Record Publishing for cPanel only

To make the onboarding process easier for clients using cPanel, after purchasing/adding a domain from WHMCS, the module will automatically publish the Hosted DMARC CNAME Record on cPanel-enabled domains and validate it as described below:

  • If a selected domain is added through the PowerDMARC Module, a search is performed on all active cPanel services of the client for an account containing the selected domain (this is done via the cPanel API; the domain doesn't necessarily have to be assigned to the cPanel service in WHMCS).

  • If a cPanel account with the domain is found, the system will attempt to publish a DNS record on cPanel

  • If an error occurs while publishing the record, an additional section will be displayed in the Client View

  • Once the DMARC CNAME DNS record has been successfully published on cPanel, it can take up to 30 minutes for it to get automatically activated. 

*The above feature is currently supported only for cPanel.


For any more details or clarifications, please contact support@powerdmarc.com. Sign up now for the WHMCS plugin for PowerDMARC 

P
PowerDMARC is the author of this solution article.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.