Card status

Card status refers to the current state or condition of a payment card. It indicates whether the card is active, inactive, blocked, expired, or in any other specific state.

Card status is crucial as it determines whether the card can be used for transactions, and can provide information about the card's eligibility for specific features or benefits.

🗒️

Card status is also referred to as Status Network or status_nwk.

Card status mapping

The following table lists all available card status, their description, and how these card status may impact a transaction response message.

  • Where a client takes the final approve/decline decision, the Processor_Decision_Code is the suggested response code the client will receive in the FAST request message.
  • Where Paymentology takes the final approve/decline decision, the Processor_Decision_Code is used to respond to the network.

You can find the Processor_Reason_Code descriptions here.

Card status

Status_nwk

Description

Decision code

Processor_Decision_Code

Reason code

Processor_Reason_Code

*

Mada response code

1000Fully operationalStatus is valid and will proceed to the next steps.0
1001Refer to Issuer01 or 05401107
1004Capture card04402200
1005Decline all transactions05400100
1006Inactive - PIN blocked57 or 75412106
1007Inactive card - formal decline12414N/A
1008Honour with ID08 or 96404943
1009Void card - formal decline46 (Visa)
62 (Mastercard)
415N/A
1034Dynamic block by rule engine (PayRule)Determined by the rule action that triggered the block.Determined by the rule action that triggered the block.
1041Lost card - capture41405208
1043Stolen card - capture43406209
1054Expired card - report54407101
1062Restricted card62104104
1140Lost card - no capture05408100
1143Stolen card - no capture05409100
1154Expired card - don't inform05410100
1199Void card - once card status is set to void it can notchange. It means the card is completely closed.05411100

*Column only applicable to clients using Mada network.

Changing or updating a card status

Card status can be changed via the Set card status endpoint.

When using the Set Card Status endpoint, you can change the card status to any of the following:

Card status

Status_nwk

Description
1000Fully operational
1001Refer to Issuer
1004Capture card
1005Decline all transactions
1006Inactive - PIN blocked
1007Inactive card - formal decline
1008Honour with ID
1009Void card - formal decline
1041Lost card - capture
1043Stolen card - capture
1054Expired card - report
1062Restricted card
1154Expired card - don't inform
1199Void card - once card status is set to void it can notchange. It means the card is completely closed.

There are also certain conditions when a card status changes and transactions are blocked.

  1. When PIN attempts has successively failed three times the card status is set to 1006.
  2. When PIN verrification has successively failed four times via API the card status is set to 1006.
  3. PIN unblock.

In such cases, you can subscribe to receive Card Status Update (CSU) notifications indicating the reason for the card status change.

🗒️

You can read more about CSU notifications here.

Updating linked tokens

When the Set Card Status endpoint is used to change the card status, Banking.Live will automatically update the linked digital tokens.

  • If status_nwk = 1000 then all linked digital tokens will be unsuspended.
  • If status_nwk = 1199 then all linked tokens will be deleted.
  • If status_nwk is changed to anything other than 1000 or 1199 then all linked digital tokens will be suspended.
🗒️

IMPORTANT

Automatically updating linked digital tokens is only applicable to clients using Paymentology tokenization services.

Dynamic blocking

Cards can be dynamically blocked, this allows cards to be blocked for a period of time. Upon expiry of the dynamic block, the card will revert to Card Status: 1000 Fully Operational.

You can check if a card has a dynamic block via the Get card status endpoint. When a card has a dynamic block the response message will include the expiry date of the block in the dynamic_block response field.

If there is no dynamic block for the card, or the previous dynamic block has expired, the response message returns an empty value in the dynamic_blockfield.

Removing an existing dynamic block:

Where you want to remove an existing dynamic block, use the Set card status endpoint and set the status_nwk field to 1000 Fully Operational.

Card status API endpoints

  • Set card status: Used to change the status of a card. This version (version 2) supports idempotency and allows cardholders to continue transacting with their digital wallet (i.e. Apple Pay) whilst their card is suspended.
  • Get card status: Used to retrieve the current card status.
  • Unblock PIN: Used to unblock a PIN, where the PIN is blocked due to 3x failed PIN attempts.
  • Verify PIN: Used to verify the PIN of the card.

Did this page help you?