Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

SDK Communication channels

NFC Wallet uses dedicated communication channels between the NFC Wallet SDK running in the digital wallet application and the NFC Wallet backend.

NFC Wallet supports two communication channels, both fully managed by the product:

  • Wallet API – APIs used by the NFC Wallet SDK for use cases such as:

    • SDK initialization with Wallet Secure Enrollment

    • Card enrollment initiation

    • Transaction history retrieval

  • Secure channel – A secure communication channel used to provision sensitive assets, such as the digital card profile and payment keys.

To support use cases such as digital card life cycle management (LCM) events initiated by the issuer backend or the TSP, and transaction notifications, NFC Wallet also requires silent push notifications.

The NFC Wallet backend uses Firebase Cloud Messaging (FCM) to send push notifications to the digital wallet application.

The diagram below illustrates the communication channels supported by NFC Wallet:

Communication channels overview

If Firebase Cloud Messaging cannot be used, the digital wallet backend must support the Thales Wallet Push Server API.

Last updated

Was this helpful?