I would like to process credit cards in my webapp. I do not need recurrent billing in the app.
Instead I would like to implement payments triggered by a certain event: for example, based on a fact that a user did/did not do some action in the app.
For instance, Gym Pact charges the user's card if the user does not log in the app from a certain location at a certain time.
Which SaaS payment solution can I use to implement such functionality?
So, basically I need a payment solution that allows my app to charge the user when the app needs to, but not when the user clicks the "Confirm payment" button.
P.S. I am also interested in the way the cards' numbers are stored and security means to maintain that (you need to have the card's number stored to charge it on certain events, right?).