BTCPay Server vs CoinPayments
BTCPay Server
btcpayserver.orgCoinPayments
coinpayments.netSide by side
| Figure | BTCPay Server | CoinPayments |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Web | Yes | Yes |
| Linux | Yes | — |
| API | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 2 | 6 |
| Spec score · Crypto Payment Processors | 8.8 (#2) | 8.4 (#3) |
| API | The Greenfield API is a versioned REST API for stores, invoices, users, automation, and client-library development. | CoinPayments exposes a RESTful JSON API covering currencies, fees, rates, wallets, transactions, invoices and webhooks. |
| Integrations | The project lists integrations including WooCommerce, Shopify, Drupal, Magento, and PrestaShop. | The current documentation lists official plugins for WooCommerce 6.0+ and WHMCS 9.0+; other platforms are described as in development. |
| Invoices | BTCPay creates invoices, tracks payment status, sends payment notifications, and exports invoice data for bookkeeping. | Merchants can lock in exchange rates when creating an invoice. |
| Payment buttons | Users can embed customizable HTML payment buttons for tips, donations, and store checkouts. | The merchant tools include fixed-amount payment buttons for website checkout. |
| Point of Sale | The built-in web POS supports product catalogs, shopping carts, tips, inventory, custom payment options, donations, and multiple display modes. | CoinPayments advertises an in-store point-of-sale system for accepting cryptocurrency. |
| Rating on Trustpilot | 3.0 out of 5 from 3 reviews. | 1.8 out of 5 from 16 reviews |
| Security | Using an existing wallet for on-chain transactions requires public wallet information rather than the master private key. | The homepage describes MPC-backed signing, where private keys are not stored in one place or exposed in full during signing. |
| Support | The project directs users to its documentation, GitHub, and community channels for help. | The API getting-started guide offers personalized integration support through a call with the Integrations team. |
| What it does | BTCPay Server is a self-hosted cryptocurrency payment processor that lets merchants receive Bitcoin directly into connected wallets without intermediaries. | CoinPayments provides crypto payment processing, wallets, invoices, payment links, checkout buttons, plugins and point-of-sale acceptance. |
Plans
CoinPayments
- ASAP ModeFree
- Nightly ModeFree
- Payment processing to balanceFree
- Personal-wallet depositsFree
- Payment processingPrice not published
- WithdrawalsPrice not published
In their own words
BTCPay Server
BTCPay Server is self-hosted, open-source software for processing cryptocurrency payments. It describes its service as free, with no subscriptions or transaction fees; payments go directly to merchant-controlled wallets rather than being held by a payment intermediary. Merchants can create invoices, receive payment notifications and export invoices for bookkeeping. Built-in tools include point of sale, tipping buttons, payment links and crowdfunding campaigns, alongside wallet management with hardware wallet support. The Greenfield REST API can connect commerce applications and automate BTCPay instances. Listed checkout options include hosted invoice checkout, payment requests, HTML buttons, e-commerce plugins, point of sale and custom API integrations. Integrations include platforms such as WooCommerce, Shopify, Drupal, Magento and PrestaShop. For on-chain transactions using an existing wallet, public wallet information is used rather than the master private key. Third-party hosted accounts may lack Lightning by default, wallet rescanning and server settings access. It supports web, Linux, self-hosting and API use.
CoinPayments
CoinPayments provides merchants with cryptocurrency payment processing, wallets, invoices and payment integrations through web and API access. Its homepage states that it accepts more than 40 cryptocurrencies. Merchants can set an exchange rate when creating an invoice, while incoming deposits may be detected within seconds and screened for risk before blockchain confirmation. Withdrawal batching combines payments from multiple callback addresses under one transaction fee, with savings stated at up to 90%. The REST JSON API covers wallets, transactions, invoices and signed webhooks; official SDKs are available for Python, JavaScript/Node.js/TypeScript and PHP. Listed checkout options include hosted checkout, invoice links, Buy Now buttons, white-label checkout and payment buttons. Official plugins are listed for WooCommerce 6.0+ and WHMCS 9.0+, with other platforms in development. The three listed processing plans are free, with fees of 3% or 3% plus network fees depending on the settlement option. CoinPayments says it cannot serve EU/EEA clients after 1 July 2026 due to MiCA requirements.