How do I manage Event for Subscriptions?

So, I have a workflow that subscribes a user to a plan and then create a “thing” after they click a button. Seeing as how they wont click that button again, Do I need to create another workflow to create a thing every time the user is charged? How do I do so? Thanks!