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.

Allows the admin to set the `From` email address that matches the "Sending Domain" for all emails being sent from CiviCRM, while still allowing users to select the `Reply-To` email addresses.
Current Usage: 11
This extension allows to define permissions on From Email Addresses, based on CMS roles and relationships of the logged in user.
Current Usage: 10
This very tiny extension enables validating a checksum (combination of contact_id and checksum) with an API.
Current Usage: 9
Provides configurable tokens to handle "Dear Supporter" if the first name is missing (etc)
Current Usage: 8
Provides a tab on the Contact record screen that lists (nearly) all CiviMail events to do with that contact, in chronological order. This may be useful for troubleshooting, or to see which links a particular person clicked. It also includes the dates any of their emails were put on hold or released.
Current Usage: 8
Provides some basic fields and functionality to assist with compliance for Canadian Anti-Spam Legislation.
Current Usage: 8
On a production site, where your error settings are usually pretty low, errors from bad smarty code in message templates can disappear or on some sites it may go to the apache error log or somewhere not very easily findable by the user or even the site admin. This makes it hard to diagnose why messages aren't going out. There are some differences between what happens on different CMS's too, so this evens it out.
Current Usage: 6
Integrates SparkPost to CiviCRM, so email can be sent out over the SparkPost service and bounces can be processed in CiviCRM.
Current Usage: 6
This Extension allows you to create and schedule CiviCRM mailings without using the CiviCRM user interface.
Current Usage: 5
Tools for working with message templates
Current Usage: 5
Creates a token (contributions.itemized) that shows a contact's contributions within the past year.
Current Usage: 5
Prevent CiviCRM from sending automatic notification emails for: Mailing group unsubscribe; Mailing group re-subscribe; Email opt-out.
Current Usage: 3
Adds a "View all mailings" permission to CiviCRM that, if the user does not have the permission, stops them from seeing mailings not created by them.
Current Usage: 3
Automatically adds UTM codes to your CiviMail URLs so you can filter on mailing/campaign/date in your analytics tool.
Current Usage: 2