New Extensions
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 were recently added to this extension directory. We also have an RSS feed. Click here to return to the extension directory.
CiviProxy is a security solution that allows organizations to keep their CiviCRM installation in a protected network while still providing public access to specific functions like donation forms, event registration, and newsletter subscriptions. It acts as a secure gateway between your public website and your private CiviCRM server, using whitelisting and parameter sanitation to ensure only legitimate requests reach your data.
This approach is particularly valuable for organizations with strict data protection requirements, such as human rights groups in sensitive regions, or any organization that needs to comply with stringent security policies while maintaining public-facing functionality. Instead of exposing your entire CiviCRM installation to the internet, CiviProxy allows you to run CiviCRM safely behind a VPN while a minimal proxy server handles public requests.
The proxy server runs simple PHP scripts on basic webspace and validates all incoming requests before forwarding them to your protected CiviCRM installation. This architecture significantly reduces your attack surface while maintaining full functionality for website visitors who want to make donations, register for events, or manage their newsletter subscriptions.
This approach is particularly valuable for organizations with strict data protection requirements, such as human rights groups in sensitive regions, or any organization that needs to comply with stringent security policies while maintaining public-facing functionality. Instead of exposing your entire CiviCRM installation to the internet, CiviProxy allows you to run CiviCRM safely behind a VPN while a minimal proxy server handles public requests.
The proxy server runs simple PHP scripts on basic webspace and validates all incoming requests before forwarding them to your protected CiviCRM installation. This architecture significantly reduces your attack surface while maintaining full functionality for website visitors who want to make donations, register for events, or manage their newsletter subscriptions.
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.
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.
Provides a way to categorise contacts by a set of priority groupings; a contact only ever has one category, which is the most important one that applies.
How categories are defined and their priority will depend on your organisation's needs, though a standard scheme(s) is(are) provided to get you started. For example, you might have a way to identify Major Donors, and decide that if someone is a Major Donor, this is the most important category that would apply to them; they may also be One off donors, or Activists or Subscribers or such, but it's helpful to your organisation to prioritise the Major Donor category.
Please see the project repository for fuller examples.
How categories are defined and their priority will depend on your organisation's needs, though a standard scheme(s) is(are) provided to get you started. For example, you might have a way to identify Major Donors, and decide that if someone is a Major Donor, this is the most important category that would apply to them; they may also be One off donors, or Activists or Subscribers or such, but it's helpful to your organisation to prioritise the Major Donor category.
Please see the project repository for fuller examples.
Provides extra settings to customize the Contact Reference search fields (autocomplete), such as which fields are used for searching, and which fields are displayed in the results.
Creates new permissions to restrict contact info by location type.
Provides a better experience when we click on the print icon of CiviCRM modal popups.
Allows participants to update their registration information, either using the
default event profile or a new profile.
default event profile or a new profile.
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.
It is NOT complete and will not work yet! Please get involved if you are able to help with development.
3CX PBX integration for CiviCRM. Makes it possible to log calls and lookup contacts in CiviCRM.
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
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
Provides one-time-login tokens for CiviCRM mailings or Scheduled reminders via Drupal 9+ integration.
Automatically adds UTM codes to your CiviMail URLs so you can filter on mailing/campaign/date in your analytics tool.
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.
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.
Deletes the linked CMS User when permanently deleting a CiviCRM Contact.
Creates a permission "In Group: X" and "Not in Group: X" for each Group
that has "Group Type=Access Control".
that has "Group Type=Access Control".