I need to limit available contacts in the "assigned to" field in a specific activity to only a specific group.

For example, I only want contacts in the "staff" group to be available as assigned to when creating certain activities - like meetings or phone calls.

We have had an issue with users accidentally "assigning" a scheduled phone call an external contact - like a politician or a funder - who should have been the person getting the call not the person making the call. An email getting sent to that person about the scheduled call is at best embarrassing or at worst a security issue if our notes about the call are getting sent to them.

How do I do this?

2 Answers 2


There is, I think, already an extension that will do this. It's here and here and used by one of my (former) clients. It's being actively used and cetainly works at 5.35.2 release level.


AFAIK you will need to create a small extension with this functionality. You will be able to use the buildForm hook (https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_buildForm/) to alter the list of contacts.

Have you developed for CiviCRM before? If not, I would recommend walking through the Developer Guide (https://docs.civicrm.org/dev/en/latest/).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.