The computer-readable media 110 can be used to store any number of functional components that are executable by the processor(s) 108. In many implementations, these functional components comprise instructions or programs that are executable by the processor(s) 108 and that, when executed, specifically configure the processor(s) 108 to perform the actions attributed above to the server(s) 102. Functional components stored in the computer-readable media can optionally include a subscription management component 116, a channel management component 118, a direct message management component 119, an operating system 120, and a datastore 122. In some examples, additional or alternative components can be stored in the computer-readable media, for managing additional or alternative resources associated with the communication platform. For instance, an application management component can manage applications and/or integrations thereof, a board management component can manage boards, as described herein, and/or the like.