Testing in unsupported regions

Testing recommendations for developers in unsupported regions.

Currently, Square APIs are only supported for accounts based in the United States, Canada, Australia, the United Kingdom, and Japan. We are working to make them available in additional countries soon.

If you are a developer trying to build on Square APIs for a Seller based in a Square-supported country, we recommend the following testing solutions:

  • Testing eCommerce payment APIs in sandboxUse the Seller's sandbox credentials to test payment-related APIs.
  • Testing non-payment APIs or eCommerce payment APIs in production — Ask the Seller based in a Square-supported country that you are working with to provide you with a valid application ID and/or personal access token. Transactions must use the currency of the Seller account so we recommend hiring beta testers in a Square-supported country to test your functionality before release.
  • Testing in-person payment APIs — In-person payment APIs are not supported in sandbox and Square hardware only works in Square-supported countries. Test payment requests for in-person payments in production using the CASH tender type.
< Testing mobile apps
Troubleshooting Errors >

Contact Developer Support, join our Slack channel, or ask for help on Stack Overflow