---
title: "Checkouts"
description: "Checkouts represent online payment sessions that you create before attempting to charge a payer. A checkout captures the payment intent, such as the amount, currency, merchant, and optional customer or redirect settings, and then moves through its lifecycle as you process it.\n\nUse this tag to:\n- create a checkout before collecting or confirming payment details\n- process the checkout with a card, saved card, wallet, or supported alternative payment method\n- retrieve or list checkouts to inspect their current state and associated payment attempts\n- deactivate a checkout that should no longer be used\n\nTypical workflow:\n- create a checkout with the order amount, currency, and merchant information\n- process the checkout through SumUp client tools such as the [Payment Widget and Swift Checkout SDK](https://developer.sumup.com/online-payments/checkouts)\n- retrieve the checkout or use the Transactions endpoints to inspect the resulting payment record\n\nCheckouts are used to initiate and orchestrate online payments. Transactions remain the authoritative record of the resulting payment outcome.\n\n**Objects:**\n\n- [Checkout](/api/schemas/Checkout/)"
image: "https://developer.sumup.com/og/index.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://developer.sumup.com/llms.txt
> Use this file to discover all available pages before exploring further.

Path: SumUp REST API

Checkouts represent online payment sessions that you create before attempting to charge a payer. A checkout captures the payment intent, such as the amount, currency, merchant, and optional customer or redirect settings, and then moves through its lifecycle as you process it.

Use this tag to:
- create a checkout before collecting or confirming payment details
- process the checkout with a card, saved card, wallet, or supported alternative payment method
- retrieve or list checkouts to inspect their current state and associated payment attempts
- deactivate a checkout that should no longer be used

Typical workflow:
- create a checkout with the order amount, currency, and merchant information
- process the checkout through SumUp client tools such as the [Payment Widget and Swift Checkout SDK](https://developer.sumup.com/online-payments/checkouts)
- retrieve the checkout or use the Transactions endpoints to inspect the resulting payment record

Checkouts are used to initiate and orchestrate online payments. Transactions remain the authoritative record of the resulting payment outcome.

**Objects:**

- [Checkout](/api/schemas/Checkout/)

## Operations

- [Get available payment methods](/api/checkouts/list-available-payment-methods/)
- [List checkouts](/api/checkouts/list/)
- [Create a checkout](/api/checkouts/create/)
- [Retrieve a checkout](/api/checkouts/get/)
- [Process a checkout](/api/checkouts/process/)
- [Deactivate a checkout](/api/checkouts/deactivate/)
- [Update a checkout](/api/checkouts/update/)
- [Create an Apple Pay session](/api/checkouts/create-apple-pay-session/)


Source: https://developer.sumup.com/api/tags/checkouts/index.md
