Accept crypto payments on your store. Straight to your own wallet.
Payfim is the self-hosted crypto payment gateway for WooCommerce, WHMCS, PrestaShop, Magento and 15 more platforms. Customers pay in Bitcoin, USDT, Ethereum and 13 more coins - the money lands in your wallet in minutes. No middleman, no monthly fee, no percentage.
- Transaction fee
- 0%
- Coins & networks
- 16
- License from
- $10
Plug-and-play modules for the platforms you already use
Crypto payments without a payment processor
Hosted crypto processors hold your money, charge 1% on every sale and can freeze your account. Payfim is software you own: it watches the blockchain for you and tells your store the moment a customer has paid.
Non-custodial by design
Customers pay directly to addresses from wallets you control. Payfim never touches, holds or routes your funds - there is nothing to freeze.
Zero transaction fees
Pay once for a lifetime license. Whether you sell $1,000 or $1,000,000 a month, you keep every cent (network fees are paid by the customer).
No KYC, no chargebacks
There is no processor account to approve, so high-risk and international merchants are welcome. Blockchain payments are final - no chargeback fraud.
Automatic confirmation
Payfim checks Bitcoin, Ethereum, TRON, Solana, XRP and more in real time and marks orders paid after the confirmations you choose.
Bank-grade security
Server-side invoices, unique payment amounts, HMAC-signed webhooks, 2FA and rate limiting. Built so customers can never alter a price.
Your brand, 6 languages
A beautiful checkout in your colours and logo, with dark/light mode and English, Spanish, French, German, Portuguese and Turkish.
Live in about 15 minutes. No developer needed.
- 1
Install the Payfim gateway
Upload one folder to your hosting (any cPanel host works) and follow the 2-minute web installer.
- 2
Add your wallet addresses
Paste receiving addresses for the coins you want. Turn each coin on or off with one click.
- 3
Connect your store
Install the plugin for WooCommerce, WHMCS, OpenCart or your platform and paste your Gateway URL and API key.
- 4
Get paid
Customers pick a coin, scan the QR code and your order is marked paid automatically after confirmation.
One gateway. Every platform you sell on.
Each module is built on the platform's official payment API, tested on real installations, and ships with an illustrated PDF guide.
$20.00 WooCommerce crypto payments
Accept Bitcoin, USDT, Ethereum and 13 more coins in WooCommerce - paid straight to your wallet. Works with the block checkout and HPOS.
$15.00 WHMCS crypto payments
Let hosting clients pay WHMCS invoices in Bitcoin, USDT, Litecoin and more. Payments are applied to invoices automatically.
$15.00 OpenCart crypto payments
Add crypto payments to OpenCart 3 and 4 with the built-in Extension Installer. Bitcoin, USDT, Ethereum and more straight to your wallet.
Blesta crypto payments
Let Blesta clients pay invoices in Bitcoin, USDT, Ethereum and more - recorded against the right invoices automatically.
FOSSBilling crypto payments
Accept Bitcoin, USDT, Ethereum and more on FOSSBilling invoices - paid straight to your wallet and posted automatically.
HostBill crypto payments
Let HostBill clients pay invoices with Bitcoin, USDT, Ethereum and more through your own Payfim Gateway.
ClientExec crypto payments
Accept Bitcoin, USDT, Ethereum and more on ClientExec invoices and sign-up orders through your self-hosted Payfim Gateway.
Paymenter crypto payments
A Paymenter gateway extension that takes crypto payments through your own Payfim Gateway - with a built-in connection test.
PrestaShop crypto payments
Accept Bitcoin, USDT, Ethereum and more in PrestaShop - orders switch to Payment accepted automatically.
16 coins and networks, verified on-chain
Stablecoins protect you from volatility. USDT on TRON and on Ethereum are kept separate so customers never send to the wrong network.
Payfim vs. hosted crypto processors
| Payfim (self-hosted) | Typical hosted processor | |
|---|---|---|
| Who holds the funds | You - direct to your wallet | The processor, then paid out |
| Fee per sale | 0% | 0.5% - 1% + spreads |
| Monthly fee | None (one-time license) | Often none, sometimes $$ |
| KYC / business approval | Not required | Required, can be refused |
| Account freeze risk | None | Possible |
| Your own branding | Yes (white-label add-on) | Limited |
| Source code | Yours, runs on your server | Closed |
| Time to go live | About 15 minutes | Days (account review) |
Pay once. Accept crypto forever.
Lifetime licenses from $10 per platform, or every module with the All-Access Bundle. 12 months of updates and support included, 14-day money-back guarantee.
- Lifetime license
- Unlimited transactions
- All 16 coins included
- Illustrated PDF guides
- Free updates for 12 months
- Friendly ticket support
- White-label option
- We-install-it option
Questions merchants ask us
What is a self-hosted crypto payment gateway?
It is payment software that runs on your own server instead of a third-party processor. Payfim creates a unique invoice for each order, shows the customer a QR code, watches the blockchain, and tells your store when the payment is confirmed. The coins go directly from the customer to your wallet - nobody in between can hold, delay or freeze them.
Does Payfim charge a fee per transaction?
No. You pay once for a lifetime license and there are no percentage fees, monthly fees or payout fees from Payfim. The only cost of a payment is the normal blockchain network fee, which the customer pays when sending.
Do I need KYC or business verification?
No. There is no processor account to open, so there is nothing to approve. You simply add receiving addresses from wallets you already control. That makes Payfim popular with international and high-risk merchants who are refused by card processors. You are still responsible for following the laws and tax rules that apply to your business.
Which coins can my customers pay with?
Bitcoin, Ethereum, USDT on TRON (TRC20), USDT on Ethereum (ERC20), USDC, XRP, BNB, Solana, TRON, Dogecoin, Bitcoin Cash, Cardano, Hyperliquid, Litecoin, Chainlink and Monero. You choose which ones to enable. See supported coins for networks and recommended confirmations.
How does Payfim know which customer paid?
Every invoice gets a unique amount (a fraction of a cent different from every other open invoice), XRP invoices get a unique destination tag, and Monero invoices can get their own subaddress. Payfim matches the incoming transaction to the right order and never lets the same transaction pay two invoices.
Which platforms are supported?
19 platforms: e-commerce - WooCommerce, PrestaShop, Magento 2, Shopware 6, OpenCart, CS-Cart, VirtueMart, HikaShop, Drupal Commerce, CubeCart, Zen Cart and Easy Digital Downloads; hosting & billing - WHMCS, Blesta, FOSSBilling, HostBill, ClientExec and Paymenter; donations - GiveWP. Custom websites and Laravel apps can use the PHP & Laravel SDK or our REST API and signed webhooks. Every module is included in the All-Access Bundle.
What hosting do I need?
Standard shared hosting is enough: PHP 7.4 - 8.4, MySQL or MariaDB, cURL and an SSL certificate. If you run WordPress, WHMCS or OpenCart already, your server almost certainly qualifies.
Is it safe?
Yes. Invoices are created server-to-server so a customer can never change the price, every webhook is signed with HMAC-SHA256 and re-verified, the dashboard supports two-factor authentication, and Payfim never needs your private keys - only public receiving addresses.
Ready to keep 100% of your revenue?
Join merchants and hosting companies who take crypto payments on their own terms.
