You don't need a physical terminal to build and test your integration. Each integration path connects to its own simulator that replicates the behaviour of a real Tyro terminal, so you can exercise the full transaction lifecycle from your own machine.
| JS library | .NET library | In-store API | |
|---|---|---|---|
| Simulator | Integration server simulator | Test integration server | Sandbox (TID-based scenarios) |
| Scenarios triggered by | Magic values | Simulated scheme responses | Terminal ID (TID) |
| Reference | Get started with the JS library | Test integration server | Testing |
Certification requirement level differs by feature, and — for several features — by whether your business is Retail or Hospitality. Build your test-case list against this table before starting certification, so you're not scoping test cases for something that's merely optional for your vertical, or missing one that's compulsory.
| Feature | Hospitality | Retail |
|---|---|---|
| Payment, cashout and refund — Payment | Compulsory | Compulsory |
| Payment, cashout and refund — Refund | Compulsory | Compulsory |
| Payment, cashout and refund — Cashout | Optional | Optional |
| Integrated receipts | Highly recommended | Highly recommended |
| Settings, POS and API keys — Tyro settings page | Compulsory | Compulsory |
| Settings, POS and API keys — POS information | Compulsory | Compulsory |
| Settings, POS and API keys — API key configuration | Compulsory | Compulsory |
| Manual settlement | Optional | Optional |
| Reports | Highly recommended | Optional |
| Pre-authorisation | Optional | Optional |
| Split payments | Highly recommended | Optional |
| Tipping | Highly recommended | Optional |
| Bar tabs | Optional | Optional |
| Headless pairing | Optional | Optional |
| Headless transactional UI | Optional | Optional |
"Highly recommended" isn't enforced as a certification blocker the way "Compulsory" is, but Tyro still expects a documented reason for skipping it — raise this with your Partner Manager rather than silently omitting the test cases.