So I have done a lot of document processing and merging processes for our HR team recently. It applies to many teams who have default documents they want to do "something" with that can be dynamic. Documents like invoices, estimates, part lists, etc.
In many cases, you don't control the documents or the business wants some ability to manage these on their own. This leads to inevitable problems w/ typos, errors, etc. that can come up. Therefore, you wind up doing some troubleshooting on individual documents much more than you might like. This led me to building out a larger solution for managing documents as part of some processes. Parts of which I'll share below.