---
title: "Supported Payment Gateways"
space: "Integrations"
url: "https://integrations.frappe.cloud/integrations/payment-integration/payment-core/supported-payment-gateways"
updated: "2026-07-30"
---

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:

```python
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
```