Custom Permission

The Custom Permission extension (com.agiliway.custompermission) is a CiviCRM component which implements CiviCRM orgstructure-based access control functionality for multi-unit hierarchically structured organizations. The extension supports permission allocation by roles and units.  


Elections ( is a CiviCRM extension which provides on-line election functionality (nominations and voting) to CiviCRM.

Using this extension you can run as many elections you want using your CiviCRM site. This extension also provides the unique ability to control who can participate in each election using CiviCRM Groups and CiviCRM Smart Groups. So you can run elections for country, regional, state-based or any criteria at all.

Image Resize

This extension adds image resize capability to CiviCRM for Contact and Custom Field images. The extension handles resizing of all types of images and will put the images into the cache directory.
Image style has to pass into url along with other url parameter.
This functionality can be integrate in to Drupal Views, WordPress Plugin to show civicrm contact, custom images with resize size and good quality to load web page faster as compared to original images.


- Deduper screen - this is an angular screen that allows you to search for duplicates using nuanced criteria. You can dedupe from this screen.
This can be found under the contacts menu.
Dedupe screen
- api Merge.redo - undeletes a contact deleted by merge & re-merges - useful if contributions etc got added to the deleted contact.

CASL Support

Provides some basic fields and functionality to assist with compliance for Canadian Anti-Spam Legislation (or other similar legislation like CAN-SPAM).

These fields are for all contacts and track consent for communicating with them. Contacts that don't have consent (or where it's expired) will automatically have the no-bulk-email flag set. This extension was developed by PeaceWorks Technology Solutions.