Custom permission per user based on the properties of the contact

Our company works dislocated, this is why we have multiple hubs in different countries.

Each headquarters in a concrete country has to take care of the contacts generated there, independently. However, several contacts are distributed in several cities, so each headquarters needs to share that contact, and only the global manager has to be able to see all the contacts.

It would be great that these users are able to access a list with the contacts that share with other users.


Be able to generate a dynamic list with this view could be also ok for us.


I haven't added the chance to have multiple contact owners as I assume it was discarded for you time ago.