A contact center powered by cloud native software (rather than on-premise hardware) to handle inbound and outbound interactions seamlessly across multiple, integrated communication channels. The information from a customer interaction on one channel at a single touchpoint along that customer’s journey is recorded and shared across channels to identify, personalize, and contextualize future interactions with the same customer.