support_tactic3d yes, the only issue I have with this is that it's not going to work for everyone. Some people will want a sprite, others will want a gameobject, a video, a sound, FX etc. so there is no easy way to be as flexible as that. the easier would be to have a script inside the popup that switches the sprite depending on the current step.
if you want to add that in the json files, that will require some work, to add a field with the name of the sprite, then do a Resources.Load() to load the image at each step.