ThirdPartyFraudDetection
Action: POST
Endpoint: /api/WebHookNotification/AlertNotification/ThirdPartyFraudDetection
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 }