The clunky UI makes it difficult to select recipients for a legal hold communication when working with large custodian lists; while you can search on name or email, you can't sort by name or email. Also, I've noticed that some communications fail to send if more than 100 custodians are selected for a single communication. So I have to break it up into separate communications, making it hard to track which ones have been selected and which haven't.
This brings me to Graph, which could potentially enable imports of data from a list or csv, but I don't see a method for accessing and writing to the Legal Hold Communication feature in Purview in the documentation. Does such a method exist? If not, is it on the roadmap?