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
- Platform
- WHMCS 8.0+
- Provider
- P2Flux
- Install via
- Apps & Integrations
- Billing
- One-time & recurring
- PaymentHood fee
- None
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).
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
Connect P2Flux to WHMCS
Four steps, no code. The full walkthrough with screenshots is in the WHMCS installation guide.
Open a P2Flux account
Register with P2Flux and finish their onboarding. Funds settle from P2Flux to your own bank account.
Add it in PaymentHood
Paste your P2Flux credentials into the PaymentHood dashboard. They stay server-side and never reach your storefront.
Install the module
Download the WHMCS module and install it from Apps & Integrations in your WHMCS admin.
Enable and test
Paste your PaymentHood API key into the module settings, run a sandbox order end to end, then switch to live.
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)