I am looking for a way to capture the Account associated with a Contact at the time the Contact is added to an Event. Currently, the Account gets updated in the EventRelation object when the Contact's Account changes. This is a problem because we want to know the Account the Contact was associated with when added to the Event.
An idea I am thinking of pursuing is the creation of a custom object that will function similar to EventRelation but give me control of keeping the AccountID static once a Contact is added to the Event. I would like to be able to handle this with a Flow, but I don't see a way to trigger the flow based on changes to the EventRelation table. Is there a way to do that via a Flow or is a custom trigger needed?
Other thoughts?