Saas payment workflow

Has anyone ever come across a workflow highlighting each of the possible scenarios and outcomes etc for payment within a subscription based business?

For example, user signs up and enters trial - the following x things happen. Three days before end of trial email gets sent. End of trial email gets sent. If not subscribed then something happens and so on?

We are integrating a payment API and want to ensure the user experience is as good and complete as possible and are struggling to find something which covers the various scenarios so we can test them out and ensure the system deals with them all.

I wrote something custom for my SAAS. It uses a combination of days since sign up and actions taken by the user to determine which email to send at specific points. I looked for something off the shelf without luck.

Came across this after I had built mine out https://www.getdrip.com/docs might do what you need