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

<AgentInstructions>

## Submitting Feedback

If you encounter incorrect, outdated, or confusing documentation on this page, submit feedback:

POST https://docs.dintero.com/feedback

```json
{
  "path": "/docs/checkout/express",
  "feedback": "Description of the issue"
}
```

Only submit feedback when you have something specific and actionable to report.

</AgentInstructions>

# Dintero Checkout Express

> Speed up returning-customer checkout with Dintero Checkout Express by storing payment details and using one-click sessions configured via the express object.

### Introduction

Checkout Express is a streamlined checkout solution designed to simplify and speed up the payment process for returning customers. By leveraging stored payment information and a simplified user interface, Checkout Express reduces friction and enhances the overall user experience, making it ideal for businesses looking to improve conversion rates and customer satisfaction.

### What is Checkout Express?

Checkout Express is a checkout option that allows returning customers to complete their purchases with just a few clicks. By storing customer payment details securely, Checkout Express enables a faster, more convenient checkout process without the need for customers to re-enter their payment information every time they make a purchase.

<img src="https://mintcdn.com/dintero-c3a7bfec/TiCvqt4VXcXnNQNe/docs/assets/backoffice/checkout-client/checkout_express.png?fit=max&auto=format&n=TiCvqt4VXcXnNQNe&q=85&s=9a6efb4699a68d604a088a3f07fa3836" alt="woo-download-plugin" width="2804" height="2358" data-path="docs/assets/backoffice/checkout-client/checkout_express.png" />

### How to create an express payment session

Add an `express` section to the request body when [creating a new session](/docs/checkout/create-session).

```json theme={null}
{
  "url": {
    "return_url": "https://example.com/thankyou",
    "callback_url": "https://example.com/callback"
  },
  "order": {
    "amount": 33890,
    "currency": "NOK",
    "merchant_reference": "merchants_order_number",
    "items": [
      {
        "id": "chair-1",
        "line_id": "1",
        "description": "Stablestol",
        "quantity": 1,
        "amount": 29990,
        "vat_amount": 6000,
        "vat": 25
      }
    ],
    "shipping_option": {
      "id": "local-pick-up-point",
      "line_id": "local-pick-up-point",
      "amount": 3900,
      "operator": "",
      "title": "Pick up at a pick-up point",
      "delivery_method": "pick_up"
    }
  },
  "express": {
    "shipping_options": [{
      "id": "local-pick-up-point",
      "line_id": "local-pick-up-point",
      "amount": 3900,
      "operator": "",
      "title": "Pick up at a pick-up point",
      "delivery_method": "pick_up"
    }],
    "shipping_address_callback_url": "https://example.com/shipping_address_changed",
    "shipping_mode": "shipping_required",
    "customer_types": ["b2b", "b2c"],
  },
  "profile_id": "default"
}
```

### Checkout Express features

Dintero **Checkout Express** offers the following features:

* Saves customer details for faster repeat purchases.
* Allows you to limit customer types to `b2b`, `b2c`, or both.
* Uses public registries to fetch company data for `b2b` customers (available in NO and DK only).
* The merchant can set `order.shipping_address` and `order.billing_address` if they already have customer details on file.
* Lets you define a fixed set of [shipping options](/docs/checkout/shipping-options).
* Set a callback for [dynamic shipping options](/docs/checkout/shipping-address-callback) based on the customer address.
* Lets you set a [default shipping option](/docs/checkout/shipping-options#specifying-a-default-shipping-option).
* Supports orders with [multiple shipments](/docs/checkout/shipping-options-multiple-shipments).
* Allows you to create [sessions without shipping options or hide the shipping option](/docs/checkout/shipping-options#sessions-without-shipping-options-or-hiding-the-shipping-option).
* Enables one-click payments with [Apple Pay](/docs/checkout/apple-pay/apple-pay-hosted-checkout#one-click-apple-pay-in-checkout-express) and [Google Pay](/docs/checkout/google-pay/google-pay-hosted-checkout#one-click-google-pay-in-checkout-express).
* Accept [discount codes](/docs/checkout/checkout-express-discount-code).
