# Checkout integration flow 1. Patient attempts to make an online claim, purchase or booking 2. Details of purchase or claim are generated by the originating site 3. Originating site presents a **Continue to Payment** or similar action to the patient - a. Clicking this action calls the [https://stg-api-au.medipass.io/v3/transactions/invoices](https://stg-api-au.medipass.io/v3/transactions/invoices) API and originating passes payload to Tyro Health Online - b. Tyro Health Online API passes back paymentRequestURL - c. URL is passed to the Checkout SDK [https://www.npmjs.com/package/@medipass/checkout-sdk](https://www.npmjs.com/package/@medipass/checkout-sdk) 4. **Continue to Payment** button **opens** Tyro Health Online modal 5. Patient completes payment via card entry, Apple Pay or Google Pay 6. Modal closes and booking is complete ![checkout3](/assets/checkout3.ec4e1d44898d47aa6e16aad2e96dee5f142ba8757657fb6a4bc2430c6e38b092.9c1bb791.png) ![checkout1](/assets/checkout1.287187177b62cfb65c2b52d6c4cd9cdca6252ec84f0da22e98cb11906476cd3b.9c1bb791.png)