WHMCS Payment Module

The Payment Gateway
Your WHMCS Deserves

Accept one-time invoices and recurring subscriptions through 15+ global payment providers — all from a single, free WHMCS module with zero code changes.

Free & Open Source 5-min Setup WHMCS 7.0+
WHMCS

PaymentHood × WHMCS

💳
Support
One-Time
🔄
Support
Subscription
PayPal Stripe Authorize.net Adyen Braintree PayTabs +7 more

Real Checkout Experience

What Your Clients See at Checkout

PaymentHood integrates directly into the WHMCS checkout flow — clients stay on your site and pay through their preferred provider without any redirects or friction.

WHMCS PaymentHood Checkout
15+
Payment Providers
5min
Average Setup Time
2
Payment Models Supported
$0
Module Cost

Flexible Billing

One-Time & Subscription Payments

WHMCS hosts sell both domain/hosting bundles and recurring managed services. PaymentHood handles both billing models seamlessly.

One-Time Payments

Process a single charge when a client pays a WHMCS invoice. Ideal for setup fees, domain registrations, one-off services, and manual orders. The transaction completes immediately and the invoice is marked paid automatically.

  • Domain registration & renewal payments
  • SSL certificate purchases
  • Server setup & migration fees
  • Custom development & design invoices
  • Add-on service purchases

Subscription & Recurring

Enable automatic recurring billing for hosting plans, reseller accounts, VPS, and managed services. PaymentHood creates a subscription agreement with the provider so your clients are charged automatically on their billing cycle — no manual follow-up needed.

  • Shared, reseller & VPS hosting plans
  • Dedicated server monthly billing
  • Managed WordPress & Magento hosting
  • SaaS products sold through WHMCS
  • Maintenance retainer packages

Everything You Need

Built for Serious WHMCS Operators

Every feature was designed with WHMCS hosting companies and service providers in mind.

Drop-In WHMCS Integration

Upload the module, activate from Apps & Integrations, sign in with Google — done. No API keys to hunt for, no webhook config, no code edits.

15+ Payment Providers

Switch between PayPal, Stripe, Authorize.net, Adyen, Braintree, PayTabs, Tap, Oxapay and more from a single dashboard without reinstalling anything.

Automatic App Provisioning

After sign-up, PaymentHood automatically creates your sandbox and live apps. No manual configuration screens — your gateway is ready immediately.

Smart Invoice Automation

Paid invoices are captured and marked automatically in WHMCS. Subscription renewals trigger without any admin action, keeping your billing cycle clean.

Built-In Sandbox Mode

Test your entire checkout and subscription flow with a dedicated sandbox app before going live — no risk, no real charges, no separate test account setup.

Unified Payment Dashboard

See all transactions, subscription statuses, and provider performance from one PaymentHood console — regardless of which gateway processed the payment.

Multi-Currency Ready

Accept payments in the currencies your clients prefer. PaymentHood passes the invoice currency to the selected provider transparently.

PCI-Compliant Checkout

Payment data never touches your server. Clients are taken to the provider's hosted page, so your WHMCS install stays outside PCI scope.

Open Source & Free Forever

The module is MIT-licensed on GitHub. Inspect the code, fork it, contribute — no licensing fees, no hidden charges, no vendor lock-in.

Getting Started

From Download to Live in 5 Steps

1
Download Module

Grab the free ZIP from GitHub releases — always the latest stable version.

2
Upload to WHMCS

Extract and copy the files to your WHMCS /modules/gateways/ directory via FTP or cPanel.

3
Activate Gateway

Go to Apps & Integrations in your WHMCS admin and search for PaymentHood.

4
Sign In with Google

One-click sign-up with your Google account. PaymentHood creates your apps automatically.

5
Start Accepting Payments

Your gateway is live. Clients can pay invoices and subscribe to plans right away.

Global Coverage

15+ Providers. One Module.

Connect to the world's leading payment gateways without writing a single line of code. Switch providers in seconds from your PaymentHood dashboard.

PayPal
Stripe
Authorize.net
Adyen
Braintree
PayTabs
Tap
Oxapay
Amazon Pay
Binance Pay
Revolut
BitPay
+ More Providers

Why PaymentHood

What WHMCS Operators Actually Care About

No Downtime During Switch

Change your active payment provider from the PaymentHood dashboard while WHMCS keeps running. Clients never see an interruption.

No Stored Card Data

PaymentHood never stores raw card numbers. All tokenisation is handled by the provider's vault, keeping your WHMCS PCI-safe.

Subscription Cancellations Sync

When a client cancels their service in WHMCS, the subscription at the payment provider is also cancelled — no orphaned billing cycles.

Version-Controlled & Auditable

Every change to the module is tracked on GitHub with full commit history. Your security team can audit the code at any time.

No Extra WHMCS Hooks

PaymentHood uses only the standard WHMCS gateway API. No custom hooks, no database patches, no risk of breaking other modules.

Dedicated Support Channel

Hit a problem? Open an issue on GitHub or reach our support team directly. We respond fast — because slow payment support costs you money.

Side by Side

One-Time vs. Subscription — at a Glance

Feature One-Time Payment Subscription
Charge frequency Single charge Monthly / Annual / Custom
Auto-renew Manual Automatic
WHMCS invoice trigger Client pays open invoice System-generated renewal invoice
Provider agreement Not required Subscription created at provider
Client cancellation N/A Synced to provider
Best for Domains, SSL, setup fees Hosting, VPS, managed services
Supported providers All 15+ providers All 15+ providers

Common Questions

Frequently Asked Questions

Does PaymentHood support WHMCS subscriptions / automatic payments?
Yes. When a client uses a payment method that supports agreements (such as PayPal, Stripe or Authorize.net), PaymentHood creates a subscription agreement directly at the provider. Subsequent renewal invoices generated by WHMCS are charged automatically — no client action required.
Which WHMCS versions are supported?
PaymentHood is compatible with WHMCS 7.0 and above, including the latest WHMCS 8.x releases. It uses the official WHMCS gateway callback API so compatibility is maintained across upgrades.
Do I need a PaymentHood account?
Yes — a free PaymentHood account is required to use the module. When you activate the gateway in WHMCS, you are redirected to PaymentHood to sign up with your Google account. The process takes under 30 seconds, and your sandbox and live apps are created automatically.
Can I switch payment providers without reinstalling the module?
Absolutely. The module stays the same regardless of which provider you use. You change the active provider in the PaymentHood dashboard — WHMCS automatically routes payments through the new provider without any reconfiguration.
Is the module free? Are there any transaction fees?
The WHMCS module itself is free and open-source (MIT license). PaymentHood charges a small platform fee per transaction — see the Pricing page for current rates. The payment provider may also charge their own processing fee.
What happens if a subscription payment fails?
PaymentHood reports the failed payment back to WHMCS via the standard callback. WHMCS then follows its own retry and suspension rules — exactly as it would with any other gateway. You can configure those rules in WHMCS Automation Settings.
Where can I find the installation guide?
The full step-by-step installation guide is available on the WHMCS Installation Guide page. It includes screenshots for every step and covers download, upload, activation, sign-up, and going live.

Ready to Power Up Your WHMCS Billing?

Download the free module, follow the 5-step guide, and start accepting one-time and subscription payments in minutes.