Card

Card product

chevron-rightCARD_PRODUCT_CHANGEDhashtag
  • The card API triggers the CARD_PRODUCT_CHANGED notification when a card product is created, activated, updated, or settings changed.

  • Event parameters are eventTypeCode/routing_code: ext.cards.products.changed.

{
  "notificationId": "ID-9999",
  "notificationTypeCode": "CARD_PRODUCT_CHANGED",
  "destination": "https://hooks.slack.com/services/TQ12LTR432rfdsfsdg",
  "originalMessageDateTime": "2024-07-17T13:29:07.768Z",
  "data": {
    "accountOwnerTypeCode": "PRIVATE",
    "applicationStatusCode": "WAITING",
    "bin": "483312",
    "binAdditional": "12",
    "cardDeliveryMethod": "POST",
    "cardVendorId": "11",
    "creditTypeCode": "REVOLVING_MONTHLY",
    "currencyCode": "EUR",
    "defaultExpiryMonths": 5,
    "additionalCardAllowed": true,
    "avsRequired": true,
    "cardAccount": true,
    "closedLoop": true,
    "renewable": true,
    "replaceable": true,
    "usableBeforeDelivery": true,
    "xpaysAllowed": true,
    "issuingCountryCode": "EE",
    "orderPlasticAutomatically": true,
    "panLength": 16,
    "panNumberRange": {
      "startValue": 0,
      "endValue": 0
    },
    "panServiceCode": "201",
    "pinDeliveryMethod": "DIGIPIN",
    "productClass": "DEBIT",
    "productCode": "PRODUCT-1",
    "productName": "Example product",
    "productScheme": "MASTERCARD",
    "productType": "PHYSICAL",
    "profileId": "ID-1",
    "reportingProductCode": "CCP001",
    "settlementCurrencyCode": "EUR",
    "statusCode": "ACTIVE",
    "tenantCode": "TUUM.BRANCH1",
    "tokenisationAuthenticationRequired": true,
    "design": {
      "defaultDesignId": "ID1",
      "allowedDesignIds": [
        "string"
      ]
    },
    "pricing": {
      "defaultPriceListCode": "DEFAULT-PRICE-1",
      "allowedPriceListCodes": [
        "string"
      ]
    },
    "limitGroups": {
      "upperGroupName": "GROUP1",
      "defaultGroupName": "string",
      "allowedGroupNames": [
        "string"
      ]
    },
    "usageGroups": {
      "upperGroupName": "GROUP1",
      "defaultGroupName": "string",
      "allowedGroupNames": [
        "string"
      ]
    },
    "mccGroups": {
      "defaultGroupName": "MCC_GROUP",
      "allowedGroupNames": [
        "string"
      ]
    },
    "panStockWarningThreshold": 0,
    "panThresholdReached": true
  }
}
chevron-rightCARD_PRODUCT_PAN_STOCK_DEPLETEDhashtag
  • The card API triggers the CARD_PRODUCT_PAN_STOCK_DEPLETED notification when PAN stock exceeds the threshold.

  • Event parameters are eventTypeCode/routing_code: ext.cards.products.pan-stock.depleted.

{
  "notificationId": "ID-9999",
  "notificationTypeCode": "CARD_PRODUCT_PAN_STOCK_DEPLETED",
  "destination": "https://hooks.slack.com/services/TQ12LTR432rfdsfsdg",
  "originalMessageDateTime": "2024-07-17T13:34:39.059Z",
  "data": {
    "accountOwnerTypeCode": "PRIVATE",
    "applicationStatusCode": "WAITING",
    "bin": "483312",
    "binAdditional": "12",
    "cardDeliveryMethod": "POST",
    "cardVendorId": "11",
    "creditTypeCode": "REVOLVING_MONTHLY",
    "currencyCode": "EUR",
    "defaultExpiryMonths": 5,
    "additionalCardAllowed": true,
    "avsRequired": true,
    "cardAccount": true,
    "closedLoop": true,
    "renewable": true,
    "replaceable": true,
    "usableBeforeDelivery": true,
    "xpaysAllowed": true,
    "issuingCountryCode": "EE",
    "orderPlasticAutomatically": true,
    "panLength": 16,
    "panNumberRange": {
      "startValue": 0,
      "endValue": 0
    },
    "panServiceCode": "201",
    "pinDeliveryMethod": "DIGIPIN",
    "productClass": "DEBIT",
    "productCode": "PRODUCT-1",
    "productName": "Example product",
    "productScheme": "MASTERCARD",
    "productType": "PHYSICAL",
    "profileId": "ID-1",
    "reportingProductCode": "CCP001",
    "settlementCurrencyCode": "EUR",
    "statusCode": "ACTIVE",
    "tenantCode": "TUUM.BRANCH1",
    "tokenisationAuthenticationRequired": true,
    "design": {
      "defaultDesignId": "ID1",
      "allowedDesignIds": [
        "string"
      ]
    },
    "pricing": {
      "defaultPriceListCode": "DEFAULT-PRICE-1",
      "allowedPriceListCodes": [
        "string"
      ]
    },
    "limitGroups": {
      "upperGroupName": "GROUP1",
      "defaultGroupName": "string",
      "allowedGroupNames": [
        "string"
      ]
    },
    "usageGroups": {
      "upperGroupName": "GROUP1",
      "defaultGroupName": "string",
      "allowedGroupNames": [
        "string"
      ]
    },
    "mccGroups": {
      "defaultGroupName": "MCC_GROUP",
      "allowedGroupNames": [
        "string"
      ]
    },
    "panStockWarningThreshold": 0,
    "panThresholdReached": true
  }
}

Card management

chevron-rightCARD_CHANGEDhashtag
  • The card API triggers the CARD_CHANGED notification when a card is created, renewed, or settings changed.

  • Event parameters are eventTypeCode/routing_code: ext.cards.cards.changed.

{
  "notificationId": "ID-9999",
  "notificationTypeCode": "CARD_CHANGED",
  "destination": "https://hooks.slack.com/services/TQ12LTR432rfdsfsdg",
  "data": {
    "activationDate": "2023-07-21",
    "cardId": "string",
    "panReference": "string",
    "changedByUserId": "string",
    "changedByUsername": "string",
    "changedTime": "2023-07-21T07:58:57.639Z",
    "contactlessAllowed": true,
    "designCode": "string",
    "oldCardId": "string",
    "personId": "string",
    "productClass": "string",
    "productCode": "string",
    "statusChangeReasonCode": "string",
    "statusCode": "string",
    "tokenisationAuthenticationRequired": true,
    "xpaysAllowed": true
  }
}
chevron-rightCARD_RENEWAL_CREATEDhashtag
  • The card API triggers the CARD_RENEWAL_CREATED notification when a card renewal event has been created.

  • Event parameters are eventTypeCode/routing_code: ext.cards.card-renewals.created.

{
  "notificationId": "ID-9999",
  "notificationTypeCode": "CARD_RENEWAL_CREATED",
  "destination": "https://hooks.slack.com/services/TQ12LTR432rfdsfsdg",
  "data": {
    "cardRenewalId": "C000000100001",
    "cardId": "C000000100008",
    "productCode": "VISA_STUDENT",
    "productScheme": "VISA",
    "productClass": "DEBIT",
    "productType": "STANDARD",
    "accountId": "C000000100008",
    "personId": "ID-1000",
    "statusCode": "ACTIVE",
    "expiryDate": "2023-07-21",
    "designCode": "Design_1",
    "mainCardId": "C000000100001",
    "accountOwnerPersonId": "ID-1000",
    "countryCode": "EE",
    "addressId": "C000000100001",
    "cardDeliveryMethod": "POST",
    "tenantCode": "TUUM",
    "hasTransactions": true
  }
}
chevron-rightMASTERCARD_DIGITIZATION_REQUESTEDhashtag

chevron-rightMASTERCARD_TOKEN_UPDATEDhashtag

chevron-rightMASTERCARD_TOKEN_ACTIVATION_CODE_DELIVEREDhashtag
  • The mastercard API triggers the MASTERCARD_TOKEN_ACTIVATION_CODE_DELIVERED notification when it receives the Mastercard-generated Activation Code from the MDES deliverActivationCode API.

  • Event parameters are eventTypeCode/routing_code: ext.mastercard.token-activation-codes.delivered.

chevron-rightMASTERCARD_TOKEN_SERVICE_ACTIVATEDhashtag

Card operations

chevron-rightCARD_AUTHORISATION_CREATEDhashtag
  • The card API triggers the CARD_AUTHORISATION_CREATED notification with authorisation information (positive or negative outcome) when the card transaction receives the response to the authorisation request.

  • Event parameters are eventTypeCode/routing_code: ext.cards. authorisations.created.

chevron-rightCARD_RESERVATION_RESERVEDhashtag
  • The card API triggers the CARD_RESERVATION_RESERVED notification when it creates a new card reservation.

  • Event parameters are eventTypeCode/routing_code: ext.cards.reservations.reserved.

chevron-rightCARD_ACCOUNT_TRANSACTION_CREATEDhashtag
  • The card API triggers the CARD_ACCOUNT_TRANSACTION_CREATED notification when the card account balance changes.

  • Event parameters are eventTypeCode/routing_code: ext.cards.accounts.transactions.

chevron-rightCARD_INVOICE_CREATEDhashtag
  • The card API triggers the CARD_INVOICE_CREATED notification when it creates a new invoice with receivable lines and card contract details.

  • Event parameters are eventTypeCode/routing_code: ext.cards.receivables.receivable.created.

chevron-rightCARD_RECEIVABLE_BALANCE_CHANGEDhashtag
  • The card API triggers the CARD_RECEIVABLE_BALANCE_CHANGED notification when the balance of an invoice (invoice line) changes or a credit note is created.

  • Event parameters are eventTypeCode/routing_code: ext.cards.receivables.receivable-balances.changed.

chevron-rightCARD_REPAYMENT_CONFIRMEDhashtag
  • The card API triggers the CARD_REPAYMENT_CONFIRMED notification when repayment is allocated to an invoice at card credit contract.

  • Event parameters are eventTypeCode/routing_code: ext.cards.receivables.cash-events.repayments.confirmed.

Card credit offer

chevron-rightCARD_CREDIT_OFFER_ACCEPTEDhashtag
  • The card API triggers the CARD_CREDIT_OFFER_ACCEPTED event when a customer accepts a credit card offer, and the offer status is set to ACCEPTED.

  • Event parameters are eventTypeCode/routing_code: ext.cards.offers.accepted.

chevron-rightCARD_CREDIT_OFFER_CHANGEDhashtag
  • The card API triggers the CARD_CREDIT_OFFER_CHANGED event when a credit card offer is changed, and the offer status is set to PRESENTED.

  • Event parameters are eventTypeCode/routing_code: ext.cards.offers.changed.

chevron-rightCARD_CREDIT_OFFER_CANCELLEDhashtag
  • The card API triggers the CARD_CREDIT_OFFER_CANCELLED event when a bank cancels a credit card offer, and the offer status is set to CANCELLED.

  • Event parameters are eventTypeCode/routing_code: ext.cards.offers.cancelled.

chevron-rightCARD_CREDIT_OFFER_DECLINEDhashtag
  • The card API triggers CARD_CREDIT_OFFER_DECLINED event when a customer declines a credit card offer, and the offer status is set to DECLINED.

  • Event parameters are eventTypeCode/routing_code: ext.cards.offers.changed.

Credit card contract

chevron-rightCARD_CREDIT_CONTRACT_ACTIVATEDhashtag
  • The card API triggers CARD_CREDIT_CONTRACT_ACTIVATED notification when the card credit contract is activated, and the contract version status is set to ACTIVE.

  • Event parameters are eventTypeCode/routing_code: ext.cards.credit-contracts.activated.

chevron-rightCARD_CREDIT_CONTRACT_VERSION_ACTIVATEDhashtag
  • The card API triggers the CARD_CREDIT_CONTRACT_VERSION_ACTIVATED notification when the credit contract status is changed from BLOCKED to ACTIVE.

  • Event parameters are eventTypeCode/routing_code: ext.cards.credit-contracts.version-activated.

chevron-rightCARD_CREDIT_CONTRACT_BLOCKEDhashtag
  • The card API triggers CARD_CREDIT_CONTRACT_BLOCKED notification when the card credit contract status is set to BLOCKED.

  • Event parameters are eventTypeCode/routing_code: ext.cards.credit-contracts.blocked.

chevron-rightCARD_CREDIT_CONTRACT_CLOSEDhashtag
  • The card API triggers CARD_CREDIT_CONTRACT_CLOSED notification when the card credit contract status is set to CLOSED.

  • Event parameters are eventTypeCode/routing_code: ext.cards.contracts.closed.

chevron-rightCREDIT_CARD_CONTRACT_DEFAULTEDhashtag
  • The card API triggers CARD_CREDIT_CONTRACT_DEFAULTED notification when the card credit contract status is set to DEFAULTED.

  • Event parameters are eventTypeCode/routing_code: ext.cards.credit-contracts.defaulted.

Card clearing

chevron-rightCARD_CLEARING_SECOND_PRESENTMENT_RECEIVEDhashtag
  • CARD_CLEARING_SECOND_PRESENTMENT_RECEIVED notification when it receives a second presentment message within clearing data, and corrective actions will be performed automatically.

  • Event parameters are eventTypeCode/routing_code: cards.clearings.second-presentment.received.

chevron-rightCARD_CLEARING_TOTALS_RECEIVEDhashtag
  • The card API triggers the CARD_CLEARING_TOTALS_RECEIVED notification when it receives clearing totals within clearing data.

  • Event parameters are eventTypeCode/routing_code: ext.cards.clearing-totals.loaded.

chevron-rightCARD_CLEARING_TRANSACTION_COMPLETEDhashtag
  • The card API triggers the CARD_CLEARING_TRANSACTION_COMPLETED notification when it receives a clearing transaction and successfully processes it, setting the transaction status_code to C.

  • Event parameters are eventTypeCode/routing_code: ext.cards.clearings.transactions.completed.

chevron-rightCARD_CLEARING_TRANSACTION_UNMATCHEDhashtag
  • The card API triggers the CARD_CLEARING_TRANSACTION_UNMATCHED notification when it receives a clearing transaction and successfully processes it, setting the transaction status_code to PROCESSED.

  • Event parameters are eventTypeCode/routing_code: ext.cards.clearings.transactions.unmatched.

chevron-rightCARD_CLEARING_TRANSACTION_ERRORhashtag
  • The card API triggers the CARD_CLEARING_TRANSACTION_ERROR notification when it receives a clearing transaction and successfully processes it, setting the transaction status_code to E.

  • Event parameters are eventTypeCode/routing_code: ext.cards.clearings.transactions.error.

chevron-rightCARD_CHARGEBACK_RECEIVEDhashtag
  • The card API triggers the CARD_CHARGEBACK_RECEIVED notification when it receives a chargeback request within clearing data, and the chargeback will be processed automatically.

  • Event parameters are eventTypeCode/routing_code: ext.cards.chargebacks.received.

chevron-rightCARD_SOURCE_CURRENCY_TOTALS_RECEIVEDhashtag
  • The card API triggers the CARD_SOURCE_CURRENCY_TOTALS_RECEIVED notification when it receives a currency summary file within clearing data.

  • Event parameters are eventTypeCode/routing_code: ext.cards.source-currency-totals.loaded.

chevron-rightCARD_FEE_COLLECTION_LOADEDhashtag
  • The card API triggers the CARD_FEE_COLLECTION_LOADED event when it receives a fee collection message with function code 783 within clearing data.

  • Event parameters are eventTypeCode/routing_code: ext.cards.fee-collection.loaded.

Last updated

Was this helpful?