In some embodiments, administrators and/or agents may be empowered to tag users with notes, labels, or other pieces of information. Administrators may thereafter send broadcast messages to only those users with a particular tag. These tags may be visible to multiple agents and/or administrators, empowering the sharing of information. For example, agents may add notes to message thread visible to other agents to aid in the performance of various tasks. Agents and administrators may be empowered to sort and select message threads based on tags. Agents and administrators may be presented with a hierarchical structure based on at least some of the tags.
Message threads with users may be automatically tagged with a tag providing context for how the user initiated the message thread. For example, a messaging-context tag may indicate that the user selected an deep-link uniform resource indicator (URI) on a web page or in an application that deep linked to the multi-agent entity in the messaging client 420. A messaging-context tag may indicate that the user selected an advertisement comprising a deep-link URI.
In some embodiments, tagging message threads may include tagging the message threads with media content, such as images or videos. In these embodiments, the messaging system may provide a media repository that may be used to store media content that messages threads have been tagged with. This media repository may be encrypted so that only administrators and agents of the multi-agent entity can access the media content associated with the multi-agent entity. In some embodiments, only agents selected by an administrator or other agent may be authorized to access media content.