Gateways
Available payment gateways
Drupal Commerce can be integrated with payment providers from all over the world. This page lists the contributed payment gateway modules that have a release compatible with Drupal 10 or 11. See the documentation on Extending Drupal Commerce for information on adding one or more of these modules to your Drupal Commerce project and the Install and Configure a Payment Gateway documentation for information on configuration.
If you don't see a payment provider you want for your project, Drupal Commerce provides a framework for implementing your own online payment gateways. See the Creating payment gateways documentation for more information.
If you create your own payment gateway module or find one that's not in this list yet, please let us know about it so that we can add it.
Featured payment gateways
| Project page | PayPal |
|---|---|
| Description | This project integrates PayPal into the Drupal Commerce payment and checkout systems. It currently supports off-site payment via PayPal Express Checkout (EC), on-site credit card payment via PayPal Payments Pro. |
| Type | On site / Off site |
| Currencies | https://developer.paypal.com/docs/integration/direct/rest/currency-codes/ |
| Countries | https://developer.paypal.com/docs/integration/direct/rest/country-codes/ |
| Project page | Authorize.Net |
|---|---|
| Description | Authorize.Net integration for Drupal Commerce payment and checkout system. Currently supports credit card payments on the checkout form via Accept.js |
| Type | On Site |
| Currencies | USD more info |
| Countries | USA more info |
| Project page | Braintree |
|---|---|
| Description | This module integrates Braintree Payments with Drupal Commerce to accept credit card payments on-site and store card data inthe Braintree vault for later processing. |
| Type | On Site |
| Currencies | https://developers.braintreepayments.com/reference/general/currencies |
| Countries | https://developers.braintreepayments.com/reference/general/countries/ |
| Project page | Square |
|---|---|
| Description | Square is the payment / POS company making commerce easy and accessible to everyone. This module integrates with their eCommerce API for online payments into Drupal Commerce. |
| Type | On site |
| Currencies | AUD, CAD, GBP, JPY, USD |
| Countries | AU, CA, JP, UK, US |
| Project page | Stripe |
|---|---|
| Description | This module integrates Stripe with Drupal Commerce, providing a tokenized payment gateway. Customers can make payments in yourDrupal Commerce shop in a secure way without leaving your site. |
| Type | On site |
| Currencies | USD, AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BIF, BMD, BND, BOB, BRL, BSD, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ETB, EUR, FJD, FKP, GBP, GEL, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, ISK, JMD, JPY, KES, KGS, KHR, KMF, KRW, KYD, KZT, LAK, LBP, LKR, LRD, LSL, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRO, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SEK, SGD, SHP, SLL, SOS, SRD, STD, SVC, SZL, THB, TJS, TOP, TRY, TTD, TWD, TZS, UAH, UGX, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW |
| Countries | AD, AT, BE, BG, HR, CY, CZ, DK, EE, FO, FI, FR, DE, GI, GR, GL, GG, VA, HU, IS, IE, IM, IL, IT, JE, LV, LI, LT, LU, MK, MT, MC, ME, NL, NO, PL, PT, RO, PM, SM, RS, SK, SI, ES, SJ, SE, CH, TR, GB |
| Project page | Affirm |
|---|---|
| Description | Provides Integration with the Affirm Payment Gateway and Drupal Commerce (https://www.affirm.com). |
| Type | Off site |
| Currencies | 100+ currencies |
| Project page | CyberSource |
|---|---|
| Description | This module integrates two of CyberSource's payment APIs, Secure Acceptance Hosted Checkout (an off-site redirect based solution) and Flex Microform v2 (an on-site iframe based solution). |
| Type | Off site and On site |
| Currencies | 50+ currencies |
Additional payment gateways
Adyen
| Description | Provides payment gateway Adyen. It efficiently integrates payments from various sources such as credit cards, bank transfers, PayPal and also mobile phones. |
|---|---|
| Type | Off site |
| Currencies | Supports dynamic currency conversion for AED , AUD, BGN, BHD, BRL, CAD, CHF, CNY, CZK, DKK, EUR, GBP, HKD, HRK, HUF, ISK, ILS, INR, JOD, JPY, KRW, KWD, MYR, NOK, NZD, OMR, PLN, QAR, RON, RUB, SAR, SEK, SGD, THB, TWD, USD, ZAR. |
| Countries | Global coverage with specific guides for payments in Europe, Brazil, Mexico, China, and Southeast Asia |
Banca Intesa
| Description | Provides Commerce integration with Banca Intesa Serbia payment services. |
|---|---|
| Type | Off site |
| Currencies | RSD |
| Countries | Serbia |
Barion Payment
| Description | Integrates with the Barion Payment Gateway for online payments into Drupal Commerce. |
|---|---|
| Type | Off site |
| Currencies | EUR, USD, CZK, HUF |
| Countries | All EU Member States plus Iceland, Liechtenstein and Norway. |
Bluesnap
| Description | Provides Drupal Commerce integration with the BlueSnap Payment Platform. |
|---|---|
| Type | On site |
| Currencies | 100+ currencies. Availability may vary depending on your country of domicile. See supported currencies. |
| Countries | 100+ countries. See supported countries. |
BTCPay
| Description | Provides a Drupal Commerce 2.x payment plugin for BTCPay Server. |
|---|---|
| Type | Off site |
| Currencies | BTCPay supports a vast variety of cryptocurrencies (and can be extended in future): BTC, LTC, BTC + LTC, some altcoins |
| Countries | No restrictions. |
Cashpresso
| Description | With Cashpresso you pay for purchases in installments. You can choose your installment amount when buying and change it anytime after. |
|---|---|
| Type | Off site |
| Currencies | EUR |
| Countries | Germany and Austria |
CC Avenue
| Description | The CCAvenue Payment Gateway module implements the CCAvenue payment processing service (www.ccavenue.com) in Drupal Commerce. |
|---|---|
| Type | Off site |
| Currencies | Source: https://www.ccavenue.com/ |
| Countries | Source: https://www.ccavenue.com/ |
CIB Bank
| Description | Provides payment gateway for CIB. |
|---|---|
| Type | Off site |
| Currencies | EUR, HUF |
Coinpayments
| Description | Payments Module for Drupal Commerce, which accepts all cryptocurrencies for payments in your drupal site |
|---|---|
| Type | Off site |
| Currencies | Cryptocurrency https://www.coinpayments.net/supported-coins |
| Countries | N/A |
Datatrans
| Description | This project provides a Datatrans integration for the Drupal Commerce payment and checkout system. |
|---|---|
| Type | Off site |
DPS
| Description | DPS (PaymentExpress) payment methods for Drupal Commerce. |
|---|---|
| Type | Off site / On site |
Easy checkout&payment
| Description | The Easy module allows online merchants across Europe to accept payments from cards and from the most popular alternative payment methods. |
|---|---|
| Type | Off site |
| Currencies | DKK,EUR,GBP,NOK,SEK,USD |
EasyPaybg
| Description | Module implements Bulgarian EasyPay as payment method for commerce module. |
|---|---|
| Type | Off site |
| Currencies | BGN |
| Countries | Bulgaria |
EasyTransac
| Description | Provides integration between Drupal Commerce and EasyTransac payments solutions. |
|---|---|
| Type | Off site |
| Currencies | GBP, EUR, USD, SEK, AUD, NZD, DKK and CAD |
| Countries | All countries except : Iran, North Korea, Myanmar, Afghanistan, Angola, Guyana, Iraq, Laos, Papua New Guinea, Vanuatu, Syria, Yemen, Bosnia, Uganda, Botswana, Brunei, Gibraltar, Guatemala, Guernsey, Marshall Islands, British Virgin Islands, Jersey, Liechtenstein, Montserrat, Nauru, Nive and Panama |
Elavon
| Description | Integrate Elavon Virtual Merchant payment service Converge payment gateway with Commerce module. There are two payment options Onsite or Offsite Redirect |
|---|---|
| Type | On site / Off site |
| Currencies | https://www.elavon.com/country-selector.html |
| Countries | https://www.elavon.com/country-selector.html |
Epaybg
| Description | Bulgarian payments gateway https://epay.bg for Commerce module. |
|---|---|
| Type | Off site |
ePayco
| Description | ePayco is a Colombian payment gateway that Integrate ePayco Off-site payments, Set-up global gateway settings, Alter payment data dinamically |
|---|---|
| Type | Off site |
| Currencies | COP, USD |
| Countries | Colombia |
eProcessing Network (EPN)
| Description | Payment Gateway for eProcessingNetwork.com |
|---|---|
| Type | On site |
| Currencies | USD |
| Countries | USA |
Euplatesc
| Description | This project integrates EuPlatesc.ro into the Drupal Commerce payment and checkout systems. |
|---|---|
| Type | Off site |
| Currencies | RON |
| Countries | Romania |
Fondy
| Description | Fondy Payment Gateway module allows the admin to set up the Fondy payment method on their store. Qiwi, Yandex, Privat24, cash payments, PayPal, SEPA, Swift, online banking with Ukrainian, Russian and European banks |
|---|---|
| Type | Off site |
| Currencies | Visa, Visa Electron, Mastercard and Maestro bank cards from any country |
| Countries | Visa, Visa Electron, Mastercard and Maestro bank cards from any country |
Global Payments (Realex)
| Description | Integration with Global Payments. |
|---|---|
| Type | On site |
GoCardless
| Description | Integration with the UK Direct Debit payment gateway GoCardless |
|---|---|
| Type | On site |
GoCardless Client
| Description | Integrates GoCardless.com and creates direct debit mandates for new orders upon check out. GoCardless is a recurring payment specialist. |
|---|---|
| Type | Off site |
| Currencies | GBP, EUR, USD, SEK, AUD, NZD, DKK and CAD |
| Countries | 26+ countries |
HyperPay
| Description | Provides Commerce integration for Hyperpay Payments. |
|---|---|
| Type | Off site |
| Currencies | All major currencies |
| Countries | Saudi Arabia, Jordan, Egypt, the UAE, and Lebanon |
Iats
| Description | iATS Payments integration for the Drupal Commerce |
|---|---|
| Type | On site |
Ifthenpay
| Description | Provides a Drupal Commerce payment method for the Portuguese payment gateway Ifthenpay. |
|---|---|
| Type | Manual, with IPNs |
| Currencies | EUR |
| Countries | Portugal |
Ingenico
| Description | This module integrates the Ingenico payment gateway with Drupal Commerce. Ingenico is the new name for Ogone one of the leading European payment solutions. |
|---|---|
| Type | On site / Off site |
Instamojo
| Description | Integrates Instamojo Gateway with Drupal Commerce. |
|---|---|
| Type | Off site |
| Currencies | INR |
| Countries | India (and international payments on a case-to-case basis) |
Iyzipay
| Description | Iyzipay is an Iyzico product to modernize credit card payments, make the credit card payments mechanisms easy for the individuals and companies. Iyzipay supports amex, dinersclub, discover, jcb, maestro, mastercard, visa, troy and visa electron types. |
|---|---|
| Type | On site |
| Currencies | TRY, USD, EUR, GBP and IRR |
| Countries | Turkey and others. |
Klarna Checkout
| Description | This project integrates Klarna Checkout payment into the Drupal Commerce payment and checkout systems. |
|---|---|
| Type | Off site |
Klarna Payments
| Description | Integrates Klarna Payments with Drupal Commerce. |
|---|---|
| Type | Off site |
| Currencies | EUR, GBP, SEK, NOK, DKK, USD, CHF, and others |
| Countries | DE, NL, AT, CH, GB, US, SE, NO, FI, DK, and others |
Liqpay
| Description | Provides a Drupal Commerce payment method to embed the payment services provided by LiqPay. |
|---|---|
| Type | Off site |
| Currencies | USD, EUR, RUB, UAH |
| Countries | Ukraine |
MANGOPAY Direct PayIn
| Description | Provides payment gateway for MANGOPAY. |
|---|---|
| Type | Off site |
Midtrans
| Description | Integrates Midtrans into Drupal Commerce payment and checkout system. |
|---|---|
| Type | Off site |
| Currencies | In lieu with Bank Indonesia’s regulation, Midtrans currently only processes transactions in Indonesian Rupiah (IDR). |
| Countries | Indonesia |
Mollie
| Description | Drupal Commerce Payment module for Mollie Payment Services. Implements Mollie payment services for use with Drupal Commerce. |
|---|---|
| Type | Off site |
Moneris
| Description | Moneris is a payment solution for Canada and US. It supports also Moneris HPP payment system (included as a separate module in 2.x) |
|---|---|
| Type | On site |
| Currencies | CAD, USD |
| Countries | Canada, USA |
Monetico
| Description | Provides a gateway between the french payment solution CM-CIC, also called Cybermut, and Drupal Commerce module. |
|---|---|
| Type | Off site |
| Currencies | BGN, CHF, CZK, DKK, EEK, EUR, GBP, HUF, ISK, LTL, LVL, NOK, PLN, RON, SEK |
| Countries | AT, BE, BG, CY, CZ, DE, DK, EE, ES, FI, FR, GR, HU, IE, IS, IT, LI, LT, LU, LV, MT, NL, NO, PL, PT, RO, SE, SI, SK, UK |
Moyasar
| Description | Moyasar integration for the Drupal Commerce payment system. |
|---|---|
| Type | On site / Off site |
MultiSafepay payments
| Description | Integrates MultiSafepay payment solutions. |
|---|---|
| Type | Off site |
| Currencies | Standard: USD, EUR, GBP. Additional: AUD, CAD, CHF, CZK, DKK, NOK, PLN, SEK. |
Omise
| Description | Omise integration for the Drupal Commerce payment system. |
|---|---|
| Type | On site |
| Currencies | Source: https://www.omise.co/multi-currency |
| Countries | Source: https://www.omise.co/multi-currency |
Omnikassa
| Description | Provides a payment provider for Rabo Omnikassa, a payment platform provided by the Rabobank in the Netherlands. |
|---|---|
| Type | Off site |
| Currencies | EUR, USD, CHF, GBP, CAD, JPY, AUD, NOK, SEK, DKK |
| Countries | Netherlands |
Open Payment Platform
| Description | Provides Commerce integration for Open Payment Platform payment gateway. |
|---|---|
| Type | Off site |
| Currencies | All major currencies |
| Countries | Global coverage |
Pagseguro Transp
| Description | This project integrates PagSeguro Transparente, brazilian payment provider |
|---|---|
| Type | On site |
| Currencies | BRL |
| Countries | Brazil |
Payeezy
| Description | This module integrates Payeezy with Drupal Commerce to accept credit card payments on-site. Hosted (offsite) and on-site payment is supported. |
|---|---|
| Type | On site / Off site |
PayFort
| Description | Integrates PayFort payment gateway into your Drupal Commerce shop. |
|---|---|
| Type | Off site |
| Currencies | JOD, KWD, OMR, TND, BHD, LYD, IQD |
| Countries | UAE, KSA, Qatar, Oman, Egypt, Lebanon, Jordan |
Paylands
| Description | Paylands (PayNoPain) gateway integration for Drupal Commerce. |
|---|---|
| Type | Off site |
| Currencies | Bitcoin (BTC), XRP, Ethereum (ETH), Bitcoin Cash (BCH), Litecoin (LTC), XEM, STEEM and Steem Dollar (SBD) |
| Countries | Spain, plus 11 other countries |
Payplug
| Description | This module integrates PayPlug payment as a gateway for your Drupal Commerce 2.x website. |
|---|---|
| Type | Off site |
| Currencies | EUR |
| Countries |
Paystack
| Description | This module integrates Paystack into Drupal Commerce payment. |
|---|---|
| Type | Off site |
| Currencies | NGN and multiple currencies. |
| Countries | Nigeria and supports businesses operating in Africa for international customers. |
PayTabs
| Description | This module integrates PayTabs with Drupal Commerce. This is an offsite payment gateway. It provides credit card payments only, so far. |
|---|---|
| Type | On site |
| Currencies | Source: https://www.paytabs.com/en/global/ |
| Countries | Source: https://www.paytabs.com/en/global/ |
Paytrail
| Description | As Suomen Verkkomaksut became Paytrail, this module will replace commerce_suomenverkkomaksut module. |
|---|---|
| Type | Off site |
PayU Money
| Description | Allows Drupal Commerce orders to be paid using PayUmoney payment methods. |
|---|---|
| Type | Off site |
PEI
| Description | Payment Gateway integration for PEI. |
|---|---|
| Type | On site |
| Countries | Iceland |
QuickPay
| Description | Allows Drupal Commerce payments through the Danish payment provider QuickPay |
|---|---|
| Type | Off site |
| Currencies | All currencies |
| Countries | Denmark, Germany, UK, France, Greenland, Italy, Norway, Nederlands, Poland, Sweden |
Rave
| Description | This module integrates Flutterwave Rave into Drupal Commerce payment. It currently supports the Standard and Hosted Payment Page workflows from Rave. |
|---|---|
| Type | Off site |
| Countries | Nigeria |
Realex
| Description | Integrates Realex Payments with Drupal Commerce. |
|---|---|
| Type | Off site |
| Currencies | Over 140 currencies |
| Countries | 180 countries |
Red Dot Payment
| Description | Payment gateway for Red Dot Payment. Currently supports RDP Redirect API with hosted mode (HOP). |
|---|---|
| Type | Off site |
| Currencies | Accepts all major global payments and currencies |
| Countries | Singapore, Indonesia, Malaysia, Thailand, Taiwan, Vietnam and many other countries including Hong Kong, Philippines, Sri Lanka, Japan and Korea, etc. |
Saferpay
| Description | Provides a Saferpay integration for the Drupal Commerce payment and checkout system. |
|---|---|
| Type | Off site |
| Currencies | Over 100 currencies |
| Countries | Over 30 countries (Europe) |
SagePay
| Description | SagePay integration for the Drupal Commerce 2.x payment and checkout system. |
|---|---|
| Type | On site |
| Currencies | Supports around 160 currencies |
| Countries | Available for companies based in Europe |
Satispay
| Description | Satispay payment system for Drupal Commerce. |
|---|---|
| Type | Off site |
Sberbank Acquiring
| Description | Integration Sberbank Acquiring with Drupal Commerce 2. |
|---|---|
| Type | Off site |
Sermepa
| Description | Commerce support for Spanish banks that use Sermepa/Redsys systems. |
|---|---|
| Type | Off site |
Sezzle pay
| Description | This module integrates Commerce Sezzle pay with Drupal Commerce, providing a tokenized payment gateway. |
|---|---|
| Type | Off site |
| Currencies | Sezzle performs an FX conversion to settle your payments. |
| Countries | Available for North American and international merchants, for North American customers. |
SimplePay by OTP
| Description | Provides a payment gateway extension that can be used to pay with SimplePay by OTP. |
|---|---|
| Type | Off site |
| Currencies | EUR, HUF and USD |
| Countries | Hungary, Slovakia, Bulgaria, Serbia, Romania, Croatia, Ukraine, Montenegro and Russia. |
Single Euro Payments Area (SEPA)
| Description | This module provides a simple SEPA (Single Euro Payments Area) payment method with IBAN validation for Drupal Commerce. |
|---|---|
| Type | Manual |
| Currencies | EUR |
| Countries | European Union |
Sofortbanking
| Description | This module integrates the payment method SOFORT Banking (SOFORT Überweisung) from SOFORT AG |
|---|---|
| Type | Off site |
Tpay
| Description | This project integrates Tpay payment and checkout systems |
|---|---|
| Type | Off site |
| Countries | Poland |
Trustpay
| Description | TrustPay, provider of online payment solutions, is a principal member of Visa, Mastercard and UnionPay. |
|---|---|
| Type | Off site |
USAePay
| Description | USAePay credit card gateway for Commerce using SOAP. |
|---|---|
| Type | On site |
Valitor
| Description | Payment Gateway integration for Valitor. |
|---|---|
| Type | On site |
| Currencies | EUR, USD, GBP, SEK, DKK, NOK, CAD and ISK. |
| Countries | 28 countries – with strong presence in Iceland, the UK, Nordics. |
Vipps
| Description | Vipps is a Norwegian payment application designed for smartphones developed by DNB. |
|---|---|
| Type | Off site |
| Countries | Norway |
Webpay.by
| Description | This module provides the Webpay.by payment integration for Drupal Commerce 2 on Drupal 8. | | Type | Off site|
Worldline
| Description | This module provides an implementation for drupal commerce 8 of the atos worldline payment provider. |
|---|---|
| Type | Off site |
Worldpay
| Description | WorldPay Business integration. |
|---|---|
| Type | On site / Off site |
Installing and Configure a Payment Gateway
While configuring your store you would probably want to install and configure a payment gateway provider module so that you can accept online payments. Currently available payment gateways for Commerce are listed here.
This tutorial will guide you through configuring a payment gateway provider using the Commerce PayPal module as an example.
Install the Module
The first step is to install the module that provides integration with the desired payment gateway. In this case, Commerce PayPal. Drupal Commerce requires Composer and most related modules would have the same requirement - see Using Composer. For specific installation instructions check the module's documentation.
Add a Payment Gateway
Once you have installed the Commerce PayPal module, visit /admin/commerce/config/payment-gateways and click the Add payment gateway button. Fill in the details in the form. The Plugin option that you choose will define which payment gateway provider and integration type will be associated with our store's payment gateway that we're creating. There may be multiple modules installed each providing a number of options, as seen in the example below. For the purposes of this example, we'll be using the PayPal Express Checkout option. Once you select the desired option, the form will update allowing you to enter the configuration that is specific to it, such as API credentials - have a look at all settings provided.
For the Mode setting, it is recommended that you choose the Test option while developing. You will be able to set the Mode to Live once you have tested the integration and deployed your site to the production environment.
Fig 1: Adding a Payment Gateway
Once the form is saved, you should be able to see the new payment gateway in the list.
Paying at Checkout
Once a payment gateway is added it will be made available as a payment method to customers of the store during the checkout process (unless it has been disabled). If there is only one payment gateway defined, it will be used by default. If there are more than one, the customer will be given the choice to choose a payment method as in the example below.









