Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.

Skip to main content

Digital cards

Digital format of a virtual or physical card. Swan cards can be digitized and added to Apple Pay and Google Pay for Near-Field Communication (NFC) payments. Other digital wallets aren't supported.

Swan cards are compatible with Apple Pay and Google Pay.

If you choose to allow digital cards, your cardholders can add their cards to their preferred digital wallet. Swan recommends only digitizing virtual cards for a safer experience.

A list of digital cards is available in the cards query.

Certifying your digital card integration​

You need to certify your digital card integration before your cardholders can use Apple Pay and Google Pay.

Send an email to integration@swan.io specifying that you'd like to activate in-app provisioning for digital payments. The team will help you get started.

Provisioning guide

A complete provisioning guide can't be published on this site due to privacy policies from Google and Apple. Swan will provide one after you've certified your digital card integration.

Adding cards to digital wallets​

Only enabled virtual cards and activated physical cards can be digitized. Virtual cards are enabled almost immediately, but make sure your cardholders activate their physical cards before trying to digitize them.

Logos for Apple Wallet and Google Pay

There are multiple ways to add cards to a digital wallet:

  1. Your cardholders can do it themselves by entering their virtual or physical card number into the digital wallet.
  2. Your cardholders can use the Swan App and follow the in-app provisioning process.
  3. You can initiate the in-app provisioning process through the addDigitalCard mutation.
  4. If cardholders start manual provisioning but don't complete it, you can help them transition to in-app provisioning using the activateDigitalCard mutation (requires Apple Pay and/or Google Pay certification).

Renewing digital cards​

Swan takes care of updating digital cards with Apple Pay and Google Pay. It's a clear advantage, as this requires no action from you nor your client.

Digital card statuses​

Final status
Can use card
activateDigitalCard
Canceled
Declined
Enabled
Digital
card added
Pending
ConsentPending
Suspended
Digital card statusExplanation
ConsentPendingRequest to add a digital card was sent with the addDigitalCard mutation and is waiting for the cardholder's consent

Next steps:
  • If the cardholder consents, the status moves to Pending
  • If the cardholder doesn't consent, the status moves to Canceled
  • If you use the API to cancel the card, the status moves to Canceled
PendingCardholder added the card to their digital Wallet manually, or they provided consent after you added the card with the API

Next steps:
  • If the card is added to their Wallet successfully, the status moves to Enabled
  • If the card is declined during provisioning, the status moves to Declined
  • You can use the activateDigitalCard mutation to help complete the provisioning process
EnabledDigital card is available for use

Next steps:
  • Cards can retain the status Enabled indefinitely
  • Enabled cards can also be Suspended and Canceled
SuspendedDigital card is suspended and not available for use

Cards can be suspended for various reasons, including a request from you or the cardholder, or a Swan action in the case of suspicious activity.

Next steps:
  • Restore the card's previous status with the API
  • Cancel the card with the API
CanceledCard is canceled, no longer available for use, and can't be reactivated
DeclinedCard was declined during the provisioning process
Transitioning from Manual to In-App Provisioning

If a digital card is stuck in Pending status after manual provisioning (for example, the cardholder didn't complete OTP verification), you can use the activateDigitalCard mutation to help them complete the process without restarting. Learn more in the transitioning from manual to in-app provisioning guide.

Troubleshooting digital card provisioning​

Common issues and solutions​

Digital card stuck in Pending status

  • Check if the cardholder completed the manual provisioning process in their digital wallet.
  • Use the activateDigitalCard mutation to help complete the provisioning.
  • Verify that the walletId is correctly identified for the pending card.

Cannot retrieve walletId for pending cards

  • This is a known limitation with Apple Pay - the platform doesn't provide access to walletId for pending tokens.
  • For Google Pay, ensure you're using the correct filters in your query to identify pending cards.

Certification requirements

  • Manual provisioning doesn't require additional certification.
  • In-app provisioning requires certification - contact integration@swan.io to get started.
  • activateDigitalCard requires Apple Pay and/or Google Pay certification - contact integration@swan.io before implementation.

Android vs iOS implementation differences

  • Google Pay provides better support for retrieving pending card information.
  • Apple Pay has platform limitations that may affect certain provisioning flows.

Guides​