Accepting recurring credit card payments for software

I am wanting to accept recurring credit card payments for some software I am selling.

I want them to be able to enter their credit card details within the software and the the payment gateway will communicate with my software (if possible) whenever a recurring payment is taken out.

I am also wanting to take payment in multiple currencies depending on what the user selects…

What payment gateway would work for what I am wanting?

Have you used any payment gateway for this purpose before?

I have not run across a payment gateway in recent years that doesn’t have some way to do recurring payments. Most have some kind of feature where you can send payment information, they store it, and give you back a reference ID of some sort. To charge that customer in the following months, you only have to send the reference ID and amount, and the stored payment information gets charged.

Finding one that accepts Australian customers and operates in multiple currencies could be a bit more challenging, however.