Using N8N in Agency

I want to develop N8N applications for my clients and give them access to their flow, so they can modify simple things. I will charge monthly to keep it with the flow developed by me. What is the legal and ethical way to do this?