1. A method, comprising: at a server system comprising one or more processors and memory: using a unique identifier received from a first user to obtain characteristic information from a user profile corresponding to the first user that is stored in one or more data stores; joining the first user to a plurality of pre-existing primary communication channels based upon the user profile information for the first user, wherein each primary communication channel in the plurality of primary communication channels facilitates electronic communication between a corresponding enterprise data source and a first remote user device associated with the first user, and wherein each primary communication channel in the plurality of communication channels hosts a different plurality of users; joining, for a first primary communication channel in the plurality of primary communication channels associated with the first user, the first user to a first plurality of pre-existing sub-channels automatically without human intervention, wherein a first sub-channel in the first plurality of pre-existing sub-channels associated with the first primary communication channel comprises: a first secure bidirectional conversation between (i) the first remote user device associated with the first user and (ii) a first enterprise data source associated with the first primary communication channel, thereby facilitating secure exchange of a first plurality of messages, and a second secure bidirectional conversation between (i) a second remote user device associated with a second user and (ii) the first enterprise data source, thereby facilitating secure exchange of a second plurality of messages, and wherein a first message in the first plurality of messages is posted by the first enterprise data source, the first message is associated with (a) a key identifying the first sub-channel and (b) a first application programming interface token identifying the first user, a second message in the second plurality of messages is posted by the first enterprise data source, the second message is associated with (a) the key identifying the first sub-channel and (b) a second application programming interface token identifying the second user associated with a second remote user device, the method further comprising: using the first application programming interface token and the key to route the first message to the first remote user device within the first sub-channel; and using the second application programming interface token and the key to route the second message to the second remote user device within the first sub-channel.