> ## 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.

# Card tokenization overview

> Tokenize customer cards through Dintero so you can store them safely and charge them later for subscriptions, recurring billing, or one-click checkout.

To save a customer's card info, you can tokenize the card and store it for future use.

## Prerequisites

> [!WARNING]
>
> **Tokenization must be activated on your account before you can create or charge card tokens.**
>
> Contact your Dintero account manager to have it enabled. Until it is activated, requests
> that create or use a card token will fail.

## Supported providers

The examples in this section use `payex.creditcard`, `bambora.creditcard`, and
`dintero_psp.creditcard`.

For the full list of payment product types that support tokenization, and the token types
each one issues, see the [`token_provider` schema](/api-reference/session/checkout_payment_token_session_post#body-token-provider).

## Token types

Swedbank Pay uses two types of tokens:

* **payment\_token**
* **recurrence\_token**

While Bambora (Worldline) and Dintero PSP use the payment token for all use cases:

* **payment\_token**

### Payment token

A payment token can be used to create payment where the card details will be
prefilled in the checkout. The payer still has to enter the `CVC` to complete
the purchase.

The payment token can also be used to perform unscheduled purchase without
involving the payer, also known as an merchant initiated transaction (MIT)

For payment providers that don't support recurrence tokens, payment tokens can be used to create recurring payments.

### Recurrence token

A recurrence token can be used to create recurring payment where you can charge
a card without payer interaction. When an initial payment token is generated,
subsequent payments are made through server-to-server request

## What's next

> **[Create a token](/docs/checkout/tokenization-create-token.md)**
>
> Create a token in advance with a zero-amount setup, or during a regular purchase.

> **[Fetch and store tokens](/docs/checkout/tokenization-fetching-storing.md)**
>
> Retrieve the token from the transaction and persist it securely.

> **[Use a stored token](/docs/checkout/tokenization-use-token.md)**
>
> Charge a stored card for customer initiated and merchant initiated payments.

> **[Error handling](/docs/checkout/tokenization-error-handling.md)**
>
> Retry limits, blocked cards, and how to avoid duplicate transactions.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.