WHMCS · USDC on Base

Accept P2Flux
payments on WHMCS

Install the free PaymentHood module for WHMCS, connect your P2Flux account, and P2Flux appears as a payment option at checkout. No custom gateway code, and no second integration when you add another provider later.

  • USD
WHMCS 8.0+
2 payment methods
Free module
WHMCS
P2Flux
Platform
WHMCS 8.0+
Provider
P2Flux
Install via
Apps & Integrations
Billing
One-time & recurring
PaymentHood fee
None
Compatibility

P2Flux on WHMCS at a glance

WHMCS version
WHMCS 8.0+
Where you install it
WHMCS admin → Apps & Integrations
Coverage
P2Flux does not run merchant accounts, applications or an approval queue, so there is no country list to qualify for. Payer and merchant wallets are screened against the U.S. OFAC sanctions list.
Currencies
  • USD
Billing models
One-time checkout and recurring renewals — WHMCS generates both, and the module handles both.
Cost
The module is free and open source. You pay P2Flux's own fees, published on their pricing page (opens in new tab). PaymentHood adds nothing on top.

Coverage, currencies and payment methods as published by P2Flux, who set and update them. For the current list see P2Flux's own documentation (opens in new tab).

Payment methods

What WHMCS customers can pay with

Each method P2Flux supports appears in your WHMCS checkout. Enabling one is a PaymentHood dashboard setting — nothing changes on the WHMCS side.

USDC on Base

Circle's USDC, sent from the buyer's own wallet straight to the merchant's wallet in one transaction

No ETH needed

For one-time payments the buyer can pay the network fee in USDC instead of holding ETH

Setup

Connect P2Flux to WHMCS

Four steps, no code. The full walkthrough with screenshots is in the WHMCS installation guide.

1

Open a P2Flux account

Register with P2Flux and finish their onboarding. Funds settle from P2Flux to your own bank account.

2

Add it in PaymentHood

Paste your P2Flux credentials into the PaymentHood dashboard. They stay server-side and never reach your storefront.

3

Install the module

Download the WHMCS module and install it from Apps & Integrations in your WHMCS admin.

4

Enable and test

Paste your PaymentHood API key into the module settings, run a sandbox order end to end, then switch to live.

Why PaymentHood

Rather than a direct P2Flux module

A single-provider module works until you need a second provider. These are the parts you would otherwise build and maintain yourself.

Webhook security
Received on a PaymentHood URL that names the order. P2Flux does not sign its webhooks, so the notification is only a prompt to check the payment
Payment verification
Server-side check against P2Flux's verify endpoint, and the payment must match the one PaymentHood created, before an order is marked paid
Credentials
No account or API key. The merchant's receiving wallet address is the whole setup, saved in PaymentHood and checked when it is saved
  • Add a second provider without touching your WHMCS checkout
  • Automatic failover when P2Flux is unreachable, instead of a failed order
  • Idempotent charge creation, so a double-submitted order is not a double charge
  • One reconciliation view across every provider you run
  • Free and open source — read the module on GitHub (opens in new tab)
FAQ

Frequently Asked Questions

It never holds the money. The buyer's wallet pays the merchant's wallet in a single transaction on Base, so there is no P2Flux balance, no payout to wait for, and no P2Flux merchant account or approval process. The trade-off is that the buyer must pay in USDC from a crypto wallet, which suits some audiences far better than others.

US dollars. PaymentHood creates the payment in USD and the buyer pays the same amount in USDC, which P2Flux settles on Base. A PaymentHood sandbox app uses P2Flux's test network (Base Sepolia) with faucet USDC, so you can try the whole flow without real money.

No. P2Flux has no merchant accounts and no API keys. You give PaymentHood the wallet address that should receive the money, and PaymentHood refuses an address that is not valid when you save it. Use a wallet you control, because that is where every payment lands.

Not for a one-time payment. P2Flux lets the buyer pay the network fee in USDC, so a buyer holding only USDC can complete the payment.

P2Flux does not sign its webhooks, so PaymentHood treats a notification only as a prompt. It checks the payment with P2Flux's verify endpoint and confirms it is the payment it created before releasing the order. If the wallet that paid is flagged by P2Flux's sanctions screening, the payment is held for review instead of being captured.

On P2Flux a refund is a USDC transfer that you send from your own wallet back to the payer, so you pay the network fee, and partial refunds up to the original amount are allowed. Refunds started from inside PaymentHood are not available for P2Flux yet; until they are, refund from P2Flux directly.

Not at the moment. P2Flux offers recurring payments of its own, but PaymentHood's P2Flux connection handles one-time payments.

P2Flux states on its security page that its contracts have not yet had a paid third-party audit. It says the contracts' source is published and verified, that they hold no balance between transactions, and that there is no admin who can move merchant funds. These are P2Flux's own statements, so read its security page (opens in new tab) before you decide.

No. PaymentHood adds nothing to what P2Flux charges: no percentage, no per-transaction cut, and no volume threshold where that changes. P2Flux bills its own fees through the payment itself, and you keep that relationship. PaymentHood's only paid plan is Premium at $29 a month, which adds white-label checkout branding and nothing to your transaction cost. See PaymentHood pricing and P2Flux's fees page (opens in new tab).

Accept P2Flux on WHMCS today

Free module, no PaymentHood transaction fee, and room to add another provider whenever you need one.