How to send screenshot with Analytics event?

I have an analytics service that sends custom LPR data via XML as an analytics event. This works, but I need to send a plate image too that cannot be retrieved with a timestamp on the recording server. Right now it is just a base64 string in my analytics service and I need it to show in my workspace plugin. I am triggering an event via xml but can switch to the SDK if necessary. What is the best method to do this?

The method you mention is the correct method for sending a snapshot. It should be automatically displayed when seeing the alarm (or event) in the Smart Client’s Alarm Manager workspace. Please see this thread where another developer asked - https://developer.milestonesys.com/s/question/0D50O00004UZCxHSAX/sending-an-alarm-images-to-milestone-alarm-manager

There is an alternative using the MIP SDK and actually the LibraryEventGenerator sample shows submitting a snapshot.