Customer statement email every end of the month

Customer statement email every end of the month

Is there a way to automatically email customer statements every end of the month? Can you point me to the right direction on how to create a workflow for that? Thanks!