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.

CiviCRM personal campaign teams allows people to create their own personal campaign page (PCP) which is part of a team, with a common objective as well as an individual page for each member.
Current Usage: 7
Allows modifying the contribution Source field based on the 'source' query string parameter, if such is provided in the URL for a contribution page.
Current Usage: 7
If you are using CiviCase and don't like the order of the fields when creating a New Case, you can install this extension and re-order them.
Current Usage: 7
Provides some basic fields and functionality to assist with compliance for Canadian Anti-Spam Legislation.
Current Usage: 7
Provides SMS integration for RingCentral / Telus.
Current Usage: 7
Optionally sends an additional email to each event participant immediately upon registration.
Current Usage: 7
Extension introduces the InvoiceAddress Get API, getting several invoice addresses for a contact based on valid relationships.
Current Usage: 7
Add ability to use USAePay as a payment processor for Credit Cards and ACH/EFT.
Current Usage: 7
A chatbot extension that integrates chat across a variety of platforms (currently Facebook and CiviCRM SMS are implemented) with CiviCRM.
Current Usage: 7
Backport of FontAwesome so it can be used in CiviCRM < 4.7. Useful if your extension uses fontawesome icons.
Current Usage: 7
Current Usage: 7
This extension allows to build event registration forms with an editor. Those forms can be used in the Remote Events extension.
Current Usage: 6
A framework for generating PDF certificates.
Current Usage: 6
The TimeTracker extension is a CiviCRM component that enables new project functionality for CiviCRM and CiviMobile.

TimeTracker is CiviCRM extension that helps users create projects, add tasks for them, assign performers and generate time spent reports. It allows us to create several task types and use them in Task creation. Its functionality enables the possibility of time tracking within the chosen project. In addition, you can have a detailed report of personnel workload and volunteers’ engagement. It is also working with CiviMobile where user can view project, assign himself/herself to task, log time for assigned task.

You can assign contacts to a certain project and give them the opportunity to choose a task they want to do. A person assigned to a project can take on more than one task.

For better management we added two new roles: Owner and Manager. As a user with restricted permission can only assign himself to task and log time, while Manager of project has extra ability to create tasks and Owner can edit current project.

This extension and it’s mobile version can be useful for an organization that wants to be on the track with employees/volunteers workload, have a better understanding of budget for certain project and arrange project related tasks.
Current Usage: 6
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: 6