@ Andrew-Emmett Você nunca parece fazer uma pergunta relacionada ao seu título, mas o que eu sugiro que você faça, se puder, é puxar os dados da API de gerenciamento do Office 365. Você precisará registrar um aplicativo no AAD para fazer isso, mas ele permitirá que você retenha os dados por mais tempo do que o retido pelo Office 365 e poderá desenvolver heurísticas a partir dos dados coletados. Você pode fazer isso com o PowerShell e armazená-lo em vários formulários, mas um deles é útil para colocá-lo em SQL.
Se você tiver flexibilidade, poderá usar um aplicativo da função do Azure para extrair os dados. Isso também fornecerá a você uma maneira de registrar o Aplicativo de Função como um Webhook em cada um dos 5 feeds que fazem parte da API para que, quando novos dados atingirem um feed, o Aplicativo de Função seja notificado para extrair os dados. Você também pode fazer algo semelhante com um aplicativo lógico.