Category links

API Links

ThirdPartyFraudDetection

Action: POST

Endpoint: /api/WebHookNotification/AlertNotification/ThirdPartyFraudDetection

This webhook is triggered when third party fraud detection. 1.0 1.0 2.0 Vivek Tiwari Initial Release 12/22/2023

Request fields details
Fields Description

InfoAlert

Tab

string

Category

string

CategoryName

string

Indicates category of alert triggered Possible values: Account Creation, Payment Schedule, Manage Bank Account, Create Secondary card, Card Replacement, Customer Information, Update Credit Limit, Update Manual Status, Loyalty Redemption, Loyalty Manual Redemption, Loyalty Points Adjustments, Card Activation, CollateralID, Update System Status, Update Card Status, Card Auto Reissue, Dispute Release OTB, PromotionalReward

Allowable Values:

40

CategoryID

integer

Numeric unique identifier for Category

CategoryFieldList

array

Array of fields passed in webhook

ModifiedFieldName

string

Field name for which value is updated. This tag will always be followed with tags 'OldValue' and 'NewValue'. Valid list of fields under this tag is available at end of document.

Allowable Values:

40

OldValue

string

Previous value for field being updated. For Insert, it will be null. Applicable for Update

Allowable Values:

40

NewValue

string

Updated value by which field is updated

Allowable Values:

40

ChangeStatusFor

string

ChangeStatusFor

CurrentManualStatus

string

Current manual status of account

CurrentGeneratedStatus

string

Current system-generated status of account

DerivedPartnerStatus

string

DerivedPartnerStatus

ManualStatusListOld

string

ManualStatusListOld

ManualStatusListNew

string

ManualStatusListNew

CardnumLast4Digits

string

Last 4 digits of card number

SubCategory

string

FirstName

string

LastName

string

status

string

CardExpiryMonthAndYear

string

Xmonths

string

StatementMonth

string

XAmount

string

TransactionAmount

decimal

PrimaryCurrencyCode

string

PaymentDueDate

datetime

CardnumLast4Digits

string

LifeCycleID

string

AuthTranID

int64

POSCardPresenceIndicator

string

CardAcceptorNameLocation

string

ResponseCode

string

LocalTransactionDate

string

InFavorOf

string

ReasonDescription

string

PaymentScheduleType

string

PaymentScheduleDate

datetime

OldCreditLimit

decimal

AvailableOTB

decimal

BankName

string

ScheduleID

string

PaymentTransactionID

string

PaymentScheduleFrequency

string

OldAdminNumber

int64

BankAccountLast4Digit

string

PaymentReferenceId

string

OTBReleaseAmount

decimal

HoldOTBReleaseDate

string

ReleaseStatus

string

BankMethodName

string

CancellationReason

string

TimeStamp

string

RevTxnUUID

string

NextSchedulePaymentdate

string

AccountClosedReason

string

BTStatusCode

string

PayeeAccountNumber

string

PayeeAccountType

string

PaymentProcessDate

string

ObjectUniversalUniqueID

string

RequestedBalanceTransferAmount

string

BTStatusMessage

string

DateOfCancellation

string

StatementID

string

StatementDate

string

Addressline1

string

Debtor Address Line 1. Valid Values:A-Z, 0-9 Format: Example:123 HWY Condition: Please refer Appendix Section 5.50 (Vendor wise field length) for field length supported by embossing vendor. Condition:

Addressline2

string

Debtor Address Line 2. Valid Values: A-Z, 0-9 Format: Example:Park Avenue Condition:This is mandatory only when HoldEmbossing tag value is 0(NO) and Country selected as Non-US. Condition: Please refer Appendix Section 5.50 (Vendor wise field length) for field length supported by embossing vendor.

Zipcode

string

Postal code of the card holder's address. Condition: Please refer Appendix Section 5.50 (Vendor wise field length) for field length supported by embossing vendor.

PrimaryEmail

string

SecondaryCardUserFirstName

string

SecondaryCardUserLastName

string

CIPFailReason

string

CosignerEmailID

string

AuthUserEmailID

string

CCAction

string

MessageType

string

TranIDForDisputedTransaction

int64

GracePaymentDueDate

datetime

MinimumPaymentDue

datetime

StatementBalance

decimal

FraudLabel

string

TransactionID

int64

NotAppliedDisputeStage

string

NotAppliedDisputeMatchedFlag

string

AccountNumber

string

Card Holder Account Number Valid Values: 0-9 Format: XXXXXXXXXXXXXXXX Example: 8000000000000037

Allowable Values:

19

AdminNumber

string

Card Holder Admin Number Valid Values:0-9 Format:XXXXX Example:12345

RequestID

string

Primary Key for API Format:XXXXXXXXXXXXXXXX Example:12345

Allowable Values:

19

Mode

string

Indicates the type of activity performed which triggered this webhook Possible Value: Alert, Insert, Transaction

Allowable Values:

10

AccountUniversalUniqueID

string

Universal Unique ID for Account Format:XXXXXXXXXX Example:7408f969-6e0c-4a3f-8fba-3316f6f77db6

Allowable Values:

64

CardUniversalUniqueID

string

Universal Unique ID for Card Format:XXXXXXXXXX Example:fbe61b75-6751-4add-9c44-7832ccf399e9

Allowable Values:

64

ClientID

string

Corecard’s Client ID

Allowable Values:

64

RequestUniversalUniqueID

string

UniversalUniqueID Request

Allowable Values:

64

UpdateCallList

Group of fields passed in webhook

Category

Group of fields passed in webhook

CategoryName

string

Indicates category of alert triggered Possible values: Account Creation, Payment Schedule, Manage Bank Account, Create Secondary card, Card Replacement, Customer Information, Update Credit Limit, Update Manual Status, Loyalty Redemption, Loyalty Manual Redemption, Loyalty Points Adjustments, Card Activation, CollateralID, Update System Status, Update Card Status, Card Auto Reissue, Dispute Release OTB, PromotionalReward

Allowable Values:

40

CategoryID

integer

Numeric unique identifier for Category

CategoryFieldList

array

Array of fields passed in webhook

ModifiedFieldName

string

Field name for which value is updated. This tag will always be followed with tags 'OldValue' and 'NewValue'. Valid list of fields under this tag is available at end of document.

Allowable Values:

40

OldValue

string

Previous value for field being updated. For Insert, it will be null. Applicable for Update

Allowable Values:

40

NewValue

string

Updated value by which field is updated

Allowable Values:

40

ChangeStatusFor

string

ChangeStatusFor

CurrentManualStatus

string

Current manual status of account

CurrentGeneratedStatus

string

Current system-generated status of account

DerivedPartnerStatus

string

DerivedPartnerStatus

ManualStatusListOld

string

ManualStatusListOld

ManualStatusListNew

string

ManualStatusListNew

CardnumLast4Digits

string

Last 4 digits of card number

User

string

API User ID who performed the activity which triggered the event

Allowable Values:

40

DateandTime

DateTime

Timestamp when notification was sent YYYY-MM-DD hh:mm:ss:sss (24-hour Format)

Source

string

Indicates if ACH payment was made from CoreCredit panel or some other source (API) Valid Values: CoreCredit, API, Self Service, CoreCollect, IVR

Allowable Values:

20

ServiceName

string

Name of API service (webhook) triggered

Allowable Values:

40

AlertType

string

Indicates type of Alert Possible values: Real-Time or Re Try(due to time-out)

Allowable Values:

15

TransactionSource

string

Transaction Source of transaction Valid Values:IPM, Retail Manual Auth-Installment, Retail Manual Auth-Revolver etc.

Allowable Values:

40

InstitutionID

integer

A unique identifier assigned by CoreCard for Institution

ProductID

integer

A unique identifier assigned by CoreCard for Product

AlertRecipientType

integer

Type of recipient to which alert needs to be sent Valid Values:1=Primary Applicant,2=Cosigner,3=Applicant and Cosigner,4=Auth User,5=Applicant and Auth User

MonetaryLog

Group element will always null for collection

CheckNumber

string

Category

string

Category

CategoryName

string

Indicates category of alert triggered Possible values: Account Creation, Payment Schedule, Manage Bank Account, Create Secondary card, Card Replacement, Customer Information, Update Credit Limit, Update Manual Status, Loyalty Redemption, Loyalty Manual Redemption, Loyalty Points Adjustments, Card Activation, CollateralID, Update System Status, Update Card Status, Card Auto Reissue, Dispute Release OTB, PromotionalReward

Allowable Values:

40

CategoryID

integer

Numeric unique identifier for Category

CategoryFieldList

array

Array of fields passed in webhook

ModifiedFieldName

string

Field name for which value is updated. This tag will always be followed with tags 'OldValue' and 'NewValue'. Valid list of fields under this tag is available at end of document.

Allowable Values:

40

OldValue

string

Previous value for field being updated. For Insert, it will be null. Applicable for Update

Allowable Values:

40

NewValue

string

Updated value by which field is updated

Allowable Values:

40

ChangeStatusFor

string

ChangeStatusFor

CurrentManualStatus

string

Current manual status of account

CurrentGeneratedStatus

string

Current system-generated status of account

DerivedPartnerStatus

string

DerivedPartnerStatus

ManualStatusListOld

string

ManualStatusListOld

ManualStatusListNew

string

ManualStatusListNew

CardnumLast4Digits

string

Last 4 digits of card number

SubCategory

string

Category

TranId

string

Unique identifier for Transaction ID of Credit made

Allowable Values:

10

TransactionAmount

decimal

Amount for which transaction occurred

TransactionDateTime

DateTime

Will show date time when transaction was posted

CurrentBalanceAfterTran

decimal

Updated Current Balance on account after recent transaction

AuthTranId

int64

A unique identifier value for authorization transaction

RecoveredRewardPoints

decimal

Indicates number of rewards points earned on the transaction

CheckNumber

string

Indicates type of balance which is getting impacted by this transaction Valid Values:Chargeoff Balance,Active Balance(current balance)

BalanceIndicator

string

Indicates type of balance which is getting impacted by this transaction Valid Values:Chargeoff Balance,Active Balance(current balance)

Allowable Values:

20

BankAccountLast4Digit

string

Last 4 digits of bank account number. Valid Values:0-9

Allowable Values:

4

CardnumLast4Digits

string

Last 4 digits of card number. Valid Values:0-9

Allowable Values:

4

InstallmentsBalance

decimal

Current unpaid balance of all installment plans on the account

InstallmentsPendingPurchases

decimal

Sum of all installment purchases that are in confirmed state and holding OTB (e.g. an auth), but are not yet active (e.g. posted)

StatementRemainingBalanceWithInstallmentDue

decimal

The remaining amount a customer needs to pay to remain or become a transactor (open loop balance - installment plan min due amount) – any payments

AdjustedCurrentBalance

decimal

RevolvingCurrentBalance

decimal

InfoPlan

string

OriginalTranID

int64

TransactionReferenceID

int64

ThirdPartyFraudResponse

array

Array of fields passed in webhook

Lifecycle_id

string

The identifier of the transaction sent to Feedzai.

Event_external_id

string

The unique identifier, on the client's platform, of this event. This field has the same value as the one on the request and it will not be present on the response if it's not present on the request.

Score

integer

The risk engine score, which measures the probability of a transfer being legitimate or not. Possible values range from 0 to 1000, where 1000 represents the highest probability of being illegitimate.

Decision

string

Feedzai's suggestion of whether to approve or decline the transfer based on the decision outcome of the Pulse workflow.

FirstFraudRuleandAction

string

Actions that are activated when the first rule is triggered.

OtherFraudRulesandActions

string

Actions that are activated by every other triggering rule except the first.

Alert

boolean

Identifies whether or not the request has generated an alert in Feedzai Case Manager.

FraudSCARequired

boolean

Identifies whether the strong customer authentication (SCA) is needed or not.

Sample request body
{
  "UpdateCallList": null,
  "InfoAlert": {
    "Tab": "Monetary",
    "Category": "Third-Party Fraud Detection",
    "SubCategory": null,
    "CaseID": 15406,
    "FirstName": "John",
    "LastName": "Doe",
    "Status": null,
    "CardExpiryMonthAndYear": null,
    "Xmonths": null,
    "AvailableBalance": null,
    "StatementMonth": null,
    "XAmount": null,
    "TransactionCurrencyCode": "USD",
    "TransactionAmount": 10.21,
    "PrimaryCurrencyCode": "USD",
    "LoyaltyPointsExpirationDate": null,
    "LoyaltyPoints": null,
    "PaymentDueDate": null,
    "CardnumLast4Digits": "9198",
    "LifeCycleID": "29462226",
    "AuthTranID": 29462226,
    "POSCardPresenceIndicator": "1",
    "CardAcceptorNameLocation": "Merchant name Merchant city USA",
    "ResponseCode": "00",
    "AmountCurrencyConversionAssessment": null,
    "CrossBorderIndicator": "N",
    "LocalTransactionDate": "",
    "InterchangeFee": null,
    "InFavorOf": null,
    "ReasonCode": null,
    "ReasonDescription": null,
    "PaymentScheduleType": null,
    "PaymentScheduleDate": null,
    "OldCreditLimit": null,
    "NewCreditLimit": null,
    "AvailableOTB": 7436.0,
    "BankName": null,
    "ScheduleID": null,
    "PaymentTransactionID": null,
    "PaymentScheduleFrequency": null,
    "AuthStatus": null,
    "CheckNumber": null,
    "BaseCommerceErrorMessages": null,
    "OldAdminNumber": null,
    "BankAccountLast4Digit": null,
    "AccountGraceFlag": null,
    "OverdueNoSpend": null,
    "GraceFlagChangeDate": null,
    "PaymentReferenceId": null,
    "OTBReleaseAmount": null,
    "HoldOTBReleaseDate": null,
    "ReleaseStatus": null,
    "BankMethodName": null,
    "CancellationReason": null,
    "UnpostedInterestOwed": null,
    "TimeStamp": null,
    "TransactionUniversalUniqueID": null,
    "ReferenceUniversalUniqueID": null,
    "CurrentBalance": 563.0,
    "RevTxnUUID": null,
    "NextSchedulePaymentdate": null,
    "AccountClosedReason": null,
    "BTStatusCode": null,
    "PayeeAccountNumber": null,
    "PayeeAccountType": null,
    "PaymentProcessDate": null,
    "ObjectUniversalUniqueID": null,
    "RequestedBalanceTransferAmount": null,
    "BTStatusMessage": null,
    "DateOfCancellation": null,
    "StatementID": null,
    "StatementDate": null,
    "Addressline1": null,
    "Addressline2": null,
    "City": null,
    "State": null,
    "Zipcode": null,
    "PrimaryEmail": "john.doe@email.com",
    "SecondaryCardUserFirstName": null,
    "SecondaryCardUserLastName": null,
    "CIPFailReason": null,
    "CosignerEmailID": null,
    "AuthUserEmailID": null,
    "TranIDForDisputedTransaction": null,
    "CCAction": "None",
    "ThirdPartyFraudResponse": {
      "Lifecycle_id": "29462226",
      "Event_external_id": "29462226",
      "Score": 17,
      "Decision": "decline",
      "FirstFraudRuleandAction": "Cards-PN1",
      "OtherFraudRulesandActions": null,
      "Alert": true,
      "FraudSCARequired": null
    },
    "MessageType": "Information",
    "GracePaymentDueDate": null,
    "PaymentEffectiveDate": null,
    "MinimumPaymentDue": null,
    "StatementBalance": null,
    "FraudLabel": null,
    "TransactionID": null,
    "NotAppliedDisputeStage": null,
    "NotAppliedDisputeMatchedFlag": null
  },
  "AccountNumber": "9000000500679197",
  "AdminNumber": "1361088",
  "RequestID": "1042987139",
  "Mode": "ALERT",
  "AccountUniversalUniqueID": "a12b7279-4e90-4b38-8af5-e7da41ae59d0",
  "CardUniversalUniqueID": "75c14f8d-c692-4e6c-9a94-437edbe0caa8",
  "ClientID": null,
  "RequestUniversalUniqueID": "d02e2edd-adda-49b2-a2da-0299642011d8",
  "User": "System",
  "DateandTime": "2021-08-16 00:11:01",
  "Source": "CoreIssue",
  "ServiceName": null,
  "AlertType": "RealTime",
  "TransactionSource": null,
  "InstitutionID": 5949,
  "ProductID": 5907,
  "AlertRecipientType": 1
}