How to create a custom payment page attached to a user account's form
I think that this site will tell you what to do:

Setting up payment methods

You shall download one of the modules to get a list of services.