Hi
This is pretty flimsy requirements....
But what you need to do is this
Make sure in your sharepoint list, you have a column for the Event ID, if not add it
NOTE: with only 1 list, and you want no duplicates, you will NOT have an actual history of changes, you will simply have the current state based on whatever triggered.
if you want current state, and ALSO history, you need 2 tables.
1) When the event is added, updated, or deleted let it trigger
2) grab the Event ID from the trigger
3) Add a Get Items sharepoint action
--add a filter that uses the Outlooked Event ID to get it to either 1 or 0 rows (assuming it doesn't exist)
4) Add a condition
--set the left side to length(Get Items action Name here) is equal to 1
In the Yes side,
do an Update Action since it already exists
In the No Side
do a Create Item since it doesnt
Done.