How to i set up a CMS to pick up data only when the service is paid for

I am setting up a flag football, soccer, and 7-on-7 football site. I need to set up a system that will capture the name, grade, uniform size, and age of the players only after they have paid.