How to Set Up BTCPay Server
Accept Bitcoin and cryptocurrency payments using your self-hosted BTCPay Server instance.
Set up a BTCPay Server instance
- Self-host using the official BTCPay Server documentation at docs.btcpayserver.org - Use a third-party host like Voltage or LunaNode that offers one-click BTCPay deployment
Once deployed, access your BTCPay instance at its URL (e.g., https://btcpay.yourdomain.com).
Self-hosting gives you full control and zero fees. Third-party hosts are easier to set up but may charge hosting fees.
Create a store in BTCPay
You can create multiple stores in BTCPay for different purposes. Use a dedicated store for your IPTVbp integration.
Set up a wallet
- Connect an existing hardware wallet - Use BTCPay's hot wallet (generates keys on the server) - Import an extended public key (xpub) from any wallet
This wallet will receive all Bitcoin payments from your customers.
If using a hot wallet, make sure your server is secure. For maximum security, use a hardware wallet or xpub import.
Generate an API key
- btcpay.store.canviewstoresettings - btcpay.store.cancreateinvoice - btcpay.store.canviewinvoices
Copy the generated API key.
Only grant the minimum permissions needed. This limits the impact if the API key is ever compromised.
Configure the webhook
- Payload URL: https://your-domain.com/api/webhooks/btcpay - Events: Select InvoiceSettled, InvoicePaymentSettled, and InvoiceExpired - Copy the webhook secret that is generated.
Test the webhook by clicking 'Send test' after creation to make sure BTCPay can reach your store.
Add BTCPay in IPTVbp
| Field | Description | Required |
|---|---|---|
| Server URL | The full URL of your BTCPay Server instance. | Yes |
| Store ID | Your BTCPay store identifier. Found in your store settings. | Yes |
| API Key | The API key generated in your BTCPay account settings. | Yes |
Test with a payment
BTCPay supports Lightning Network for instant, low-fee payments. Consider enabling it for a better customer experience.
Ready to Get Started?
Join the waitlist and be among the first to automate your business.