Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

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

NFC Payment architecture and Tokenization flow with MDES and VTS.

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

Integrate the D1 SDK

Integrate D1 SDK

Register the end user and card

Implement NFC Payment use cases

Implement NFC Payment

Last updated

Was this helpful?