Something like Braze (or many competitors) will do all sorts of messaging.
It really depends on your business... variables like do you just want to do email, or do you want to message in app or on website too? Selling physical goods? There are a million ways to do app or marketing automation comms.