Skip to content
Last updated

Testing

How you test depends on which integration path you're building — see Choose your integration method if you haven't decided yet.

Tap to Pay app

Applies to both the Android app and Web POS paths. All external testing uses the same Tap to Pay app.

Environments

The payment processing environment is determined by the POS client ID — each POS application should have a POS client ID for each POS environment.

Merchant accounts aren't available for Sandbox. Because of this limitation, you must use a production merchant account to sign into the Sandbox testing app.

POSPaymentsMerchant account
ProductionProductionProduction
SandboxSandboxProduction

Install the appropriate Tap to Pay build on your test device. For the Android app path, the package ID you target is declared in your manifest:

EnvironmentPackage IDManifest value
Productioncom.tyro.softposcom.tyro.taptopay.client.id=com.tyro.softpos
UATcom.tyro.softpos.uatcom.tyro.taptopay.client.id=com.tyro.softpos.uat

Test cards

Simulator mode

Tap to Pay offers a demo/simulator mode for development. Ask Tyro to enable it for your POS client ID.

Tap to Pay SDK

Onboarding

Obtain sandbox credentials and a merchant ID by contacting Tyro. Use your new credentials and merchant ID to test your integration in our sandbox environment.

Sandbox features

The following features are supported in our sandbox environment.

Limitations

Our sandbox environment currently provides the TAPTOPAY_READER_CREATED Reader Webhook Event which returns preconfigured readers, and Merchant ID Authorisation Events (via the test endpoint Authorise a Sandbox Merchant Id), other webhook events are currently not supported. As a result, only a subset of the Account Authorisation flow can be tested on sandbox.

Fetching transactions is also not supported on sandbox.

Testing transactions

Use any card to test transactions from your mobile device. Transactions on the sandbox environment will not be charged.

Useful testing tools in sandbox

  • American Express Payment Test App (available on Google Play) — if you have a second Android device you can use this app to perform Tap to Pay transactions to test sandbox payments.
  • XP Card 03 appears to trigger a declined transaction from the American Express Payment Test App.
  • XP Card 01 can trigger the signature flow for a transaction value over $200.

Once you're testing against the formal test matrix, see Certification.