PUQ Mautic

NOWPayments payment gateway WHMCS module

Boost your business with NOWPayments – the best crypto payment gateway for effortless payments!

Description

NOWPayments Payment Gateway WHMCS 

 Order now | Download | FAQ

The module, fully installed and correctly implemented in the system, offers the following functionalities.

Module Functions:

Available options in the admin panel:

Available options in the client panel:


WHMCS minimal version: 8 +

NOWPayments account required: Create Account

The module supports both production and sandbox environments. Make sure to use the correct API keys and IPN secret keys for your selected environment. Sandbox keys are available at NOWPayments Sandbox and production keys at NOWPayments Production.

Please be aware that the webhook callback URL must be configured in your NOWPayments account settings. The module automatically provides the correct callback URL in the configuration. Ensure that your server can receive incoming webhook notifications from NOWPayments servers.

image-1758533287250.png

image-1758533566535.png

Changelog

NOWPayments Payment Gateway WHMCS 

 Order now | Download | FAQ
v1.1 Released 22-10-2025

v1.0 Released 22-09-2025

First version

Installation and configuration guide

Installation and configuration guide

WHMCS setup(install/update)

NOWPayments Payment Gateway WHMCS 

 Order now | Download | FAQ

Module is coded in PHP with ionCube protection

Supported php version:

To install and update a module, you must perform one and the same action.

1. Download the latest version of the module.

PHP 8.2+

wget https://download.puqcloud.com/WHMCS/gateways/PUQ_WHMCS_PG-nowpayments/php82/PUQ_WHMCS_PG-nowpayments-latest.zip

PHP 8.1

wget https://download.puqcloud.com/WHMCS/gateways/PUQ_WHMCS_PG-nowpayments/php81/PUQ_WHMCS_PG-nowpayments-latest.zip

PHP 7.4

wget https://download.puqcloud.com/WHMCS/gateways/PUQ_WHMCS_PG-nowpayments/php74/PUQ_WHMCS_PG-nowpayments-latest.zip

 

All versions are available via link: https://download.puqcloud.com/WHMCS/gateways/PUQ_WHMCS_PG-nowpayments/

2. Unzip the archive with the module.
unzip PUQ_WHMCS_PG-nowpayments-latest.zip
3. Copy and Replace "puq_nowpayments" to "WHMCS_WEB_DIR/modules/gateways/"
cp -r puq_nowpayments/ /path/to/your/whmcs/modules/gateways/
4. Copy callback file to "WHMCS_WEB_DIR/modules/gateways/callback/"
cp callback/puq_nowpayments.php /path/to/your/whmcs/modules/gateways/callback/
5. Configure the module in WHMCS Admin Area

Navigate to Setup → Payments → Payment Gateways and find "NOWPayments" in the list.

Click "Activate" and configure the following settings:

6. Configure Webhook in NOWPayments Account

Copy the IPN Callback URL from the module configuration and paste it into your NOWPayments account webhook settings:

7. Test the payment gateway

Test the payment gateway in sandbox mode first to ensure everything is working correctly before switching to production mode.

Don't have a NOWPayments account yet? Create your free account here

Installation and configuration guide

NOWPayments Payment Gateway Configuration in WHMCS

NOWPayments Payment Gateway WHMCS 

 Order now | Download | FAQ
Configure Payment Gateway in WHMCS
Setup → Payment Gateways → NOWPayments

In the Gateway settings section, configure the following parameters for the "PUQ NOWPayments" module

image-1758534275052.png

 
Payment Flow Configuration


The module automatically handles the following payment flow:

  1. Customer Selection: Customer selects NOWPayments as payment method during checkout
  2. Currency Selection: Customer chooses from 200+ supported cryptocurrencies
  3. Rate Calculation: Module fetches real-time exchange rates from NOWPayments API
  4. Payment Creation: Creates payment invoice in NOWPayments system
  5. Payment Processing: Customer completes payment using their chosen cryptocurrency
  6. Webhook Notification: NOWPayments sends payment status via secure webhook
  7. Invoice Update: WHMCS automatically marks invoice as paid upon successful payment

Important Notes:

 

Client Area

Client Area

WHMCS Invoice Payment with NOWPayments

NOWPayments Payment Gateway WHMCS 

 Order now | Download | FAQ

When a customer selects NOWPayments as their payment method on the invoice page, they will see a user-friendly cryptocurrency payment interface with the following features:

 

image-1761162490536.png

 

Payment Process Flow
  1. Page Load: When the invoice page loads, the system displays a loading spinner while fetching available cryptocurrencies from NOWPayments API.
  2. Currency Loading: The dropdown menu is populated with all supported cryptocurrencies (BTC, USDC, FUN, THETA, XRP, DOGE, ETH, and 200+ others).
  3. Default Selection: The first available currency (typically BTC) is automatically selected and the system calculates the estimated amount.
  4. Rate Calculation: When a customer selects a different cryptocurrency, the system automatically fetches the current exchange rate and updates the estimated amount in real-time.
  5. Amount Display: The interface shows both the original invoice amount (e.g., "1.18 EUR") and the estimated cryptocurrency amount (e.g., "0.00001232 BTC").
  6. Payment Initiation: When the customer clicks "Pay Now", they are redirected to the NOWPayments secure payment page to complete the transaction.
User Interface Elements
Technical Features

Important Notes for Customers:

 

Admin Area

Admin Area

Gateway Configuration Screen

NOWPayments Payment Gateway WHMCS 

 Order now | Download | FAQ

image-1761162034825.png

The gateway configuration screen provides administrators with comprehensive control over the NOWPayments payment gateway settings. This interface allows you to manage all aspects of cryptocurrency payment processing, from basic display options to advanced security configurations.

Display Settings
License Management
Environment Configuration
API Credentials
Webhook Configuration
System Information
Security Features
Monitoring and Logging

Important Configuration Notes: