> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: Handle Payments with a Custom Checkout ## Article: Handle Payments with a Custom Checkout ## Article Link: https://dev.wix.com/docs/api-reference/business-solutions/bookings/handle-payments-with-a-custom-checkout.md ## Article Content: # Handle Payments with a Custom Checkout This article describes how to implement a custom checkout flow instead of using Wix eCommerce. After creating a booking (step 7 in the [single-service booking flow](https://dev.wix.com/docs/api-reference/business-solutions/bookings/end-to-end-booking-flows.md)), the standard flow uses Wix eCommerce for checkout (steps 8-11). With a custom checkout, you handle payment collection and booking confirmation yourself: 1. Implement your custom checkout and display the checkout page to the customer. 2. Once the customer completes payment, call [Confirm Or Decline Booking](https://dev.wix.com/docs/api-reference/business-solutions/bookings/bookings/bookings-writer-v2/confirm-or-decline-booking.md) with `options.paymentStatus` set to `PAID`. This updates the booking status to `CONFIRMED`. 3. Call [Create Order](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/orders/orders/create-order.md) to record the transaction, specifying the custom payment details.