Powerful customer engagement across multiple channels