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 12 payment providers covering customers globally:
| Provider | Best For | Payment Types | Subscriptions |
|---|---|---|---|
| Stripe | Global, US, EU, UK | Cards, Apple Pay, Google Pay, Klarna | Yes |
| PayPal | Global | PayPal Balance, Cards, Venmo | Yes |
| Razorpay | India | Cards, UPI, Netbanking, Wallets | Yes |
| Iyzico | Turkey | Cards, BKM Express, Installments | Limited |
| PayTR | Turkey | Cards, Bank Transfers | No |
| Mollie | Europe | iDEAL, Bancontact, SEPA, Cards | Yes |
| Paystack | Africa | Cards, Bank Transfers, Mobile Money | Yes |
| Xendit | Southeast Asia | E-wallets, Bank Transfers, Cards, QRIS | Yes |
| Paymob | MENA (Middle East) | Cards, Fawry, Mobile Wallets | No |
| Mercado Pago | Latin America | Cards, PIX, Boleto | Yes |
| CoinPayments | Global (Crypto) | Bitcoin, Ethereum, 100+ Cryptos | No |
| Terminal3 | Global (Paymentwall) | Cards, E-wallets, Bank Transfers, 150+ Methods | Yes |
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
- Full subscription support
Supported Currencies
Stripe supports 135+ currencies. Primary currencies include USD, EUR, GBP, CAD, AUD, and most major world currencies.
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
- Full subscription support with automatic renewals
PayPal
Best for: Global coverage, customers who prefer PayPal
Why PayPal?
- Trusted brand customers recognize
- PayPal balance payments
- Venmo (US)
- Pay in 4 (BNPL)
- Subscription support
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
- Full subscription support with pause/resume
Supported Currencies
Primary currency: INR (Indian Rupee)
Razorpay also supports international cards in USD, EUR, and other major currencies.
Supported Payment Methods
- Cards: Visa, Mastercard, RuPay, American Express, Diners
- UPI: Google Pay, PhonePe, Paytm, BHIM
- Netbanking: All major Indian banks
- Wallets: Paytm, Mobikwik, Freecharge, Airtel Money
- EMI: Credit card EMI options
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
- Optionally add Webhook Secret for signature verification
- 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,subscription.* - Copy the webhook secret to Pixlpay settings
Subscription Features
Razorpay supports full subscription management:
- Create recurring billing plans
- Pause and resume subscriptions
- Customer-initiated pauses
- Automatic payment retries
- Subscription webhooks
Iyzico
Best for: Turkey - accept Turkish cards and local payment methods
Why Iyzico?
- All Turkish banks supported
- BKM Express integration
- Installment payments (up to 12 months)
- Multiple currency support
- Local customer support
Supported Currencies
- TRY (Turkish Lira) - Primary
- EUR, USD, GBP
- IRR, NOK, RUB, CHF
Supported Payment Methods
- Cards: Visa, Mastercard, American Express
- Local Cards: All Turkish bank cards
- BKM Express: Turkish mobile payment system
- Installments: 2, 3, 6, 9, 12 month options
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
- Choose environment (Sandbox or Production)
- Save and enable
Subscription Support
Iyzico subscription support requires special account activation. Contact Iyzico support to enable subscriptions on your account. If not enabled, you'll receive an error when trying to create subscriptions.
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 |
Sandbox vs Production
- Sandbox URL:
https://sandbox-api.iyzipay.com - Production URL:
https://api.iyzipay.com
Toggle sandbox mode in Pixlpay settings based on your API keys.
PayTR
Best for: Turkey - alternative to Iyzico with competitive rates
Why PayTR?
- Competitive Turkish rates
- All major Turkish banks
- Virtual POS support
- TRY settlements
- iFrame-based secure payment form
Supported Currencies
- TRY (Turkish Lira) - Primary
- USD, EUR, GBP
Supported Payment Methods
- Cards: All major credit/debit cards
- Turkish Bank Cards: All local banks
- Installments: Up to 12 months
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
- Choose test mode (sandbox) or live mode
- Save and enable
PayTR Fees
| Payment Type | Fee |
|---|---|
| Turkish Cards | 2.49% |
| Bank Transfer | Lower rates |
Contact PayTR for custom pricing.
Payment Flow
PayTR uses an iFrame-based payment flow:
- Customer selects PayTR at checkout
- Secure iFrame loads with payment form
- Customer enters card details
- Payment is processed
- Webhook notification sent to Pixlpay
No Subscription Support
PayTR does not support recurring subscriptions. For subscription products targeting Turkey, consider using Iyzico or Stripe instead.
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
- Full subscription support with mandates
Supported Currencies
Primary: EUR (Euro)
Also supports: GBP, USD, CHF, SEK, DKK, NOK, PLN, CZK, HUF
Supported Payment Methods
- iDEAL: Netherlands bank transfers
- Cards: Visa, Mastercard, American Express
- Bancontact: Belgium
- SEPA Direct Debit: EU-wide
- Giropay: Germany
- EPS: Austria
- Przelewy24: Poland
- KBC/CBC: Belgium
- Belfius: Belgium
- Apple Pay: Where available
- Klarna: Buy now, pay later
Setup Steps
- Create a Mollie account
- Complete verification
- Go to Developers > API Keys in Mollie dashboard
- Copy your Live API Key (starts with
live_) or Test API Key (starts withtest_) - In Pixlpay, go to Settings > Payments > Mollie
- Enter your API Key
- Save and enable
Test vs Live Mode
Mollie API keys indicate the mode:
test_prefix = Sandbox modelive_prefix = Production mode
Mollie Fees
| Payment Type | Fee |
|---|---|
| iDEAL | EUR 0.29 |
| Cards | 1.8% + EUR 0.25 |
| Bancontact | 1.4% + EUR 0.25 |
| SEPA | EUR 0.25 + EUR 0.25 |
| Klarna | 2.99% + EUR 0.29 |
Subscription Features
Mollie subscriptions use a mandate-based system:
- First Payment: Customer completes initial payment to create a mandate
- Mandate Creation: Payment method stored securely
- Recurring Charges: Automatic billing based on mandate
Supported subscription intervals:
- Days (e.g., "7 days")
- Weeks (e.g., "2 weeks")
- Months (e.g., "1 month")
Mandate Required
Subscriptions require the customer to complete an initial payment. The checkout process will redirect them to authorize the mandate.
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
- Full subscription support
Supported Countries & Currencies
| Country | Currency |
|---|---|
| Nigeria | NGN |
| Ghana | GHS |
| South Africa | ZAR |
| Kenya | KES |
Supported Payment Methods
- Cards: Visa, Mastercard, Verve
- Bank Transfers: Direct bank payments
- Mobile Money: MTN, Vodafone, AirtelTigo (Ghana)
- USSD: Bank USSD codes (Nigeria)
- QR Payments: Visa QR
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 (starts with
pk_live_orpk_test_) - Secret Key (starts with
sk_live_orsk_test_)
- Public Key (starts with
- 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 - Paystack will send a
X-Paystack-Signatureheader for verification
Subscription Features
Paystack supports recurring payments with plans:
Subscription Intervals:
- Daily
- Weekly
- Monthly
- Quarterly
- Biannually (6 months)
- Annually
Pause Not Supported
Paystack does not support pausing subscriptions. Subscriptions can only be canceled and recreated.
Xendit
Best for: Southeast Asia - Indonesia, Philippines, Vietnam, Thailand, Malaysia
Why Xendit?
- E-wallets (GoPay, OVO, Dana, GCash)
- Bank transfers
- QR payments (QRIS)
- Virtual accounts
- Local currency settlements
- Full subscription support with pause/resume
Supported Countries & Currencies
| Country | Currency | E-wallets |
|---|---|---|
| Indonesia | IDR | OVO, Dana, GoPay, LinkAja, ShopeePay |
| Philippines | PHP | GCash, Maya |
| Vietnam | VND | MoMo, ZaloPay |
| Thailand | THB | PromptPay |
| Malaysia | MYR | Touch 'n Go, Boost |
Supported Payment Methods
- E-wallets: OVO, Dana, GoPay, LinkAja, ShopeePay, GCash
- Cards: Visa, Mastercard
- Bank Transfers: Virtual accounts
- QRIS: Indonesian QR standard
- Direct Debit: Selected banks
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:
- Secret Key (API Key)
- Callback Token (for webhook verification)
- Save and enable
Test vs Live Mode
Xendit API keys indicate the mode:
xnd_development_prefix = Sandbox modexnd_production_prefix = Live mode
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% |
Subscription Features
Xendit supports recurring payments with full lifecycle management:
Subscription Intervals:
- DAY
- WEEK
- MONTH
- YEAR
Features:
- Pause and resume subscriptions
- Automatic retry on failed payments
- Webhook notifications for all status changes
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
- iFrame-based secure payments
Supported Countries & Currencies
| Country | Currency |
|---|---|
| Egypt | EGP |
| UAE | AED |
| Saudi Arabia | SAR |
| Pakistan | PKR |
| Oman | OMR |
Supported Payment Methods
- Cards: Visa, Mastercard, Meeza (Egypt)
- Fawry: Egypt's cash payment network
- Mobile Wallets: Vodafone Cash, Orange Money, Etisalat Cash
- ValU: Buy now, pay later (Egypt)
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 (for card payments)
- Iframe ID (for payment form)
- HMAC Secret (for webhook verification)
- Wallet Integration ID (optional, for mobile wallets)
- Save and enable
Paymob Payment Flow
Paymob uses a 3-step authentication flow:
- Authentication: Get auth token with API key
- Order Registration: Register order with amount and items
- Payment Key: Get payment key for iFrame
The iFrame handles secure card entry and 3D Secure verification.
Paymob Fees
| Payment Type | Fee |
|---|---|
| Cards (Egypt) | 2.5% |
| Fawry | 2% |
| Mobile Wallets | 1% |
Contact Paymob for regional pricing.
No Subscription Support
Paymob does not support recurring subscriptions. For subscription products targeting MENA, consider using Stripe (where available) or implementing manual recurring billing.
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
- Subscription support with pause/resume
Supported Countries & Currencies
| Country | Currency | Local Methods |
|---|---|---|
| Brazil | BRL | PIX, Boleto |
| Argentina | ARS | Rapipago, Pagofacil |
| Mexico | MXN | OXXO |
| Colombia | COP | PSE, Efecty |
| Chile | CLP | Webpay |
| Peru | PEN | PagoEfectivo |
| Uruguay | UYU | - |
Supported Payment Methods
Brazil:
- PIX (instant bank transfer)
- Boleto Bancario (cash payment slips)
- Credit/Debit cards
Argentina:
- Cards
- Rapipago
- Pagofacil
Mexico:
- Cards
- OXXO (convenience store payments)
Other Countries:
- Local cards
- Bank transfers
- Cash payment networks
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:
- Access Token
- Public Key
- Select your Country (determines available payment methods)
- Save and enable
Mercado Pago Fees
| Country | Fee |
|---|---|
| Brazil | 4.99% |
| Argentina | 4.99% + IVA |
| Mexico | 3.99% + IVA |
Subscription Features
Mercado Pago supports recurring payments (preapproval):
Features:
- Flexible billing intervals (days, weeks, months)
- Trial periods
- Pause and resume
- Prorated upgrades
Subscription Intervals:
- Days
- Weeks
- Months
CoinPayments
Best for: Cryptocurrency payments - Bitcoin, Ethereum, and 100+ altcoins
Why CoinPayments?
- 100+ cryptocurrencies supported
- Low fees (0.5%)
- Auto-conversion to stablecoins
- Instant confirmations for some coins
- Global availability
- No chargebacks
How Cryptocurrency Payments Work
- Customer selects cryptocurrency at checkout
- Invoice generated with wallet address and amount
- Customer sends crypto from their wallet
- Payment confirmed after blockchain confirmations
- Order completed automatically
Supported Cryptocurrencies
Major Coins:
- Bitcoin (BTC)
- Ethereum (ETH)
- Litecoin (LTC)
- Bitcoin Cash (BCH)
Stablecoins:
- USDT (Tether)
- USDC (USD Coin)
- BUSD
Popular Altcoins:
- Dogecoin (DOGE)
- Cardano (ADA)
- Solana (SOL)
- Polygon (MATIC)
- TRON (TRX)
- Binance Coin (BNB)
- Ripple (XRP)
And 100+ more cryptocurrencies.
Supported Fiat Currencies
CoinPayments can display prices in: USD, EUR, GBP, CAD, AUD, BRL, CHF, CZK, DKK, HKD, HUF, ILS, INR, JPY, MXN, MYR, NOK, NZD, PHP, PLN, RUB, SEK, SGD, THB, TRY, TWD, ZAR
Setup Steps
- Create a CoinPayments account
- Go to Account > Account Settings > Merchant Settings
- Generate API credentials (V2 API)
- Configure IPN (Instant Payment Notification)
- In Pixlpay, go to Settings > Payments > CoinPayments
- Enter:
- Client ID
- Client Secret
- Receive Currency (which crypto you want to receive, e.g., BTC, USDT)
- Save and enable
CoinPayments Webhook Setup
- In CoinPayments, go to Account > Account Settings > Merchant Settings
- Set IPN URL:
https://api.pixlpay.net/webhooks/coinpayments - IPN verification uses HMAC-SHA256 signature
CoinPayments Fees
| Type | Fee |
|---|---|
| All cryptocurrencies | 0.5% |
| Conversion to stablecoin | +0.5% |
No Refunds
Cryptocurrency transactions are irreversible. If you need to refund a customer, you must manually send crypto to their wallet address.
No Subscription Support
CoinPayments does not support recurring subscriptions due to the nature of cryptocurrency payments. For subscription products, consider using traditional payment methods.
Terminal3
Best for: Global coverage with 150+ payment methods via Paymentwall
Why Terminal3?
- 150+ payment methods worldwide
- Local payment methods in 200+ countries
- Credit/Debit cards with 3D Secure
- E-wallets (Alipay, WeChat Pay, etc.)
- Bank transfers and direct debit
- Mobile payments
- Prepaid cards (Paysafecard, etc.)
- Full subscription support with card tokenization
- Built-in fraud protection
Supported Currencies
Terminal3 supports major global currencies:
USD, EUR, GBP, TRY, BRL, MXN, PLN, RUB, CNY, JPY, KRW
Supported Payment Methods
Cards:
- Visa, Mastercard, American Express
- Discover, JCB, Diners Club
- 3D Secure authentication
E-wallets:
- Alipay
- WeChat Pay
- QIWI
- WebMoney
- And many more regional wallets
Bank Transfers:
- SEPA (Europe)
- Wire transfers
- Direct debit
Prepaid & Cash:
- Paysafecard
- MINT
- Local prepaid options
Mobile:
- Carrier billing
- Mobile wallets
Setup Steps
Terminal3 uses two separate API systems:
- Widget API: For one-time payments (supports all 150+ methods)
- Brick API: For subscriptions (card payments with tokenization)
- Create a Terminal3/Paymentwall account
- Complete merchant verification
- In Terminal3 dashboard, go to My Projects
- Create or select your project
- Get your API credentials:
- Project Key (public key for Widget)
- Secret Key (private key for Widget)
- Brick Public Key (for subscriptions)
- Brick Private Key (for subscriptions)
- In Pixlpay, go to Settings > Payments > Terminal3
- Enter:
- Widget Public Key (Project Key)
- Widget Private Key (Secret Key)
- Brick Public Key (optional, for subscriptions)
- Brick Private Key (optional, for subscriptions)
- Choose environment (Sandbox or Production)
- Save and enable
Subscription Requirements
To enable subscription products, you must provide both Widget AND Brick API credentials. The Brick API handles card tokenization for recurring billing.
Test vs Production Mode
Toggle sandbox mode in Pixlpay settings based on your environment:
- Sandbox Mode ON: Uses test credentials for development
- Sandbox Mode OFF: Uses production credentials for real payments
Terminal3 Fees
| Payment Type | Fee |
|---|---|
| Credit/Debit Cards | 5-10% (varies by region) |
| E-wallets | Varies by method |
| Bank Transfers | Varies by country |
Contact Terminal3/Paymentwall for custom pricing based on your volume and region.
Webhook Setup (Pingback)
Terminal3 uses "Pingback" notifications for payment events:
- In Terminal3 dashboard, go to My Projects > [Your Project] > Settings
- Set Pingback URL:
https://api.pixlpay.net/webhooks/terminal3 - Enable Pingback signature verification
- Terminal3 will send pingbacks for:
- Payment completed
- Payment failed
- Subscription created/renewed/cancelled
- Refund processed
Subscription Features
Terminal3 supports full subscription management via the Brick Direct API:
Features:
- Card tokenization (permanent tokens)
- Automatic recurring billing
- Trial periods
- Pause and resume subscriptions
- Prorated plan upgrades
- Subscription cancellation
Subscription Intervals:
- Daily
- Weekly
- Monthly
- Yearly
- Custom intervals
How it works:
- Customer enters card details in secure checkout
- Card is tokenized via Brick API
- Permanent token stored for recurring charges
- Automatic billing on renewal date
- Webhook notifications for all events
Card-Only Subscriptions
Subscriptions via Terminal3 only support card payments. E-wallets and other methods are available for one-time payments only.
Payment Flow
One-time Payments (Widget API):
- Customer selects Terminal3 at checkout
- Redirected to Terminal3 payment page
- Customer selects from 150+ payment methods
- Completes payment
- Redirected back to store
- Pingback confirms payment
Subscription Payments (Brick API):
- Customer selects Terminal3 at checkout
- Card details entered in secure form
- Card tokenized via Brick Direct
- Initial charge processed
- Token stored for future renewals
- Automatic recurring charges
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 | Notes |
|---|---|---|
| Stripe | 4242 4242 4242 4242 | Any future expiry, any CVC |
| PayPal | Use sandbox accounts | Create at developer.paypal.com |
| Razorpay | 4111 1111 1111 1111 | Any future expiry, any CVC |
| Iyzico | 5528 7900 0000 0008 | Test card for iyzico |
| Mollie | Use test API key | test_ prefix keys |
| Paystack | 4084 0840 8408 4081 | PIN: 0000, OTP: 123456 |
| Xendit | 4000 0000 0000 0002 | Test card |
| Paymob | Contact Paymob support | Test credentials provided |
| Mercado Pago | Use sandbox credentials | Test cards in documentation |
| CoinPayments | Use LTCT (Litecoin Testnet) | Free testnet coins |
| Terminal3 | 4000 0000 0000 0002 | Test card for Brick API |
Use any future expiry date and any CVC unless specified otherwise.
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
- Review provider's transaction logs
Provider Not Appearing at Checkout
- Verify provider is enabled in Settings
- Check if provider supports customer's currency
- Ensure credentials are valid
- Check plan restrictions (some providers require higher plans)
Webhook Issues
- Verify webhook URL is correct
- Check webhook secret matches
- View webhook logs in provider dashboard
- Ensure your server accepts POST requests
Subscription Issues
- Verify provider supports subscriptions (see table above)
- Check if subscription feature is enabled on your provider account
- For Mollie: Ensure customer has valid mandate
- For Iyzico: Contact support to enable subscriptions
Need Help?
- Provider Issues: Contact the payment provider directly
- Pixlpay Issues: support@pixlpay.net
- Documentation: Check each provider's docs linked above
