Getting Started
Setting Up Payment Gateways (Stripe, PayPal, Crypto)
Complete guide to configuring Stripe, PayPal, and cryptocurrency payment gateways for your IPTV store.
5 min read
Updated March 1, 2026
20 views
payments
stripe
paypal
cryptocurrency
setup
Payment Gateway Configuration
IPTVbp supports multiple payment methods to maximize your conversion rate. This guide covers setting up Stripe, PayPal, and cryptocurrency payments.
Supported Payment Gateways
Stripe (Recommended)
- ✅ Credit/Debit Cards (Visa, Mastercard, Amex)
- ✅ Digital Wallets (Google Pay, Apple Pay)
- ✅ Bank Transfers (ACH, SEPA)
- ✅ Local Payment Methods (iDEAL, Klarna, etc.)
- ✅ Automatic recurring billing
- ✅ Strong fraud protection
PayPal
- ✅ PayPal Balance
- ✅ Credit/Debit Cards through PayPal
- ✅ Bank Accounts
- ✅ PayPal Credit
- ✅ Recurring subscriptions
Cryptocurrency (NOWPayments)
- ✅ Bitcoin (BTC)
- ✅ Ethereum (ETH)
- ✅ Tether (USDT)
- ✅ 200+ cryptocurrencies
- ✅ Low fees, instant confirmation
Setting Up Stripe
Step 1: Create Stripe Account
- Go to stripe.com and sign up
- Complete business verification:
- Business details
- Bank account information
- Tax information
- Identity verification
- Activate your account
Step 2: Get API Keys
- In Stripe Dashboard, go to Developers → API keys
- You'll see two sets of keys:
- Test keys: For testing (pk_test_... and sk_test_...)
- Live keys: For real transactions (pk_live_... and sk_live_...)
- Copy both Publishable and Secret keys
Step 3: Configure Webhooks
- Go to Developers → Webhooks
- Click Add endpoint
- Enter URL:
https://yourstore.com/api/webhooks/stripe - Select events to listen for:
- ✅ payment_intent.succeeded
- ✅ payment_intent.payment_failed
- ✅ customer.subscription.created
- ✅ customer.subscription.updated
- ✅ customer.subscription.deleted
- ✅ invoice.payment_succeeded
- ✅ invoice.payment_failed
- Copy the Webhook signing secret
Step 4: Add Stripe to IPTVbp
- In IPTVbp, go to Settings → Payment Gateways
- Find Stripe section
- Enter your API keys:
- Publishable Key: pk_test_... (test) or pk_live_... (live)
- Secret Key: sk_test_... (test) or sk_live_... (live)
- Webhook Secret: whsec_...
- Toggle Test Mode on for testing
- Click Save
Step 5: Test Stripe Integration
- Go to your store and add a product to cart
- Proceed to checkout
- Use Stripe test cards:
- Success: 4242 4242 4242 4242
- Decline: 4000 0000 0000 0002
- 3D Secure: 4000 0025 0000 3155
- Expiry: Any future date (e.g., 12/25)
- CVC: Any 3 digits (e.g., 123)
- Complete payment and verify subscription is created
Setting Up PayPal
Step 1: Create PayPal Business Account
- Go to PayPal Business
- Sign up for business account
- Complete verification process
- Link bank account
Step 2: Get API Credentials
- Log into PayPal Dashboard
- Go to Account Settings → Account access
- Under API access, click Update
- Choose NVP/SOAP API integration
- Click Manage API credentials
- Copy:
- API Username
- API Password
- Signature
Step 3: Configure in IPTVbp
- Go to Settings → Payment Gateways
- Find PayPal section
- Enter credentials
- Set mode: Sandbox (test) or Live (production)
- Configure webhook URL
- Save settings
Setting Up Cryptocurrency (NOWPayments)
Step 1: Create NOWPayments Account
- Go to NOWPayments.io
- Sign up and verify email
- Complete KYC verification (for amounts over $500/month)
- Add crypto wallet addresses for payouts
Step 2: Get API Key
- In NOWPayments dashboard, go to Settings → API
- Click Generate new key
- Copy the API key
- Set up IPN (Instant Payment Notification):
- IPN Callback URL:
https://yourstore.com/api/webhooks/nowpayments - Copy IPN Secret key
- IPN Callback URL:
Step 3: Configure in IPTVbp
- Go to Settings → Payment Gateways
- Find NOWPayments section
- Enter:
- API Key
- IPN Secret
- Select accepted cryptocurrencies (BTC, ETH, USDT recommended)
- Set price currency (USD, EUR, etc.)
- Save settings
Going Live Checklist
Before accepting real payments:
Stripe
- ✅ Complete Stripe account verification
- ✅ Switch from test keys to live keys
- ✅ Update webhook endpoint to production URL
- ✅ Test with real card (small amount)
- ✅ Verify subscription is created
- ✅ Check email notifications work
PayPal
- ✅ Switch from Sandbox to Live mode
- ✅ Update API credentials to live keys
- ✅ Test with real PayPal account
- ✅ Verify IPN webhooks work
NOWPayments
- ✅ Complete KYC if required
- ✅ Add payout wallet addresses
- ✅ Test with small crypto payment
- ✅ Verify payment confirmation works
- ✅ Check auto-conversion settings
Payment Gateway Recommendations
For Maximum Conversion
Enable all three payment methods:
- Stripe: For credit card users (majority of customers)
- PayPal: For customers who prefer PayPal
- Crypto: For privacy-conscious customers
For Privacy-Focused Customers
Prioritize cryptocurrency:
- Lower fees (1-2% vs 3-5% for cards)
- No chargebacks
- Anonymous payments
- Instant settlement
For Recurring Subscriptions
Stripe is best for recurring billing:
- Automatic retries on failed payments
- Smart retry logic
- Dunning management
- Customer portal for card updates
Common Issues & Solutions
Stripe - Payment Declined
Causes:
- Insufficient funds
- Card expired
- Bank blocked transaction
- 3D Secure failed
Solutions:
- Ask customer to contact their bank
- Try different card
- Enable 3D Secure authentication
- Check Stripe fraud rules
PayPal - Payment Pending
Causes:
- eCheck payment (takes 3-5 days)
- PayPal holding funds for verification
- Suspicious transaction flagged
Solutions:
- Wait for payment to clear
- Contact PayPal support
- Ask customer to use instant payment method
Crypto - Payment Not Confirmed
Causes:
- Underpayment (fees too low)
- Network congestion
- Wrong amount sent
Solutions:
- Check blockchain explorer
- Wait for confirmations (varies by currency)
- Contact NOWPayments support
- Refund and request correct payment
Fee Comparison
| Payment Method | Processing Fee | Payout Time |
|---|---|---|
| Stripe | 2.9% + $0.30 | 2-7 days |
| PayPal | 3.49% + $0.49 | 1-3 days |
| Crypto (NOWPayments) | 1-2% | Instant |
Security Best Practices
- ✅ Never share API secret keys
- ✅ Use environment variables for keys (not hardcoded)
- ✅ Enable webhook signature verification
- ✅ Use HTTPS for all payment pages
- ✅ Regular security audits
- ✅ Monitor for suspicious transactions
- ✅ Enable fraud detection in Stripe
- ✅ Keep payment gateways updated
Next Steps
Related Articles
Getting Started
Creating and Configuring IPTV Products
Learn how to create IPTV subscription products with proper pricing, billing cycles, and panel configuration.
27 views
Panel Integration
How to Integrate Xtream UI Panel
Complete guide to connecting and configuring Xtream UI / XUI panels with automated provisioning.
21 views
Getting Started
Getting Started with IPTVbp Platform
Complete guide to setting up your vendor account and getting started with the IPTV billing platform.
20 views