Does the captive portal support payment integration?

 

Yes, you can simply add a new authentication provider and choose "Paid access". Then, you'll have to configure one of the external payment gateways.