Issue a Physical Card

A physical card is a payment card that is manufactured and shipped to the cardholder. Once activated and funded, it can be used for in-store purchases, ATM withdrawals and other card-present transactions, as well as online purchases.

Before being permitted to create a card a user must first have successfully fulfilled any regulatory prerequisites as instructed by the Get Spending Prerequisites endpoint.

Physical Card Issuing Sequence
Physical Card Issuing Sequence Diagram

Authentication

The authentication processes are described in the Authentication guide. As the user account is anchored by control of the private key, there is no distinct prior explicit registration or signup process needed before authenticating.

Provision Funding Source

A Funding Source is required for card creation. Besides this requirement, cards and Funding Sources are managed independently. See Create Funding Source and the Card Funding guide.

Create a card

Call the Create Card endpoint to request a physical card. The specified card program must support physical cards. A shippingAddress must be supplied in the request body so that the card can be delivered to the cardholder once manufactured.

Physical cards are not activated upon creation. The card will initially have a status of "created" which will eventually change to "shipped" once the card manufacturing process has begun. After the card status changes to "shipped", it can be activated. See the Card Lifecycle guide for more information on the card lifecycle and the various card statuses.

Use Card Shipped webhook to be notified when the card is shipped. Alternatively, poll the Get Card endpoint to confirm the card status. The expiresAt field returns the exact card expiry timestamp. The expiry field returns the expiry date printed on the card.

Activate the card

Once the cardholder has received their physical card, call the Activate Card endpoint to activate it.

Use Card Activated webhook to be notified when the card becomes active. Alternatively verify that the response payload of Get Card endpoint includes a status of "active".

Obtaining Card Details

There are two steps to obtain the sensitive card details to be presented to the cardholder.

  1. Obtaining a token for transmission to the client application to which the card details are to be provided (i.e. the application that will display the card data to the cardholder) and;
  2. The exchange, by that client application, of the token for the card data.

Get a Card Token

Generate a single-use card token using the Get Card Token endpoint. The token is typically then transmitted to the cardholder's environment (i.e. web application or mobile application running in their web browser) to complete the final step of card issuance.

Get Sensitive Card Details

To obtain the full PAN and CVV2 for display to the cardholder your client-side application should exchange the token for the sensitive card data. See Fetching Secure Card Information.