Under individual contacts, I want to keep track of roles over time within my organisation's executive committee. So, every couple of years the Secretary, Treasurer, Chair, London Rep, Wales Rep etc etc. are newly elected.

I want to be able to record on a contact that they were the secretary from 1999-2001 for example, and then they were the chair from 2001-2004. I expect a full date will be used, but for simplicity we would usually just include the year, as most elections will take place at the AGM and therefore the same month every year. There are of course exceptions, where people resign mid-term.

I would also like to be able to record that they were the "X" role from 2016-present, and be able to display/view all the "Current" roles, based on them being "X" month/year to "present".

1 Answer 1


Welcome to CiviCRM StackExchange Daniel!

The CiviCRM relationships functionality will work perfectly for your use case scenario -


You can have different relationship types (roles) and they can be linked between individuals and organisations. A contact can also have multiple relationships.

And of course relationships include both a start and end date.

enter image description here

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.