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.

Manage payment passkeys

Overview

After the end user signs in to the issuer application and selects a card, they can manage payment passkeys.

They can update a payment passkey nickname or delete a payment passkey.

User experience

Visa UX for illustrative purpose.

Visa user experience for payment passkey management.

Visa requires a short initialization step in an issuer-hosted web page.

This step gets the payment passkeys so the issuer application can display them on the next screen.

Run this step once every 8 minutes for each device.

The selected card does not affect this timer.

Flow

1. Initialize and get payment passkeys (Visa only)

Visa initialization flow for payment passkey management.

This step is required for Visa only.

The D1 SDK redirects the end user to an issuer-hosted web page, such as a loading page.

That page loads the D1 JavaScript SDK.

The D1 JavaScript SDK then starts the Visa SDK in a hidden iframe.

If the same device completed this step in the last 8 minutes, the D1 SDK skips it automatically.

2. Delete or update a nickname (Visa only)

Visa payment passkey management flow.

After initialization, the issuer application can display the payment passkeys linked to the selected card.

The end user can update a payment passkey nickname or delete a payment passkey.

They can also delete a payment passkey linked to another device.

After the flow succeeds, a notification is sent to the issuer backend.

Last updated

Was this helpful?