Adding a card is the beginning of the integration, not the end. This chapter covers the interfaces and operational behaviour required to keep a card accurate throughout its lifetime.
At minimum, partners should be able to correlate the ADDED event with their refId, store the callback routing information returned by Samsung Wallet, handle duplicate events safely and retrieve or update card content when their chosen flow requires it.
A card instance continues to exchange state and content after it is added. Design this lifecycle before launch so that the partner can distinguish a completed add, a content refresh, a cancellation, expiry and user deletion.
Lifecycle Flow
The user opens an ATW entry point and Samsung Wallet resolves the card through the selected add method.
The partner correlates the event with its Card ID and refId and retains the routing values required for later Samsung API calls.
When content changes, the partner calls Update Notification. Samsung can then retrieve the current card data from the partner.
When the card is no longer valid, the partner applies the appropriate expiry, redemption or Cancel Notification behaviour for the card type.
Samsung can report subsequent user or system state changes, including deletion, through the event callback.
The cc2 path parameter used for Samsung lifecycle APIs must match the value supplied in the ADDED event. The Get Card Data response uses the same card information model as the add flow.
Wallet card states communicate lifecycle changes caused by partner updates, user actions and Samsung Wallet processing. Partners should store the latest accepted state per logical card instance and process event delivery idempotently.
The following diagram shows the supported state transitions.
Registration Uniqueness and Duplicate Handling
Samsung Wallet applies duplicate protection to prevent unintended repeated registration attempts for the same card instance on the same device.
Normative rules
The partner shall use a stable and unique refId for each logical card instance within the same card programme.
Repeated registration attempts for the same card instance on the same device may be rejected or coalesced by Samsung Wallet to preserve data integrity.
Partners must treat repeated user actions, page refreshes, link re-entry and network retries as potentially duplicate-triggering conditions.
Partner responsibilities
Design Add to Samsung Wallet operations and callbacks to be idempotent.
Avoid generating multiple logically equivalent registration requests for the same user and card instance while a previous request is still in progress.
Handle retries without assuming that every request creates a new card instance.
Before treating the absence of a new card as a failure, check whether the same request was already accepted or remains in progress.
This protection applies to the same logical card instance on the same device. Cross-device registration policy, including phone and wearable combinations under the same Samsung Account, may depend on card programme policy and separate Samsung approval.
Device Information
The standard Data Transmit and Data Fetch flows do not guarantee device-model information in the card provisioning payload. Do not make business-critical provisioning decisions from an assumed model name or hardware identifier.
If compatibility must be checked before presenting or invoking the entry point, use Check Service Availability. A flow that requires additional device properties must be agreed during onboarding.
Manage Your Cookies
We use cookies to improve your experience on our website and to show you relevant
advertising. Manage you settings for our cookies below.
Essential Cookies
These cookies are essential as they enable you to move around the website. This
category cannot be disabled.
Company
Domain
Samsung Electronics
developer.samsung.com, .samsung.com
Analytical/Performance Cookies
These cookies collect information about how you use our website. for example which
pages you visit most often. All information these cookies collect is used to improve
how the website works.
Company
Domain
Samsung Electronics
.samsung.com
Functionality Cookies
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and
tailor the website to provide enhanced features and content for you.
Company
Domain
Samsung Electronics
developer.samsung.com, google.account.samsung.com
Preferences Submitted
You have successfully updated your cookie preferences.