I’ll show you an invoice processing system based on SharePoint Online. Users can send their invoices by email. The sent emails will be stored into SharePoint Online by an Azure Logic App followed by an Azure Function to prepare the metadata of the invoice. Users are guided through the invoice approval process by SharePoint workflows. The workflows communicate with Azure Functions to do different jobs. Azure Functions communicating through CSOM with SharePoint and storing files on Azure Blobs. Occurring errors in Azure Functions are reported by email to administrators An Azure GEO redundant storage is acting as the archive for approved and digitally signed invoices. Archived invoices are integrated back into SharePoint Online search to allow users finding actual and archived invoices.