I would like to have any users added to an Account's Account Team follow that Account in Chatter.
Similarly, I would like that user to unfollow the Account if they are removed from the Account Team.
I tried setting up triggers on the AccountTeamMember, but triggers can't be written for the AccountTeamMember object.
I thought about writing a Schedulable class that routinely looks at newly created AccountTeamMember rows and adds EntitySubscription records, but this only works for following.
For Unfollowing I'd have to go over the whole AccountTeamMember & EntitySubscription tables to see if there were any mismatches and remove them from the EntitySubscription table.
Is there another way to accomplish this?