Saviba License Delivery with Google Sheets maps each product SKU to a Google Sheet tab.
When an order is completed, the plugin reserves the first available row, stores the delivery data in the order, shows it to the customer, and marks the row as sold.
The plugin uses a Google service account JSON credential because it needs permission to read and update the sheet.
Video setup guide:
https://youtu.be/HzDOvy47KM4