We are working on New Zealand, but don't have an immediate ETA for an New Zealand beta. Sign up at https://stripe.com/global to be notified when we launch
Whatever you use it will invariably suck in some way. PX is fine, but getting a merchant account sure isn't. All the stripe clones in NZ are balls. Please, Stripe, whatever you're doing to get to NZ, double it!
Using Paypal at the moment, as te_chris said PX pay is decent but requires a merchant account which is expensive and slow to setup. As far as I am aware their aren't any other decent solutions. Kiwipay could be good but at the moment it isn't really suitable for anything more than casual payments.
Aside from merchant account setup, last time I looked (4 years ago), Payment Express worked out to be really expensive when charging in USD. I think it was in part due to merchant account/currency conversion charges by the bank. It was significantly more expensive than Paypal. I don't know if the situation has changed since then.
I know that the only bank that allows international currency transactions is BNZ so they are likely fairly expensive seen as they have an monopoly on it.
Technically (for those who don't know) they allow multiple currency transactions from one/single account. So you may have 1,000 NZD but it's made out of USD, PHP, AUD etc
The currency conversion rates can be checked by retrieving the charge's balance transaction
Sorry, I'm definitely missing something then. Where in the response to that request does it show the conversion rate? I only see the amount, currency and fee information, which doesn't seem to be any different to what looking up the original charge already told me.
Thanks for sharing that, it does make everything clear.
If it helps, I didn't see anything in the API documentation to suggest that the currency in the balance transaction (which is type of a Stripe record we don't understand and have never had to consider before) would be different to that of the charge. Checking the API Reference page as I write this, it currently refers to "pence" in the left-hand column when describing the amount and fees, even though the example in the right-hand column says "usd", and it gives no description at all for the currency field.
A quick clarification in those API docs, including an explicit mention that balance transactions are operating in terms of your pay-out currency where charges are in terms of your pay-in currency, might help a lot here. I imagine this, along with how to navigate from a charge to the corresponding balance transaction, will be FAQs for anyone implementing multiple currencies...
South Africa is on our roadmap, but have no current ETA for when it will be available. Please sign up at https://stripe.com/global to be notified when we launch.
Stripe AU supports AMEX (as well as Visa and MasterCard!), but is currently only for AUD charges. We are actively working on adding USD support, and hope to roll it out soon. Email me @ thairu@stripe.com if you would like a beta invite.