One PDF per row of a Google Sheet from a Google Docs template, optionally emailed: certificates, invoices, letters. Free and open source.
The script and full instructions are on GitHub: DecodedXR/sheets-doc-merge. It’s MIT licensed and free.