# NFC Wallet overview

NFC Wallet is Thales’ cloud-based solution for [EMV payment Tokenization](https://www.emvco.com/emv-technologies/payment-tokenisation/).

With NFC Wallet, issuers and wallet providers can digitize payment cards from any supported payment network to a digital wallet application running on the end user’s mobile device. These digitized cards can then be used on that mobile device for EMV contactless transactions.

According to the EMV payment Tokenization framework, NFC Wallet acts as a **Token requestor platform** in the payment ecosystem. It is mainly composed of:

* **NFC Wallet backend** – A cloud-hosted business application connected to multiple Token Service Providers (TSPs).
* **NFC Wallet SDK** – A client SDK integrated into the digital wallet application running on the end user’s mobile device.

The figure below illustrates the NFC Wallet solution.

<figure><img src="/files/cAkb05v8U3SMnOgqAZtd" alt=""><figcaption><p>High-level NFC Wallet architecture and main components</p></figcaption></figure>

NFC Wallet provides a single integration point for wallet providers to interact with multiple Token Service Providers (TSPs).

NFC Wallet is connected with Mastercard and Visa services, and it allows extension to other payment networks and domestic schemes.

> NFC Wallet also supports its own TSP for the Thales white-label payment scheme framework called PURE, which can be used in domestic networks or in closed-loop scenarios.

### Token requestor

The Token requestor is the provider of the digital wallet application (wallet provider).

Each Token requestor must be registered and uniquely identified by each token program that the customer wants to join.

Once registered in a token program, NFC Wallet can enable connectivity with the appropriate TSPs on behalf of the Token requestor (that is, **customer onboarding**).

### NFC Wallet SDK

The NFC Wallet SDK is the main entry point of the solution in your digital wallet application installed on the end user’s mobile device. It is securely connected to the NFC Wallet backend.

The NFC Wallet SDK is a development kit that exposes a unified set of APIs to support different payment networks.

Using the SDK, you retain full control over the in-app user experience and screen flows in your digital wallet application, while the NFC Wallet product handles the payment network–specific business logic.

The NFC Wallet SDK is available for Android and iOS.

> In many cases, your NFC Wallet integration effort on your own infrastructure can be limited to integrating the NFC Wallet SDK into your digital wallet application.

### NFC Wallet backend

The NFC Wallet backend is deployed in the cloud with high availability.

It provides connectivity to different TSPs and implements the required business flows according to each payment network’s specifications.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payments.thalescloud.io/nfc-wallet/general/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
