From what I've read here, SquareUp can accept payments in any currency, as it is the card/bank of the payer that does the conversion in seller's currency. My store is in USD, and my SquareUp in UK, and I've had only failed payments with the same message (in the API logs):
"This merchant can only process payments in GBP, but amount was provided in USD."
So..... how to accept payment from any cards in other currencies then GBP? I'm assuming the GBP 'restriction' is implemented by SquareUp due to my business location, am I right?
Hi @Wattaman, thanks for flagging this.
Do you have a custom-built API to use Square as your checkout?
It's correct that Square accounts can only accept payments in GBP. If you accept a payment from an international card, the currency exchange will happen on the customer's side. However, this information is relative to Square Online sites.
It sounds like your set-up may be slightly different, and your question may be better directed to our developer help team.
If that's not the case though, do let us know!
@Wattaman yup, sounds like a location related issue. Is their any reason why you don't use GBP? We are uk based, trade in GBP but can accept payments made in USD. Might be worth a call to customer services to see if they can help, but unless there is a reason not to switch, switching to GBP might be the easy route to fix this problem.
Hi @Wattaman, thanks for flagging this.
Do you have a custom-built API to use Square as your checkout?
It's correct that Square accounts can only accept payments in GBP. If you accept a payment from an international card, the currency exchange will happen on the customer's side. However, this information is relative to Square Online sites.
It sounds like your set-up may be slightly different, and your question may be better directed to our developer help team.
If that's not the case though, do let us know!
Square Community
Square Products