Skip to content

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.

PayPal

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/

Authorize.Net

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

Braintree

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/

Square

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

Stripe

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

Affirm

Project page

Affirm

Description Provides Integration with the Affirm Payment Gateway and Drupal Commerce (https://www.affirm.com).
Type Off site
Currencies 100+ currencies

CyberSource

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.

Adding a Payment Gateway

Fig 1: Adding a Payment Gateway

Once the form is saved, you should be able to see the new payment gateway in the list.

After Adding a Payment Gateway

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.

Choosing a Payment Method at Checkout