Skip to content
Payfim - Secure. Simple. Yours.
Self-hosted · Non-custodial · 0% fees

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
Payfim crypto checkout showing a Bitcoin QR code payment with live blockchain status
Why merchants switch to Payfim

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.

How it works

Live in about 15 minutes. No developer needed.

  1. 1

    Install the Payfim gateway

    Upload one folder to your hosting (any cPanel host works) and follow the 2-minute web installer.

  2. 2

    Add your wallet addresses

    Paste receiving addresses for the coins you want. Turn each coin on or off with one click.

  3. 3

    Connect your store

    Install the plugin for WooCommerce, WHMCS, OpenCart or your platform and paste your Gateway URL and API key.

  4. 4

    Get paid

    Customers pick a coin, scan the QR code and your order is marked paid automatically after confirmation.

Read the full walkthrough
Payfim merchant dashboard with revenue chart, setup checklist and latest crypto invoices
Integrations

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.

All integrations
WooCommerce logo $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.

WooCommerce 7.0+ · WordPress 6.0+ · Block & classic checkout · HPOSDetails
WHMCS logo $15.00

WHMCS crypto payments

Let hosting clients pay WHMCS invoices in Bitcoin, USDT, Litecoin and more. Payments are applied to invoices automatically.

WHMCS 7.10 - 8.x - 9.x · PHP 7.4 - 8.3Details
OpenCart logo $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.

OpenCart 3.0.x and 4.0.2 - 4.1 · PHP 7.4 - 8.4Details
BL $15.00

Blesta crypto payments

Let Blesta clients pay invoices in Bitcoin, USDT, Ethereum and more - recorded against the right invoices automatically.

Blesta 5.x · PHP 7.4 - 8.4Details
FO $15.00

FOSSBilling crypto payments

Accept Bitcoin, USDT, Ethereum and more on FOSSBilling invoices - paid straight to your wallet and posted automatically.

FOSSBilling 0.6 - 0.8 · PHP 8.1 - 8.4Details
HO $19.00

HostBill crypto payments

Let HostBill clients pay invoices with Bitcoin, USDT, Ethereum and more through your own Payfim Gateway.

HostBill (current releases) · PHP 7.4 - 8.4Details
CL $15.00

ClientExec crypto payments

Accept Bitcoin, USDT, Ethereum and more on ClientExec invoices and sign-up orders through your self-hosted Payfim Gateway.

ClientExec 6.x · PHP 7.4 - 8.4Details
PA $15.00

Paymenter crypto payments

A Paymenter gateway extension that takes crypto payments through your own Payfim Gateway - with a built-in connection test.

Paymenter v1.x · PHP 8.3 - 8.4Details
PR $20.00

PrestaShop crypto payments

Accept Bitcoin, USDT, Ethereum and more in PrestaShop - orders switch to Payment accepted automatically.

PrestaShop 1.7.8 - 9.x · PHP 7.4 - 8.4Details
Supported coins

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.

BTC Bitcoin
ETH Ethereum
USDT Tether TRC20
USDT Tether ERC20
USDC USD Coin
LTC Litecoin
SOL Solana
XRP XRP
BNB BNB Chain
TRX TRON
DOGE Dogecoin
BCH Bitcoin Cash
ADA Cardano
XMR Monero
LINK Chainlink
HYPE Hyperliquid

Networks, confirmations and fees for every coin →

Compare

Payfim vs. hosted crypto processors

Payfim (self-hosted)Typical hosted processor
Who holds the fundsYou - direct to your walletThe processor, then paid out
Fee per sale0%0.5% - 1% + spreads
Monthly feeNone (one-time license)Often none, sometimes $$
KYC / business approvalNot requiredRequired, can be refused
Account freeze riskNonePossible
Your own brandingYes (white-label add-on)Limited
Source codeYours, runs on your serverClosed
Time to go liveAbout 15 minutesDays (account review)

Detailed comparisons with popular alternatives →

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
FAQ

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.