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.
**SearchKit Form** adds a **Form** display type to CiviCRM SearchKit. Instead of a table or a grid
of cards, the results of a search are shown **as editable forms** — one record per page by default,
or several at once in a configurable grid: you page **prev / next** through the whole filtered,
sorted set — with an *N / total* position indicator — and edit each record's fields inline, saving
through CiviCRM's APIv4. It is an "open a list, then browse
the records in a form" workflow, built entirely on core SearchKit.
of cards, the results of a search are shown **as editable forms** — one record per page by default,
or several at once in a configurable grid: you page **prev / next** through the whole filtered,
sorted set — with an *N / total* position indicator — and edit each record's fields inline, saving
through CiviCRM's APIv4. It is an "open a list, then browse
the records in a form" workflow, built entirely on core SearchKit.
This extension allows the configuration of sessions for an event, which can take place at the same time. Also allows registering for sessions, including waitlist functionality.
SearchKit Box adds an enhanced box grid display type to CiviCRM SearchKit. It lays search results out as boxes in a grid, but it adds a configurable "boxes-per-row grid", selectable "box styles" (including a compact *Board* preset), rich per-field roles (icon rows, colored badges, status dots, avatars, a kebab menu), a split footer, and an optional left-edge accent bar — all styled natively from the active CiviCRM theme.
This extension provides an API3 to do a HMAC check (HmacSignature verify) which will return TRUE or FALSE.
(under development)
(under development)
European SMS gateway for CiviCRM: Brevo, OVHcloud SMPP, Mailjet and Alinto, with extendable architecture for other SMPP or API providers. Manages transactional, operational and marketing shipments, SMPP acknowledgements and CiviCRM history.
**SearchKit Kanban** adds a new **Kanban board** display type to CiviCRM SearchKit. Instead of a
table, list or map, the results of any search are shown as **cards laid out in columns**, where each
column is one value of an **option-list field** you pick (the *pivot*) — a status, a stage, a type,
a category, and so on.
Because it plugs into SearchKit as a regular display type, it works with any entity and any search
you can build in the SearchKit editor, it can be embedded in an **Afform**, and — when the field is
editable and the user has permission — cards can be **dragged between columns to change that field's
value** directly from the board. A typical use is a lightweight pipeline / task board (Lead →
Contacted → Qualified → Won / Lost) driven entirely by CiviCRM data.
table, list or map, the results of any search are shown as **cards laid out in columns**, where each
column is one value of an **option-list field** you pick (the *pivot*) — a status, a stage, a type,
a category, and so on.
Because it plugs into SearchKit as a regular display type, it works with any entity and any search
you can build in the SearchKit editor, it can be embedded in an **Afform**, and — when the field is
editable and the user has permission — cards can be **dragged between columns to change that field's
value** directly from the board. A typical use is a lightweight pipeline / task board (Lead →
Contacted → Qualified → Won / Lost) driven entirely by CiviCRM data.
Allows use of Advanced Import for complex imports, using the Form Processor interface for mapping and actions instead of custom code.
Requires both "Advanced Import" and "Form Processor" to be installed.
Requires both "Advanced Import" and "Form Processor" to be installed.
Provide single sign-on for CiviCRM using OAuth/OpenID Connect. Either Keycloak or Google are supported out of the box.
The CiviCRM Case Roles extension replaces the default CiviCRM Roles on a case. It creates roles between the contact with the role and the case only, without using relationships.
A CiviCRM extension that pushes GA4-compatible 'dataLayer' events at every step of Contribution Pages and Event Registration forms, enabling Google Analytics 4 (GA4) e-commerce tracking via Google Tag Manager (GTM).
You wouldn't install this on a real site. It's just a collection of unit tests. But feel free to make a PR to add another test since these run regularly and once in a while catch something.
This extension helps to manage reimbursements. Reimbursements usually occur while working with applications for funding programs.
It can facilitate the implementation of a reimbursement application workflow in CiviCRM (as backend) and a frontend (through the SYSTOPIA Remote Framework).
It can facilitate the implementation of a reimbursement application workflow in CiviCRM (as backend) and a frontend (through the SYSTOPIA Remote Framework).
An extension that draws Gantt charts for CiviCase and CiviGrant:
Case Gantt — one row per case, a bar from start date to end date (or “today” for ongoing cases), with each case activity plotted as a dated milestone marker. Cases are colour-coded by status.
Grant Gantt — one row per grant, a bar from the application date to the report-due date, with the decision / payment / report due dates as milestones.
Each view appears only if its component is enabled (Case Gantt needs CiviCase, Grant Gantt needs CiviGrant), so a site that uses only one never sees the other. Both share one renderer, one settings page, and the same look.
Dashlets — Each chart is also available to be added to the CiviCRM Home.
Case Gantt — one row per case, a bar from start date to end date (or “today” for ongoing cases), with each case activity plotted as a dated milestone marker. Cases are colour-coded by status.
Grant Gantt — one row per grant, a bar from the application date to the report-due date, with the decision / payment / report due dates as milestones.
Each view appears only if its component is enabled (Case Gantt needs CiviCase, Grant Gantt needs CiviGrant), so a site that uses only one never sees the other. Both share one renderer, one settings page, and the same look.
Dashlets — Each chart is also available to be added to the CiviCRM Home.
Adds per-field Select all/Select none actions for multi-select and checkbox custom fields on contact edit forms
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.
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.
