Part of the data is pulled using Slack’s Conversations API and Users API. The rest of the data is received automatically as it is generated by Slack’s Events API. In both cases the data is exchanged through HTTPS TLS 1.2.