Omnichannel marketing platform