Payment Setup
Configure payment providers to start accepting payments from customers worldwide.
How Payments Work
Direct Payments - You Keep 100%
Pixlpay uses direct payments - customer funds go straight to YOUR payment provider account. We never touch your customer's money. You only pay the payment provider's processing fees.
Pixlpay earns revenue from monthly subscriptions, not from taking a cut of your sales.
Supported Payment Providers
Pixlpay supports 11 payment providers covering customers globally:
| Provider | Best For | Payment Types |
|---|---|---|
| Stripe | Global, US, EU, UK | Cards, Apple Pay, Google Pay, Klarna |
| PayPal | Global | PayPal Balance, Cards, Venmo |
| Razorpay | India | Cards, UPI, Netbanking, Wallets |
| Iyzico | Turkey | Cards, BKM Express |
| PayTR | Turkey | Cards, Bank Transfers |
| Mollie | Europe | iDEAL, Bancontact, SEPA, Cards |
| Paystack | Africa | Cards, Bank Transfers, Mobile Money |
| Xendit | Southeast Asia | E-wallets, Bank Transfers, Cards |
| Paymob | MENA (Middle East) | Cards, Fawry, Mobile Wallets |
| Mercado Pago | Latin America | Cards, PIX, Boleto |
| CoinPayments | Global (Crypto) | Bitcoin, Ethereum, 100+ Cryptos |
Quick Start
- Go to Settings > Payments
- Click Configure on your preferred provider
- Complete the setup (OAuth or API credentials)
- Enable the provider
- Optionally set as primary
Stripe
Best for: Global coverage, US, EU, UK, Australia, Canada
Why Stripe?
- Largest global coverage (46+ countries)
- Apple Pay & Google Pay included
- Klarna (Buy Now, Pay Later)
- Best-in-class fraud protection
- Automatic payouts
Setup Steps
- Go to Settings > Payments
- Click Connect Stripe
- Sign in to your Stripe account (or create one)
- Authorize Pixlpay to connect
- Complete Stripe's verification if needed
OAuth Connection
Stripe uses OAuth, so you never enter API keys in Pixlpay. This is the most secure connection method.
Stripe Verification Requirements
Stripe requires verification before you can receive payouts:
| Requirement | Details |
|---|---|
| Business Info | Legal business name, address, type |
| Bank Account | Account for receiving payouts |
| Identity | ID verification for account owner |
| Tax Info | Tax ID (varies by country) |
Stripe Fees
| Payment Type | Fee (US) |
|---|---|
| Cards | 2.9% + $0.30 |
| International cards | +1.5% |
| Currency conversion | +1% |
| Apple/Google Pay | 2.9% + $0.30 |
| Klarna | 5.99% + $0.30 |
Fees vary by country. View Stripe pricing
Stripe Features in Pixlpay
- Automatic OAuth connection
- Real-time payment status
- Refunds from Pixlpay dashboard
- Dispute notifications
- Payout tracking
PayPal
Best for: Global coverage, customers who prefer PayPal
Why PayPal?
- Trusted brand customers recognize
- PayPal balance payments
- Venmo (US)
- Pay in 4 (BNPL)
Setup Steps
- Go to Settings > Payments
- Find PayPal and click Configure
- Enter your PayPal API credentials:
- Client ID
- Client Secret
- Choose environment (Sandbox for testing, Live for production)
- Save and enable
Getting PayPal API Credentials
- Log in to PayPal Developer Dashboard
- Go to Apps & Credentials
- Click Create App
- Name it (e.g., "Pixlpay Store")
- Copy the Client ID and Secret
Live vs Sandbox
Make sure to use Live credentials for real payments. Sandbox is for testing only.
PayPal Fees
| Payment Type | Fee (US) |
|---|---|
| PayPal balance | 2.9% + $0.30 |
| Cards via PayPal | 2.9% + $0.30 |
| International | +1.5% |
| Venmo | 2.9% + $0.30 |
PayPal Webhook Setup
Pixlpay automatically handles PayPal webhooks. No manual configuration needed.
Razorpay
Best for: India - accept UPI, Netbanking, and Indian cards
Why Razorpay?
- UPI payments (most popular in India)
- All Indian banks supported
- Indian card networks (RuPay)
- Wallets (Paytm, PhonePe)
- INR settlements
Setup Steps
- Create a Razorpay account
- Complete KYC verification
- Go to Settings > API Keys in Razorpay dashboard
- Generate a new API key pair
- In Pixlpay, go to Settings > Payments > Razorpay
- Enter:
- Key ID (starts with
rzp_live_orrzp_test_) - Key Secret
- Key ID (starts with
- Save and enable
Razorpay Verification
Razorpay requires:
- PAN card
- GST number (if applicable)
- Bank account (Indian)
- Business documents
Razorpay Fees
| Payment Type | Fee |
|---|---|
| UPI | 2% |
| Netbanking | 2% |
| Credit Cards | 2% |
| Debit Cards | 2% |
| Wallets | 2% |
Razorpay Webhook Setup
- In Razorpay dashboard, go to Settings > Webhooks
- Add webhook URL:
https://api.pixlpay.net/webhooks/razorpay - Select events:
payment.captured,payment.failed,refund.created - Copy the webhook secret to Pixlpay settings
Iyzico
Best for: Turkey - accept Turkish cards and local payment methods
Why Iyzico?
- All Turkish banks supported
- BKM Express integration
- Installment payments
- TRY settlements
- Local customer support
Setup Steps
- Create an Iyzico account
- Complete merchant verification
- Go to Settings in Iyzico dashboard
- Find your API credentials
- In Pixlpay, go to Settings > Payments > Iyzico
- Enter:
- API Key
- Secret Key
- Base URL (sandbox or production)
- Save and enable
Iyzico Fees
| Payment Type | Fee |
|---|---|
| Turkish Cards | 2.49% + TRY 0.25 |
| International | 3.49% + TRY 0.25 |
| BKM Express | 2.49% + TRY 0.25 |
PayTR
Best for: Turkey - alternative to Iyzico with competitive rates
Why PayTR?
- Competitive Turkish rates
- All major Turkish banks
- Virtual POS support
- TRY settlements
Setup Steps
- Create a PayTR account
- Complete merchant verification
- Get your API credentials from PayTR dashboard
- In Pixlpay, go to Settings > Payments > PayTR
- Enter:
- Merchant ID
- Merchant Key
- Merchant Salt
- Save and enable
PayTR Fees
| Payment Type | Fee |
|---|---|
| Turkish Cards | 2.49% |
| Bank Transfer | Lower rates |
Contact PayTR for custom pricing.
Mollie
Best for: Europe - iDEAL, Bancontact, SEPA, and European cards
Why Mollie?
- iDEAL (Netherlands - 60% of payments)
- Bancontact (Belgium)
- SEPA Direct Debit
- Giropay (Germany)
- EPS (Austria)
- Przelewy24 (Poland)
- EUR settlements
Setup Steps
- Create a Mollie account
- Complete verification
- Go to Developers > API Keys in Mollie dashboard
- Copy your Live API Key
- In Pixlpay, go to Settings > Payments > Mollie
- Enter your API Key
- Save and enable
Mollie Fees
| Payment Type | Fee |
|---|---|
| iDEAL | €0.29 |
| Cards | 1.8% + €0.25 |
| Bancontact | 1.4% + €0.25 |
| SEPA | €0.25 + €0.25 |
| Klarna | 2.99% + €0.29 |
Paystack
Best for: Africa - Nigeria, Ghana, South Africa, Kenya
Why Paystack?
- Local African cards
- Mobile money (M-Pesa, etc.)
- Bank transfers
- USSD payments
- Local currency settlements
Setup Steps
- Create a Paystack account
- Complete KYC verification
- Go to Settings > API Keys in Paystack dashboard
- In Pixlpay, go to Settings > Payments > Paystack
- Enter:
- Public Key
- Secret Key
- Save and enable
Paystack Fees
| Region | Fee |
|---|---|
| Nigeria | 1.5% + NGN 100 (capped at NGN 2000) |
| Ghana | 1.95% (no cap) |
| South Africa | 2.9% + R2 |
| Kenya | 2.9% |
Paystack Webhook Setup
- In Paystack dashboard, go to Settings > API Keys & Webhooks
- Add webhook URL:
https://api.pixlpay.net/webhooks/paystack - Copy the webhook secret to Pixlpay settings
Xendit
Best for: Southeast Asia - Indonesia, Philippines, Vietnam, Thailand, Malaysia
Why Xendit?
- E-wallets (GoPay, OVO, Dana, GCash)
- Bank transfers
- QR payments
- Virtual accounts
- Local currency settlements
Setup Steps
- Create a Xendit account
- Complete business verification
- Go to Settings > API Keys in Xendit dashboard
- Generate an API key
- In Pixlpay, go to Settings > Payments > Xendit
- Enter:
- API Key (Secret Key)
- Callback Token (for webhooks)
- Save and enable
Xendit Fees
| Country | Card Fee | E-wallet Fee |
|---|---|---|
| Indonesia | 2.9% + IDR 2000 | 1.5% |
| Philippines | 3.5% + PHP 15 | 2% |
| Vietnam | 2.9% | 1.5% |
Paymob
Best for: MENA - Egypt, UAE, Saudi Arabia, Pakistan
Why Paymob?
- Middle East coverage
- Fawry (Egypt cash payments)
- Mobile wallets
- Local cards
- Local currency settlements
Setup Steps
- Create a Paymob account
- Complete merchant verification
- Get your API credentials from Paymob dashboard
- In Pixlpay, go to Settings > Payments > Paymob
- Enter:
- API Key
- Integration ID
- HMAC Secret
- Iframe ID
- Save and enable
Paymob Fees
| Payment Type | Fee |
|---|---|
| Cards (Egypt) | 2.5% |
| Fawry | 2% |
| Mobile Wallets | 1% |
Contact Paymob for regional pricing.
Mercado Pago
Best for: Latin America - Brazil, Argentina, Mexico, Chile, Colombia
Why Mercado Pago?
- PIX (Brazil - instant payments)
- Boleto (Brazil - cash payments)
- Local cards
- Cash at convenience stores
- Local currency settlements
Setup Steps
- Create a Mercado Pago account
- Go to Your Integrations in developer settings
- Create an application
- Get your credentials
- In Pixlpay, go to Settings > Payments > Mercado Pago
- Enter:
- Public Key
- Access Token
- Save and enable
Mercado Pago Fees
| Country | Fee |
|---|---|
| Brazil | 4.99% |
| Argentina | 4.99% + IVA |
| Mexico | 3.99% + IVA |
CoinPayments
Best for: Cryptocurrency payments - Bitcoin, Ethereum, and 100+ altcoins
Why CoinPayments?
- 100+ cryptocurrencies
- Low fees (0.5%)
- Auto-conversion to stablecoins
- Instant confirmations for some coins
- Global availability
Setup Steps
- Create a CoinPayments account
- Go to Account > Account Settings > Merchant Settings
- Generate an API key pair
- Configure IPN (Instant Payment Notification)
- In Pixlpay, go to Settings > Payments > CoinPayments
- Enter:
- Merchant ID
- IPN Secret
- Public Key
- Private Key
- Save and enable
CoinPayments Webhook Setup
- In CoinPayments, go to Account > Account Settings > Merchant Settings
- Set IPN URL:
https://api.pixlpay.net/webhooks/coinpayments - Set IPN Secret (copy to Pixlpay)
- Enable IPN notifications
CoinPayments Fees
| Type | Fee |
|---|---|
| All cryptocurrencies | 0.5% |
| Conversion to stablecoin | +0.5% |
Supported Cryptocurrencies
Top supported coins:
- Bitcoin (BTC)
- Ethereum (ETH)
- Litecoin (LTC)
- USDT (Tether)
- USDC
- And 100+ more
Multiple Providers
You can enable multiple payment providers simultaneously:
Benefits
- Regional coverage: Use Razorpay for India, Mollie for Europe
- Customer choice: Let customers pick their preferred method
- Redundancy: Backup if one provider has issues
- Optimization: Route to cheapest provider
Setting Primary Provider
- Go to Settings > Payments
- Find your preferred provider
- Click Set as Primary
The primary provider appears first at checkout, but customers can choose others.
At Checkout
Customers see all enabled providers and can choose:
Payment Method
○ Pay with Card (Stripe)
○ PayPal
○ UPI / Netbanking (Razorpay)
○ CryptocurrencyTesting Payments
Before going live, test your setup:
- Enable test/sandbox mode in your provider dashboard
- Use test card numbers (see below)
- Make test purchases on your store
- Verify orders appear in Pixlpay
- Switch to live mode when ready
Test Card Numbers
| Provider | Test Card |
|---|---|
| Stripe | 4242 4242 4242 4242 |
| PayPal | Use sandbox accounts |
| Razorpay | 4111 1111 1111 1111 |
| Others | Check provider docs |
Use any future expiry date and any CVC.
Troubleshooting
Payment Not Completing
- Check provider dashboard for errors
- Verify API credentials are correct
- Ensure webhooks are configured
- Check if test mode is accidentally on
Provider Not Appearing at Checkout
- Verify provider is enabled in Settings
- Check if provider supports customer's currency
- Ensure credentials are valid
Webhook Issues
- Verify webhook URL is correct
- Check webhook secret matches
- View webhook logs in provider dashboard
Need Help?
- Provider Issues: Contact the payment provider directly
- Pixlpay Issues: support@pixlpay.net
- Documentation: Check each provider's docs linked above
