> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/nfc-payment/get-started/overview.md).

# Overview

## Introduction

NFC Payment is available only on Android.

NFC Payment lets the issuer application digitize an eligible card for contactless payments. The card can be a virtual card or a previously registered physical card.

NFC Payment helps you add mobile payment capabilities to the issuer application faster.

NFC Payment uses host card emulation (HCE). For background information, see the [Android HCE overview](https://developer.android.com/guide/topics/connectivity/nfc/hce).

NFC Payment is certified by Visa and Mastercard.

As shown in the following diagram, NFC Payment connects to payment network TSPs as the token requestor for the issuer application:

* MDES for Mastercard card digitization
* VTS for Visa card digitization

<figure><img src="/files/XmDUVFunoZVQis5LWAzm" alt=""><figcaption><p>NFC Payment architecture and Tokenization flow with MDES and VTS.</p></figcaption></figure>

## Enable NFC Payment

To enable NFC Payment you must first configure the issuer backend and issuer application.

Use the sections below to jump to the right integration step.

### Integrate the D1 backend API

[Integrate the D1 API](/nfc-payment/integrate-the-d1-api.md)

### Integrate the D1 SDK

[Integrate D1 SDK](/nfc-payment/integrate-d1-sdk.md)

### Register the end user and card

* [Manage end users](/nfc-payment/get-started/manage-end-users.md)
* [Manage cards](/nfc-payment/get-started/manage-cards.md)

### Implement NFC Payment use cases

[Implement NFC Payment](/nfc-payment/implement-nfc-payment.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/nfc-payment/get-started/overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
