All-in-one customer engagement platform