Supported Payment Gateways
Payment Core app provides production-ready integrations for 10+ global payment gateways.
Global Gateways
| Gateway | Supported Currencies | Key Features | Status |
|---|---|---|---|
| Stripe | 135+ currencies | Card payments, subscriptions, minimum charge validation | Production |
| Razorpay | 100+ currencies | UPI, net banking, EMI, subscriptions, order API | Production |
| PayPal | 25+ currencies | Express Checkout, recurring payments, IPN webhooks | Production |
| Braintree | 130+ currencies | Venmo, PayPal cards, 3D Secure, fraud tools | Production |
Regional Gateways
| Gateway | Region | Key Features |
|---|---|---|
| PayTM | India | Wallet, UPI, net banking |
| GoCardless | UK/EU | Direct debit, mandate management |
| MPesa | Kenya | Mobile money, STK push |
| Paymob | Egypt/MENA | Card payments, mobile wallets |
Note: Currently, only the Stripe payment provider is configured with our payment core
Currency Support
Each gateway validates supported currencies at transaction time:
from payments.utils import get_payment_gateway_controller
controller = get_payment_gateway_controller("Stripe")
controller.validate_transaction_currency("USD") # Valid
controller.validate_transaction_currency("XYZ") # Raises exception
Last updated 2 months ago
Was this helpful?