Pay Instore API
What Is It?
Tyro’s Pay‑Instore API enables businesses to directly integrate their Point of Sale (POS) systems with Tyro Pro payment terminals. This seamless integration allows transactions—such as purchases, refunds, and cashouts—to be initiated and managed within your existing POS environment, while benefiting from real-time terminal feedback and webhook notifications.([Tyro Connect Documentation][1])
Why It’s Valuable for Your Business
- Operational Efficiency: By embedding payment processing within your POS, you reduce manual steps—no need to switch systems or re-enter transaction data.
- Improved Customer Experience: All payment interactions happen in one unified interface. Customers get faster, smoother service with fewer disruptions.
- Reliability Through Webhooks: The API exclusively uses webhooks to notify your backend of transaction events—like successful payments or failures—so you always receive accurate, timely updates.([Tyro Connect Documentation][2])
- Peak Security & Compliance: Every API call requires JWT authentication, ensuring secure communication between your POS and the Tyro terminal.([Tyro Connect Documentation][3])
How It Works – High-Level Flow
- Create a Pay Request Your POS sends transaction details (merchant ID, terminal ID, amount, and identifiers) via the Create Pay Request endpoint. This triggers the terminal to start processing the payment.([Tyro Connect Documentation][3])
- Receive Real-Time Status Updates The terminal’s progress—such as “payment initialized,” “waiting for PIN,” or “completed”—is communicated to your system via webhook events.([Tyro Connect Documentation][1])
- Fetch Details If Needed You can query the Get Pay Request endpoint for the latest status and full details (e.g., approval codes, receipts, transaction outcome) if a webhook is missed or for reconciliation purposes.([Tyro Connect Documentation][4])
- Respond to Prompts or Cancel Your system can send answers to terminal prompts (e.g., “Would you like a receipt?”) or cancel the transaction if needed.([ecommerce.tyro.com][5], [Tyro Connect Documentation][1])
Final Thought
For businesses aiming to elevate payment processing—making it smoother, faster, and more integrated—Tyro’s Pay‑Instore API is a robust solution. It keeps everything within your POS, minimizes friction, and ensures transactions are secure and well-tracked from initiation to completion.