How to customize the notebook at creation?

I’m looking for a way to customize the notebook creation, so that whenever a new notebook was created, this new notebook would have preconfigured default cells already in it.

Ex. User clicks “New” → a new notebook appears in workspace and the new notebook has a cell that says “Welcome”.

I am looking for a simple and clean way to do this, possibly in python.