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.

Provides contextual help for CiviCRM: on any back-office CiviCRM page a little tab appears on the right side of your screen. Clicking on that tab will bring up a list of articles related to this page, clicking on the article's title will open it in a new tab.
Current Usage: 5
Current Usage: 5
The Database Health Report  provides you with a snapshot of your CiviCRM database's usage. It reports the last login time and number of contacts and activities modified by each user. WIth this report, you can evaluate the effectiveness of staff trainings, or get a quick glimpse into which users are active and who may need more prodding.
Current Usage: 5
Adds functionality for custom invoice number cycles in a user chosen format and a new contribution type 'offers' with it's own number cycle, menu structure and custom displays.

It creates a custom table to the database, where the numbers are stored. It also creates a new financial type, payment method, financial account, message template, custom fields, overview page and navigation menu entry, when offers are activated. Please alter the message template for your own needs. It copies the invoice message template on first install, changes some labels and adds custom fields. When creating new offers, you can add custom text above and below the line items table. Position of the text may be changed in the message templates.

To add different line items to invoices or offers, it is recommended to also install the Line Item Editor Extension.

Uninstalling the extension will reset and delete all changes, except for the numbers for invoices, that have been written using the extension. Deleting the last invoice or offer in the cycle will set the counter back to the number before. Works only for the last, so no gaps in the number cycle should occure.
Current Usage: 4
Turns CiviCRM "Street Address" field into modal based all-in-one address lookup field. A modern UK address autocomplete for CiviCRM forms using the Ideal Postcodes Address Finder API https://ideal-postcodes.co.uk.
Adds instant UK address autocomplete to all CiviCRM forms that contain address fields, including contact, contribution, event registration, membership, profile.
Current Usage: 4
Provides a SearchKit Task (i.e. in the Actions drop-down) to export the results to a CSV file. The export is prepared in the background and a notification email is sent when it is ready. Useful for very large exports.
Current Usage: 4
The goal is to avoid end-users to create duplicate organization by forcing them to do a choice from the list of current organizations in the database. If none correspond, the user can choose `Other` which will display a new field to enter the organization name.

This is an alternative to [publicautocomplete](https://lab.civicrm.org/samuelsov/publicautocomplete).

The main differences is that :
- we want to ensure that it's not easier to create a new organization than it is to choose an existing one, reducing the number of duplicate to a minimum
- it uses the standard select2 widget that CiviCRM uses everywhere, which allow to scroll the list or filter the list by enter some letters
- it is based on APIv4 and eventually SearchKit (not there yet)
Current Usage: 4
Ability to automatically update the Auto-renew Membership amounts when changing a Membership Type and/or updating a Membership. This removes the hassle of having to do calculations of the Membership amounts (with or without taxes) and determining what the new automatic payment amount should be.
Current Usage: 4
Disables relationships if a new relationship of the same type is added. For example, adding a second relationship of "Primary Contact" can disable existing relationships of the same type for that contact.
Current Usage: 4
Integration of Stripe Checkout payment processor with the Form Processor
Current Usage: 4
The com.skvare.reminderpreview extension is a tool developed by Skvare for CiviCRM, designed to enhance the management of scheduled reminders.

This extension allows users to preview which contacts will receive scheduled reminders at a specified date and time. By generating a CSV file, it provides a clear list of recipients, enabling administrators to verify and adjust reminder settings before they are dispatched.

Key Features:
Scheduled Reminder Preview: Simulate and review the list of contacts set to receive reminders at a chosen date and time.
CSV Export: Download the prepared list of contacts in CSV format for easy analysis and record-keeping.
Current Usage: 4
This is a work in progress extension to implement a customisable "Shopping Cart" that will allow you to add any "entity" to a cart and then purchase them all at once. So it could work with Events, Memberships, Custom entities etc.

It is NOT complete and will not work yet! Please get involved if you are able to help with development.
Current Usage: 4
Sometimes our Contact Trash bin can get pretty full causing performance issues and big databases.
It makes sense to keep around Contacts in the Trash, but sometimes we forget to do a cleanup resulting in a big cleanup job later.

This extension is meant to essentially cleanup contacts that are in the Trash, but not permanently deleted.

Currently, this provides Scheduled jobs to help you do that cleanup automatically. Contacts can be deleted based on:

* Being older than X amount of years, days, hours
* Deleted based on a merge action
* Delete specific types of Contacts
Current Usage: 4
UTM Tracking is an extension to track the UTM Source, UTM Medium and UTM Campaign across various entities in CiviCRM such as Contributions, Recurring Contributions, Activities, Participants and Memberships.

For example this useful to track the effectiveness of an campaign. One can see how many donations came in or how many petitions are signed.
Current Usage: 4
This extension generates and stores data for Fiscal Attests in Belgium. The data can be mailed and exported to CSV for uploading at FOD.
Current Usage: 4