Extensions Directory

Extensions are installable packages which give CiviCRM new functionality, and this directory provides a centralized list of extensions which the CiviCRM community has created. This listing displays CiviCRM extensions that work on all Content Management Systems (CMS).

The newest extensions · Create an extension · Add an extension to this directory

Platform integrations

As well as extensions that install within CiviCRM and work on all CMSs listed below, you can browse directories of integrations that are made specifically for Backdrop, Drupal, Joomla and WordPress.

Example implementation of `hook_civicrm_alterPaymentProcessorParams()`

Includes the following examples:
- For Drupal9 Webform and Stripe Checkout: Restrict the available payment method types depending on the webform that is used.
Current Usage: 64
Payment Processor for Spain's Payment Gateway called Redsys.
Current Usage: 54
Integrate Direct Debit payments using SmartDebit (https://www.smartdebit.co.uk/) with CiviCRM
Current Usage: 45
Direct Debit for Membership Extras
Current Usage: 38
Extension to provide importers for Stripe
Current Usage: 14
Payment processor using the omnipay functionality for connecting to payment processors. Such as Mollie
Current Usage: 12
Online Worldpay Payment Processor using API to generate tokens and authorise payment. Once installed just set-up the payment processor and this will be available for using in CiviCRM.
Current Usage: 10
(en) Add support the Paysafe "Card Payments API" online payment solutions for CiviCRM. Also supports the online payment service Monetico by Desjardins.

(fr) Permet d'utiliser les solutions de paiement en ligne Paysafe avec CivICRM. Supporte également les solutions de paiement par carte Monetico de Desjardins.
Current Usage: 9
Add ability to use USAePay as a payment processor for Credit Cards and ACH/EFT.
Current Usage: 5
Experimental Payment API used by MJW payment processors
Current Usage: 3
GlobalPayments payment processor in CiviCRM.

This extension implements the [GlobalPayments](https://www.globalpayments.com/) payment provider in CiviCRM.

It is using the [GP-API](https://developer.globalpay.com/ecommerce/hosted-fields-guide).

Currently only one-off payments are supported.
Current Usage: 3
When you get a receipt for a recurring contribution/membership you also get some links for self-service cancel, update and billing. This extension provides those links as tokens that can be used in any messagetemplate when the renderer gets a contribution, membership ID or recurring contribution ID.
Current Usage: 2
This extension adds two extra custom fields to the FinancialTrxn and a scheduled job "Stripe fill charge amount" which is used to fill those fields with data.

If you install this extension and take payments online the fields "Charge amount" and "Charge currency" will populate automatically.
They are normally the same as the amount / currency for the financial trxn.

## So why do I need this extension?

If you import the payments from another system and record them in the "payout" currency then this extension allows
you to record the charge amount and currency and use it in reports.

Make sure that imported FinancialTrxn records have the trxn_id = Stripe Charge ID.
Current Usage: 1
This is a Mercado Pago Payment Processor for CiviCRM.
Current Usage: 1
Accept Bitcoin / Bitcoin Cash (BCH/BTC) payments using bitpay (https://bitpay.com/) through CiviCRM.
Current Usage: 1