Tyro Embedded Payments SDK lets you transform your software-based point of sale app (SoftPOS) to allow businesses to accept in-person contactless payments directly on compatible iPhone and Android devices.
Embedded Payments supports contactless debit and credit cards (Mastercard®, Visa, eftpos and American Express) and digital wallets (Apple Pay, Google Pay, and Samsung Pay).
With Tyro Embedded Payments SDK, POS and payments devices are combined in one!
- Integrate with Tyro to create a secure and seamless in-store checkout experience with an all-in-one app on a single device.
- Make it easy for businesses to set up and scale quickly.
- Enable merchants to offer customer fulfillment from any device or combination of devices.
POS and payments on the go
- For example at street markets, pop-up shops, events, or after service by tradies.
Clear up the counter, revamp the checkout experience
- For example queue busting during busy time or eliminate the bottleneck of moving a terminal around the venue.
- Improve overall customer experience and efficiency by equipping the staff to take payments on the spot, anywhere on the floor.
Leverage the game-changing impact of Embedded Payments in Food, Retail, Beauty salons and many more innovative use cases for small-medium and large businesses.
- Read through the intended Customer Experience Journey document: This document will help you to understand how the merchant will interact with Tyro's integration portal, authorise a device and accept a payment.
- Implement the Merchant Authorisation Flow: This workflow allows your merchants POS and device to be enabled for Embedded Payments.
- Integrate the SDK: Documentation is available for Android and iOS.
- Certify your app: Your app must pass a series of tests before it is able to 'go-live'. These tests can be found here. When you are ready to proceed to this stage, reach out to your Partner Manager to get started.
Important: If you are developing an iPhone app please do not forget to include Apples mandatory educational elements. You can find more detail about this here.
| Endpoint | Description |
|---|---|
POST /tap-to-pay/connections | Create embedded payments connection |
GET /tap-to-pay/merchants/{merchantId}/locations | List embedded payments locations |
POST /tap-to-pay/merchants/{merchantId}/authorise/test | Authorise a sandbox merchant ID |
GET /tap-to-pay/merchants/{merchantId} | Fetch a merchant |
GET /tap-to-pay/merchants | Lists merchants |
POST /tap-to-pay/merchants/{merchantId}/readers | Create a reader |
GET /tap-to-pay/merchants/{merchantId}/readers/{readerId} | Get a reader |
GET /tap-to-pay/merchants/{merchantId}/readers | List readers |
GET /tap-to-pay/merchants/{merchantId}/transactions/{transactionId} | Fetch an embedded payments transaction |
GET /tap-to-pay/merchants/{merchantId}/transactions | List embedded payments transactions |