Cards overview
The Pismo platform offers you many different types of cards (credit, debit, prepaid, private label, and more) you can issue. These cards allow transactions to occur in almost all conceivable locations and circumstances - retail stores, online e-commerce, ATM withdrawals, recurring subscriptions, and so on.
Every card is associated with a single customer and account. Accounts can have multiple customers, typically to accommodate primary and additional cardholders, but only one owner. Customers can also have more than one account.
Pismo infrastructure handles all card information including sensitive data, which is stored in a dedicated, secure and Payment Card Industry (PCI) compliant environment.
Pismo enables you to:
- Choose card types that best suit your customers' needs.
- Customize a card’s attributes, behaviors, and lifecycle, including limits on spending, the number of card uses, and the number of active cards.
- Work with the card embosser of your choice.
- Tokenize card data for use in a digital wallet.
Card data
Cards store the data necessary to complete a merchant transaction. In the table below, the expiration date and name are not considered sensitive PCI data.
Field | Description |
---|---|
Name | Card name, can be nickname or alias the cardholder wishes to use. Though a card is associated with one customer and account, a customer can have multiple accounts and cards. |
Expiration date | Date when card is no longer valid. You can set this value during program configuration. If not set, the default is 72 months. |
Primary Account Number (PAN) | Unique number that IDs the card network, issuing bank, and cardholder account. For Visa and Mastercard, this is a 16-19 digit string. The PAN is generated from program settings, including the BIN and BIN ranges. |
Card Verification Value (CVV or CVV2) | Verification number that appears on the card's back, usually used for card not present transactions. |
Personal Identification Number (PIN) | Encrypted card password. Pismo randomly generates the initial PIN at card creation time. |
The PIN, PAN, CVV, and expiration date are automatically generated at card creation time.
You can call the following API endpoints for a card's PIN:
- Get card password
- Change card password
- Reset password try count
- Get PIN as PINBlock
- Update PIN from PINBlock
Card types
Pismo offers the following card types.
Type | Description |
---|---|
Physical (plastic/metal) | You can use physical or plastic/metal cards at terminals to not only make purchases and withdrawals from ATMs, but also online in e-commerce using the card's data.
|
Virtual | A card that exists digitally, used in e-commerce and subscriptions. You can change a virtual card's CVV periodically, increasing its security. Virtual cards provide greater customer flexibility to make a purchase as you can offer them via an application. The following applies to virtual cards:
|
Recurring (virtual) | A virtual card with a fixed PAN and CVV originally meant for use with recurring subscriptions. This type is being DEPRECATED and it is recommended you use Virtual instead. |
Temporary (virtual) | A virtual card with a fixed PAN and dynamic CVV originally meant for short-term use, typically 24 hours. This type is being DEPRECATED and it is recommended you use Virtual instead. |
Branded and private label cards
You need to see your Pismo representative to set up branded and private label cards.
-
Branded - Visa and Mastercard cards that allow customers to make purchases at all establishments accepting these brands.
-
Private label - For companies seeking customer loyalty, private label cards are a good option as you can provide benefits such as discounts and better payment terms. They are usually only accepted at stores in the same network. With a private label, it is possible to control and monitor issuer transactions.
Create a combination card with card modes
You can use a combination card for both debit and credit transactions. What makes this possible are modes . A card can have a credit mode or a debit mode or both (combination cards). A mode is derived from a program/account, which can be either credit or debit.
A card's initial mode comes from the program/account it is issued with but, if you create a card with the parameter mode_type
set to COMBO
, you can add an additional mode to the card with the Add card mode API endpoint at a later time to create a combination card.
Mode object
A card mode has an object and an identifier:
{
"modes": [
{
"id": 128876,
"mode": "CREDIT",
"program_id": 88490,
"customer_id": 102377856,
"account_id": 102378693,
"password_tries": 3,
"transaction_limit": 750.05,
"number_of_transactions": 40,
"status": "SUSPENDED",
"card_owner": "TN-f878e4a1-2879-48ba-be16-821e73ac98db"
}
]
}
Card mode API endpoints
The following endpoints pertain to modes:
- Create card - Issue a card setting mode parameters.
- Add card mode - Add a mode (credit or debit account) to a card.
- Get card modes - Get information about a specific card's modes. Each mode has an ID and an object.
- Change card mode status - Change a card mode's status - active or suspended.
Card lifecycle and statuses
The following shows possible card statuses. Card termination statuses are on the right.
Initially, the default status for a physical card is Created, though you can override this in your program configuration to be Normal. After activation, it changes to Normal and can never transition back. Similarly, all statuses on the right side are final, and cannot be changed.
The default status for a virtual card is Normal, since it does not need to be activated.
Card status enums:
CREATED
- Created in the system.NORMAL
- Active and eligible for transactions. Default for virtual cards.BLOCKED
- Temporarily blocked until further status changes. When a physical card is assigned to a customer, but before activation, a card's status isBLOCKED
. When a Reissue physical card request is made, the status is changed toBLOCKED
.PENDING
- Created and is pending until further processing, such as account verification. Until then, transactions are disabled.WARNING
- A general alert flag is set and transactions are disabled. After investigation, it could, typically, transition toFRAUD
or revert back toNORMAL
.
Card termination statuses - transactions disabled
LOST
- Reported lostROBBED
- Reported stolenEXPIRED
- Card date expiration reachedDAMAGED
- Reported damagedFRAUD
- Suspected fraudCANCELED
- CanceledDELETED
- Deleted
Call the Update card status endpoint to change a card's status.
Card reissues
You need to reissue a card once it has a termination status. Similar to your embossing configuration, your card reissuing configuration and process needs to be personalized for your brand. This is done because every brand has different reissue reasons and associated costs. After setting up your program, meet with your Pismo representative to configure this.
You can call the following APIs to view your reissuing configuration and reissue a card:
- Get reissue reasons
- Reissue physical card - Reissuing a physical card initiates the embossing process.
Automatic card reissue updates
This service is offered in partnership with Brands to simplify a customer's life. When a new customer card number is issued, it is automatically updated on the various websites, applications, and digital services where the customer already has a record with the old card.
Digital wallets - Pismo, Apple Pay, Google Pay, and others
Cards you issue through Pismo can be stored in digital wallets, which let you tokenize cards and use them for payments without exposing sensitive data such as the CVV or PAN. Pismo provides its own digital wallet and supports those of other payment apps like Samsung Pay or Google Pay.
For more information see:
BIN override - shared account option
BIN (bank identification number) values, used to generate a card's PAN at card creation, are currently configured at the program level along with type (credit or debit). Accounts and cards created under a program share the same type.
With BIN override, different cards can be tied to the same account and jointly consume the same account balance. For example, a prepaid virtual card could consume the same balance as a debit card.
You can implement BIN override through templates. When a template is used in card creation, it overrides a program's configured BIN values. To create a template, contact the Pismo Service Desk and request one. The ticket type should be Settings.
Override example
-
You have a program and account configured as type debit with BIN=12345678.
-
You have a program configured for prepaid virtual cards with BIN=86765432.
-
You have the Service Desk create and configure a template for you with BIN=86765432
-
Using your new template, you issue a prepaid virtual card under the account in #1 that will share that account's balances. The template is used to override the program/account's default BIN values (12345678).
Template fields
Field | Type | Description | Example |
---|---|---|---|
template_id | string | Template ID | "EAFA693A-57B2-4029-97F3-D20D6F06D79B" |
org_id | string | Organization ID | "TN-f878e4a1-2879-48ba-be16-821e73ac98db" |
override_program_id | number | Program ID | 8675 |
bin | string | BIN number | "86765432" |
bin_range_beginning | string | Beginning BIN range | "100" |
bin_range_end | string | End BIN range | "1500" |
Override API endpoints
The following endpoints pertain to the BIN override feature:
- Create card - You can specify a template to override BIN values when creating a card
- Create combination card - Both credit and debit accounts now have a template parameter option.
- Get card template - Get a specific template.
- Get card templates - Get all your organization's templates with paging options.
- Reissue physical card - Reissue card with template option.
Card APIs and endpoints
Pismo APIs and endpoints give you a rich set of functionality (creating, updating, embossing, tokenization, and so on) you can use to create and manage your cards. See Cards in the API Reference documentation for a complete list.
Updated 4 days ago