Our users are exposed to our conversation and message data model, we need to enable them to be able to look at their messaging data and perform their own analysis on it to improve their product.
As part of the data export service, we will write certain events to a file, compress and encrypt it. These files will be uploaded to Google Cloud Services bucket and a link will be sent to the customers using a webhook notification at the end of the day. The payloads will be encrypted using RSA 2048 asymmetric cryptography. The clients will have access to the public key (via the developer portal) to decrypt the payloads after receiving the link. The files will be compressed using tar gzip.
##Events
We can collect daily dumps of Events from Layer that can be stored and sliced/diced based on your needs.