Has anyone got any tips on organising a virtual AGM?

Hi there,
I’m looking at how a financial services client would go about organising their AGM online this Summer due to the #covid-19-coronavirus crisis. Any tips would be most welcome. We have an agency to manage the communication and voting aspects but all advice welcomed.