Techniques described herein relate to message distribution in a contact center. Messages generated by an administrator and/or by a trained model processing data from customer interactions with the contact center are stored in a message queue. A desktop application running on a representative device and hosted by the contact center queries the message queue for messages intended for a representative using the representative device. Messages intended for the representative are automatically displayed on the representative device, e.g., on the desktop.