Maybe use one of the many plugins already available or in the end create your own.
As far as i know, layered popups has great support for mailwizz, maybe that helps.
thrivethemes is the best one for wp sites. you can do any type of opt-in forms (A/B Split tests as well and with the ability to connect it with any mailwizz install.. (currently we run it on our own ESP website which is based on WP and also on 50 Whitelabels of our ESP partners)