Physical Card Creation


A physical card will be printed when created and delivered directly to your Enduser. It can be used in-store, at an ATM, and online. Physical cards support chip-and-PIN and contactless payment methods.

By default, magstripe is inactive.

The card will be attached to a carrier, which can be customized. The design for the carrier will have been set up into the card programme based on the carrier template design you've sent.

Prerequisite

Before being able to create a Physical card, you must have :

  • A validated Enduser with a ledger. The Ledger doesn't need to be upgraded. This Ledger will be debited at each transaction.
  • A Card Program matching the Enduser type and the Ledger type, and allowing Physical Cards. See Card Programs page for more details Here.

Creating the card

Physical Cards can be created either by a Partner, or directly by the Enduser himself.

To create a Physical Card, use the "Create a Card" endpoint and provide the Ledger Id as well as the Card Program.
You could also provide extra informations :

  • Delivery Method : Type of delivery for the physical card : "FIRST_CLASS", "INTERNATIONAL_MAIL", "DHL" or "COURIER"
  • Friendly name : A custom name you want to give to this card.
  • Name on card : The name that will be embossed/printed on the card, limited to 21 characters. If not provided, the name of the related Enduser will be taken. By default, name on card is firstName + lastName.

Request Body schema: application/json
Any of:
deliveryMethod
required
string
Enum: "UK_MAIL" "INTERNATIONAL_MAIL" "DHL"
ledgerId
required
string <uuid>
profileId
required
string <uuid>

The card profile id. Must be an active card profile.

nameOnCard
string^[A-Z\s]{1,21}$
Default: "FIRSTNAME LASTNAME"

The name that will be printed on the card. Can only contain ISO basic Latin alphabet and can be up to 21 characters long including spaces.

friendlyName
string [ 0 .. 255 ] characters
Array of objects

You can add rules when creating a card. You can only send one rule by type in the list.

As a partner, this rules take priority over the rules set in the profile

application/json
{
  • "deliveryMethod": "UK_MAIL",
  • "ledgerId": "a2873d47-59a8-4daf-a325-cb2c04557dd7",
  • "profileId": "faebe71b-2bf8-4bdb-9b67-258e4d6aa00a",
  • "nameOnCard": "FIRSTNAME LASTNAME",
  • "friendlyName": "string",
  • "rules": [
    ]
}

This is the expected Payload for a physical Card creation :

{
  • "operator": "END_USER",
  • "reason": "string"
}
A successful Card creation will return a unique id :
Copy
Copied
{
  "id": "120e9d1f-8444-4b91-85e8-5b208615a3e5"
}

When created, a Physical card is NOT activated. It has to be activated when received by the cardholder. See Card Activation page for details.

Card Shipment

Physical card will be created and shipped within days, according to the selected Delivery Method. Card is sent directly to the Enduser Address.

No tracking is available for now. We are looking to add this possibility as soon as possible.

Extra costs may apply depending on the Delivery Method.

Delivery MethodEstimated time for delivery
First Class1-2 working days
International Mail1-2 working days
DHL1-2 working days
Courier1-2 working days

Fetch the card

You can now Fetch the card by the id to get all its information :
id
required
string <uuid>
endUserId
required
string <uuid>
ledgerId
required
string <uuid>
required
object (Profile)
expiryDate
string
nameOnCard
string
friendlyName
string
object (AddressResponseDto)

Address used on the bank statements of your users.

deliveryMethod
string
Enum: "UK_MAIL" "INTERNATIONAL_MAIL" "DHL" "COURIER"
truncatedPan
string

Last 4 digits of the card. The truncated pan is only displayed if the card has been activated.

type
required
string
Enum: "PHYSICAL" "VIRTUAL"
scheme
required
string
Enum: "MASTERCARD" "VISA"
currency
required
string
Enum: "EUR" "GBP" "USD" "PLN" "AUD" "CHF" "CAD" "SEK" "NOK" "JPY" "HUF" "HKD" "NZD" "CZK" "SGD" "RON" "HRK"
required
object (CardStatusDto)
creationDate
required
string <date-time>
updateDate
required
string <date-time>
pinStatus
required
string
Enum: "LOCKED" "UNLOCKED" "WAITING_ONLINE_TRANSACTION"
required
Array of objects (CardRuleResponseDto)

Card status

Cards can have mutliples status during life cycle :

Card statusDescription
CREATEDThe card have been created
AWAITING_ACTIVATIONThe card is waiting first activation
ACTIVATINGThe card is currently activating (few seconds)
REACTIVATINGThe card is currently reactivating after being suspended (few seconds)
ACTIVEThe card is active and ready to use
SUSPENDINGThe card us curretly suspending, cannot be used
SUSPENDEDThe card is suspended and cannot be used
CLOSINGThe card is currently closing, cannot be used
CLOSEDThe card is permanantly closed
FAILEDThe card creation failed, please check your payload or contact customer care
INTERNAL_ERRORNot your fault, please contact your customer care, check our status page
EXPIREDThe card is expired, you can renew it.

You can close / suspend a card for multiple reasons :

Status reasonDescription
STOLENThe card is closed / suspended because has been stolen
LOSTThe card is closed / suspended because has been lost
DAMAGEDThe card is closed / suspended because has been damaged
OTHERAny other reason, you need to add a otherStatusReason

The operator is the one which has decided to close / suspend the card. It can be you as a Partner, an Enduser request or us.