Omnichannel customer engagement platform supporting chat, text, email, WhatsApp, social media, and self-service