Prevent fraud attempts from reaching the payment gateway using Sentinel, a multi layered anti-fraud tool. Sentinel simultaneously tracks visitors, IP addresses, checks past purchases and utilizes third party fraud services.
Sentinel is meant as a tool to prevent fraudulent purchase attempts from ever reaching a payment gateway. Sentinel can help to mitigate fraud and chargebacks. RevCent is constantly innovating and creating methods for preventing fraud. Several internal methods are not mentioned in order to not let fraudsters know RevCent's capabilities.
Note: There is always a risk of false positive fraud detections. Detecting fraud is not a perfect science, and can result in a legitimate purchase being inadvertently flagged as illegitimate. If you suspect Sentinel is producing too many false positives, we recommend temporarily disabling Sentinel and contacting us.
View the Sentinel settings by clicking the Anti-Fraud > Sentinel link on the sidebar or going to https://revcent.com/user/sentinel
The firewall can prevent multiple fraud purchases originating from the same IP. The firewall will immediately reject any sale attempts without creating a sale or attempting payment for IP addresses that match settings. The firewall is recommend for all accounts.
Turn the fraud firewall on or off. The fraud firewall is account wide, using the customer IP address. Only applies to initial sales, pending or non-pending. The firewall will immediately reject any sale attempts without creating a sale or attempting payment for IP addresses that match settings.
Enable sale throttle to set a max number of sales within a given period of time for the same IP address. This stops scammers from circumventing by changing customer details, payment information and refreshing carts. If an IP address has too many sales within a period of time, the firewall will prevent the request.
Once the period of time has passed, the IP address will be allowed to purchase. Therefore you may want to increase the time period based on your business and known customer purchase behavior.
You have the option to automatically add fraud alerts to sales which match the time period you specify. Fraud alerts can later be removed from sale(s) if deemed to be legitimate.
Whether to enable fraud detection IP matching. If at least one fraud detection in your account has the same IP address, reject the request.
Blacklist one or more IP addresses regardless of sale count or time. Enter each IPv4 or IPv6 address on a new line. IP ranges are not supported.
RevCent tracks visitors and stores detailed information on each. Certain metrics can determine whether a visitor is in fact a fraudster, thus preventing the visitor from ever making a purchase. A lot goes on behind the scenes related to visitor validation, and only certain settings are able to be toggled.
Turning on the Tracking Visitor Validator will incur a fixed cost of $20 per month per account. The cost is due to additional data RevCent retrieves for each visitor from external sources. If an account has any past overdue invoices, the tracking visitor validator will not run even if turned on.
Important: Requires DNS Tracking set up for all of your tracking domains. DNS tracking is vital in order for RevCent to accurately determine fraudulent visitors to your sites.
Turn the tracking visitor validator on or off.
Whether to reject a sale attempt which originated from an external source, but does not have a tracking visitor associated. Recommended set to True.
Whether to reject a sale attempt when the visitor IP originated from a datacenter. Recommended set to True.
Whether to reject a sale attempt when the visitor IP originated from a known proxy. Recommended set to True.
Whether to reject a sale attempt when the visitor IP is associated with a VPN. Recommended set to False. Set to True if currently under a fraud attack.
Reject a sale attempt if the visitor IP originates from a selected country.
If the firewall has not blocked a repeat IP and the tracking visitor appears to be normal, we recommend checking a sale attempt using a third party integration.
Turn the third party check on or off.
Select the third party integration to use for fraud detection.
Easily create an Email Template using the Sentinel Alert trigger, or create a Function using the sentinel.alert
account event trigger.
When utilizing functions or email templates, it is important to note how a sentinel event will contain different item details depending on the method or service that rejected a purchase attempt. A firewall block will contain less information than tracking visitor and third party checks, due to the fact that the firewall never allows a sale or customer to be created.
Each event item_details may or may not contain the following main objects, depending on the event notation.
Object | Event Notation | Explained |
---|---|---|
api_call |
sentinel.alert.firewall_block sentinel.alert.fraud_detected |
All events will contain an associated API call, containing details on the request and response. |
customer | sentinel.alert.fraud_detected | Only fraud detection events will contain customer information, as the request was not immediately blocked via firewall. |
fraud_detection | sentinel.alert.fraud_detected | Only fraud detection events will contain fraud detection information, as the request was not immediately blocked via firewall. |
fraud_detection_request | sentinel.alert.fraud_detected | Only fraud detection events will contain fraud detection request information, as the request was not immediately blocked via firewall. |
fraud_detection_response | sentinel.alert.fraud_detected | Only fraud detection events will contain fraud detection response information, as the request was not immediately blocked via firewall. |
metadata |
sentinel.alert.firewall_block sentinel.alert.fraud_detected |
All events will contain combined metadata. |
sale | sentinel.alert.fraud_detected | Only fraud detection events will contain sale information, as the request was not immediately blocked via firewall. |
sentinel_details |
sentinel.alert.firewall_block sentinel.alert.fraud_detected |
All events will contain sentinel details, providing the outcome and reason for rejection. |
tracking_visitor |
sentinel.alert.firewall_block sentinel.alert.fraud_detected |
All events will contain tracking visitor information if a tracking visitor ID was submitted in the initial API request. |
When a purchase attempt is blocked at the firewall level, a sale and customer details may not be present as the attempt is blocked at initial request. I.e., an API request is rejected before anything is created.
{
"event_date": "2023-03-25T14:38:21.558Z",
"event_id": "0pOGErWy2nSRJbXodz8a",
"event_notations": [
"sentinel.alert",
"sentinel.alert.firewall_block"
],
"event_trigger": "sentinel.alert",
"item_type": "sentinel",
"item_id": "MWaVPg2ZLvtOEzyJ5d4p",
"item_event": "alert",
"item_details": {
"api_call": {
"api_account": {
"id": "P6jO1qXVLlFY9567l284",
"name": "My API",
"description": "My API account.",
"enabled": true
},
"code": 0,
"completed": true,
"created_date_unix": 1679755101,
"customer": null,
"elapsed_ms": 136,
"elapsed_request_ms": null,
"end_ms": 1679755101673,
"end_request_ms": null,
"fraud_detection_requests": [],
"fraud_detections": [],
"id": "MWaVPg2ZLvtOEzyJ5d4p",
"ip_address": "123.456.789.0",
"live_mode": false,
"method": "create",
"notes": [],
"request": {
"bill_to": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"campaign": "Facebook Campaign",
"customer": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"ip_address": "123.456.789.0",
"metadata": [
{
"name": "coupon_code",
"value": "10percent"
},
{
"name": "landing_page",
"value": "v1"
},
{
"name": "revcent_track_id",
"value": "nbpP66ZqGvSpZd92aLlk"
}
],
"method": "create",
"payment": "Redacted",
"payment_profile": "My Payment Profile",
"product": [
{
"id": "laptop_x400_sku",
"quantity": 1
}
],
"ship_to": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"type": "sale"
},
"response": {
"api_call_date": "2023-03-25T14:38:21+00:00",
"api_call_id": "MWaVPg2ZLvtOEzyJ5d4p",
"api_call_unix": 1679755101,
"code": 0,
"error_code": "E0599",
"message": "Payment Declined.",
"request_method": "create",
"request_type": "sale",
"result": "Error"
},
"result": "Error",
"start_ms": 1679755101537,
"start_request_ms": null,
"status": "Complete",
"type": "sale"
},
"metadata": [
{
"name": "coupon_code",
"value": "10percent"
},
{
"name": "landing_page",
"value": "v1"
},
{
"name": "revcent_track_id",
"value": "nbpP66ZqGvSpZd92aLlk"
}
],
"sentinel_details": {
"outcome": "Sentinel firewall blocked the request.",
"reason": "The request customer IP address has too many sales during a specific timeframe."
},
"tracking_visitor": {
"id": "nbpP66ZqGvSpZd92aLlk",
"ip_address": "123.456.789.0",
"user_agent": "Chrome/106.0.5249.126 Mobile Safari/537.36",
"tracking_domain": {
"id": "zGX7z0ggKKFAWg5XXmXa",
"name": "mysite.com"
}
}
}
}
When fraud is detected using tracking visitor validation, the event will contain information related to the sale as well as the fraud request. The sentinel_details property will explain why the tracking visitor was deemed invalid.
{
"event_date": "2023-03-25T03:23:05.929Z",
"event_id": "wLvowZRzWafoGyZ6MEP1",
"event_notations": [
"sentinel.alert",
"sentinel.alert.fraud_detected"
],
"event_trigger": "sentinel.alert",
"item_type": "sentinel",
"item_id": "Bvq8NdLMG0sMEB8mB0Xp",
"item_event": "alert",
"item_details": {
"api_call": {
"api_account": {
"id": "P6jO1qXVLlFY9567l284",
"name": "My API",
"description": "My API account.",
"enabled": true
},
"code": 5,
"completed": true,
"created_date_unix": 1679714585,
"elapsed_ms": 2850,
"elapsed_request_ms": null,
"end_ms": 1679714588732,
"end_request_ms": null,
"fraud_detection_requests": [],
"fraud_detections": [
"wLvowgwjJZUZaZg9znVJ"
],
"id": "Bvq8NdLMG0sMEB8mB0Xp",
"ip_address": "123.456.789.0",
"live_mode": false,
"method": "create",
"notes": [],
"request": {
"bill_to": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"campaign": "Facebook Campaign",
"customer": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"ip_address": "123.456.789.0",
"metadata": [
{
"name": "coupon_code",
"value": "10percent"
},
{
"name": "landing_page",
"value": "v1"
},
{
"name": "revcent_track_id",
"value": "nbpP66ZqGvSpZd92aLlk"
}
],
"method": "create",
"payment": "Redacted",
"payment_profile": "My Payment Profile",
"product": [
{
"id": "laptop_x400_sku",
"quantity": 1
}
],
"ship_to": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"type": "sale"
},
"response": {
"api_call_date": "2023-03-25T03:23:08+00:00",
"api_call_id": "Bvq8NdLMG0sMEB8mB0Xp",
"api_call_unix": 1679714588,
"code": 5,
"customer_id": "JNZMJdlbMBsoz6LP6Wmb",
"fraud_detected": true,
"fraud_detection_created": [
"wLvowgwjJZUZaZg9znVJ"
],
"message": "Payment not processed.",
"request_method": "create",
"request_type": "sale",
"result": "Payment request failed.",
"sale_id": "0pO0rYqg0RCk6jMwjogG"
},
"result": "Fraud Detected",
"sales": [
"0pO0rYqg0RCk6jMwjogG"
],
"start_ms": 1679714585882,
"start_request_ms": null,
"status": "Complete",
"third_party_shop": null,
"type": "sale"
},
"customer": {
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"blocked": false,
"city": "Washington",
"company": "",
"country": "USA",
"email": "george@gmail.com",
"enabled": true,
"first_name": "George",
"full_address": "1600 Pennsylvania Avenue NW, Washington, DC 20500, USA",
"geocode_success": true,
"google_place_id": "ChIJGVtI4by3t4kRr51d_Qm_x58",
"id": "Q4nGRNpLgpS92QqGLwlX",
"internal_id": "",
"last_name": "Washington",
"lat": "38.8976633",
"lon": "-77.0365739",
"metadata": [
{
"name": "landing_page",
"value": "v1",
"entry_date": "2022-05-27"
}
],
"phone": "1234567890",
"state": "DC",
"state_long": "DC",
"status": "Enabled",
"zip": "20500"
},
"fraud_detection": {
"arn": "",
"bill_to_submitted": {
"internal_id": "",
"id": "",
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"state_long": "DC",
"zip": "20500",
"email": "george@gmail.com",
"phone": "1234567890",
"company": "",
"country": "usa"
},
"case_number": "",
"created_date_unix": 1679714588,
"customer_submitted": {
"internal_id": "",
"id": "",
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"state_long": "DC",
"zip": "20500",
"email": "george@gmail.com",
"phone": "1234567890",
"company": "",
"country": "usa"
},
"event_date": "2023-03-25T03:23:08+00:00",
"event_date_unix": 1679714588,
"false_positive": false,
"fingerprint": "3aae703419228b1a05710423c22ca5e1",
"fraud_detection_date": "2023-03-25T03:23:08+00:00",
"fraud_detection_date_unix": 1679714588,
"fraud_detection_requests": [
"8r0oE1lYoRCYpaj4arvY"
],
"id": "wLvowgwjJZUZaZg9znVJ",
"ip_address": "123.456.789.0",
"is_sentinel": true,
"is_third_party_integration": false,
"iso_currency": "USD",
"live_mode": false,
"payment_type": {
"id": "KnQ0KlNE6kf5mobyV0pN",
"name": "Credit Card"
},
"ship_to_submitted": {
"internal_id": "",
"id": "",
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"state_long": "DC",
"zip": "20500",
"email": "george@gmail.com",
"phone": "1234567890",
"company": "",
"country": "usa"
},
"status": "Created",
"third_party_fraud_detection_id": "",
"third_party_integration": null,
"third_party_order_id": "",
"third_party_shop": null,
"updated_date_unix": 1679714588
},
"fraud_detection_request": {
"created_date_unix": 1679714586,
"fraud_detections": [
"wLvowgwjJZUZaZg9znVJ"
],
"fraud_score": 1,
"id": "8r0oE1lYoRCYpaj4arvY",
"is_error": false,
"is_fraud_detected": true,
"is_payment_allowed": false,
"is_sentinel": true,
"is_third_party_integration": false,
"iso_currency": "USD",
"payment_type": {
"id": "KnQ0KlNE6kf5mobyV0pN",
"name": "Credit Card"
},
"score_threshold": 0,
"score_threshold_bound": "upper",
"status": "Fraud Detected",
"third_party_fraud_detection_id": "",
"third_party_integration": null,
"third_party_shop": null,
"updated_date_unix": 1679714588
},
"fraud_detection_response": {
"code": 5,
"fraud_detected": true,
"fraud_detection_created": [
"wLvowgwjJZUZaZg9znVJ"
],
"fraud_detection_request": {
"code": 2,
"fraud_detected": true,
"fraud_score": 1,
"id": "8r0oE1lYoRCYpaj4arvY",
"message": "Fraud detected by Sentinel.",
"raw_response": {
"fraud_detected": true,
"tracking_visitor_check": {
"enabled": false,
"id": null
},
"customer_check": {
"enabled": true,
"id": "JNZMJdlbMBsoz6LP6Wmb",
"passed": true
},
"ip_check": {
"enabled": false
},
"card_check": {
"enabled": true,
"id": "Q4vXqdlNX0f8vAj1AymQ",
"passed": false,
"reason": "Tracking visitor rejected for IP lookup parameters."
}
},
"score_threshold": 0,
"score_threshold_bound": "upper",
"step": 1
},
"fraud_score": 1,
"is_sentinel": true,
"message": "Fraud detected by Sentinel. Not continuing payment."
},
"metadata": [
{
"name": "coupon_code",
"value": "10percent",
"entry_date": "2023-03-25"
},
{
"name": "landing_page",
"value": "v1",
"entry_date": "2023-03-25"
},
{
"name": "revcent_track_id",
"value": "nbZqGvSpZdpP6692aLlk",
"entry_date": "2023-03-25"
}
],
"sale": {
"amount_captured": 0,
"amount_discounted": 0,
"amount_fees": 0,
"amount_gross": 0,
"amount_net": 0,
"amount_original_total": 128.66,
"amount_refunded": 0,
"amount_remaining": 0,
"amount_settled": 0,
"amount_to_salvage": 0,
"amount_total": 128.66,
"amount_void": 0,
"api_calls": [
"Bvq8NdLMG0sMEB8mB0Xp"
],
"campaign_id": "X849YQm7BEf0ZQd7Ol1K",
"campaign_name": "Facebook Campaign",
"cancelled": true,
"created_date_unix": 1679714586,
"fraud_detection_requests": [
"8r0oE1lYoRCYpaj4arvY"
],
"fraud_detections": [
"wLvowgwjJZUZaZg9znVJ"
],
"has_fraud_alert": false,
"id": "0pO0rYqg0RCk6jMwjogG",
"internal_id": "",
"iso_currency": "USD",
"live_mode": false,
"notes": [],
"payment_type": {
"id": "KnQ0KlNE6kf5mobyV0pN",
"name": "Credit Card"
},
"products_detailed": [
{
"id": "qZd0dL5WL4fEGJKK824m",
"price": 120.24,
"quantity": 1,
"name": "Laptop X400",
"total_amount": 120.24,
"discount_amount": 0,
"is_subscription": false,
"is_trial": false,
"internal_id": "laptop_x400",
"sku": "laptop_x400_sku",
"url": "",
"images": [],
"description": ""
}
],
"ship_to": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"status": "Fraud Detected",
"third_party_shop": null,
"unique_request_id": "8a1a33d8-5c43-4fe9-8384-55eb14af517b",
"updated_date_unix": 1679714588
},
"sentinel_details": {
"outcome": "Sentinel detected fraud.",
"reason": "Tracking visitor rejected for IP lookup parameters.",
"is_third_party": false,
"third_party": null,
"third_party_integration": null,
"raw_response": ""
},
"tracking_visitor": {
"id": "nbpP66ZqGvSpZd92aLlk",
"ip_address": "123.456.789.0",
"user_agent": "Chrome/106.0.5249.126 Mobile Safari/537.36",
"tracking_domain": {
"id": "zGX7z0ggKKFAWg5XXmXa",
"name": "mysite.com"
}
}
}
}
When fraud is detected using third party validation, the event will contain information related to the sale as well as the fraud request. The sentinel_details property will explain the results of the third party integrations' determination of fraud.
{
"event_date": "2023-03-25T14:30:04.698Z",
"event_id": "ajJ1L27lBoH7VX5rgqYw",
"event_notations": [
"sentinel.alert",
"sentinel.alert.fraud_detected"
],
"event_trigger": "sentinel.alert",
"item_type": "sentinel",
"item_id": "nbpaybvlmaSn1oWLm2V8",
"item_event": "alert",
"item_details": {
"api_call": {
"api_account": {
"id": "P6jO1qXVLlFY9567l284",
"name": "My API",
"description": "My API account.",
"enabled": true
},
"code": 5,
"completed": true,
"created_date_unix": 1679754604,
"elapsed_ms": 2394,
"elapsed_request_ms": null,
"end_ms": 1679754607044,
"end_request_ms": null,
"fraud_detection_requests": [],
"fraud_detections": [
"gYQ1OYJB9rtl6qvP4AlL"
],
"id": "nbpaybvlmaSn1oWLm2V8",
"ip_address": "123.456.789.0",
"live_mode": false,
"method": "create",
"notes": [],
"request": {
"bill_to": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"campaign": "Adwords Campaign",
"customer": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"ip_address": "123.456.789.0",
"metadata": [
{
"name": "coupon_code",
"value": "10percent"
},
{
"name": "landing_page",
"value": "v1"
},
{
"name": "revcent_track_id",
"value": "nbpP66ZqGvSpZd92aLlk"
}
],
"method": "create",
"payment": "Redacted",
"payment_profile": "My Payment Profile",
"product": [
{
"id": "laptop_x400_sku",
"quantity": 1
}
],
"ship_to": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"type": "sale"
},
"response": {
"api_call_date": "2023-03-25T14:30:07+00:00",
"api_call_id": "nbpaybvlmaSn1oWLm2V8",
"api_call_unix": 1679754607,
"code": 5,
"customer_id": "0pOGEp96aGSkvQarLBVw",
"fraud_detected": true,
"fraud_detection_created": [
"gYQ1OYJB9rtl6qvP4AlL"
],
"message": "Payment not processed.",
"request_method": "create",
"request_type": "sale",
"result": "Payment request failed.",
"sale_id": "YaNnPa125nsJ7y401ld8",
"third_party_fraud_detection_id": "431ef29a-7c78-4948-a474-6643706128ce"
},
"result": "Fraud Detected",
"sales": [
"YaNnPa125nsJ7y401ld8"
],
"start_ms": 1679754604650,
"start_request_ms": null,
"status": "Complete",
"third_party_shop": null,
"type": "sale"
},
"customer": {
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"blocked": false,
"city": "Washington",
"company": "",
"country": "USA",
"email": "george@gmail.com",
"enabled": true,
"first_name": "George",
"full_address": "1600 Pennsylvania Avenue NW, Washington, DC 20500, USA",
"geocode_success": true,
"google_place_id": "ChIJGVtI4by3t4kRr51d_Qm_x58",
"id": "Q4nGRNpLgpS92QqGLwlX",
"internal_id": "",
"last_name": "Washington",
"lat": "38.8976633",
"lon": "-77.0365739",
"metadata": [
{
"name": "landing_page",
"value": "v1",
"entry_date": "2022-05-27"
}
],
"phone": "1234567890",
"state": "DC",
"state_long": "DC",
"status": "Enabled",
"zip": "20500"
},
"fraud_detection": {
"arn": "",
"bill_to_submitted": {
"internal_id": "",
"id": "",
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"state_long": "DC",
"zip": "20500",
"email": "george@gmail.com",
"phone": "1234567890",
"company": "",
"country": "usa"
},
"case_number": "",
"created_date_unix": 1679754606,
"customer_submitted": {
"internal_id": "",
"id": "",
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"state_long": "DC",
"zip": "20500",
"email": "george@gmail.com",
"phone": "1234567890",
"company": "",
"country": "usa"
},
"event_date": "2023-03-25T14:30:06+00:00",
"event_date_unix": 1679754606,
"false_positive": false,
"fraud_detection_date": "2023-03-25T14:30:06+00:00",
"fraud_detection_date_unix": 1679754606,
"fraud_detection_requests": [
"LY8aXYk869uXoW1a74Qr"
],
"id": "gYQ1OYJB9rtl6qvP4AlL",
"ip_address": "166.182.250.169",
"is_sentinel": false,
"is_third_party_integration": true,
"iso_currency": "USD",
"live_mode": false,
"payment_type": {
"id": "KnQ0KlNE6kf5mobyV0pN",
"name": "Credit Card"
},
"ship_to_submitted": {
"internal_id": "",
"id": "",
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"state_long": "DC",
"zip": "20500",
"email": "george@gmail.com",
"phone": "1234567890",
"company": "",
"country": "usa"
},
"status": "Created",
"third_party_fraud_detection_id": "431ef29a-7c78-4948-a474-6643706128ce",
"third_party_integration": {
"id": "X8dVlOOA4ah5aP4r1OyJ",
"name": "MaxMind",
"third_party": {
"id": "bOEbQr9wdQUw1b2vNQ8Q",
"name": "MaxMind minFraud"
}
},
"third_party_order_id": "",
"third_party_shop": null,
"updated_date_unix": 1679754606
},
"fraud_detection_request": {
"created_date_unix": 1679754605,
"fraud_detections": [
"gYQ1OYJB9rtl6qvP4AlL"
],
"fraud_score": 94.61,
"id": "LY8aXYk869uXoW1a74Qr",
"is_error": false,
"is_fraud_detected": true,
"is_payment_allowed": false,
"is_sentinel": false,
"is_third_party_integration": true,
"iso_currency": "USD",
"payment_type": {
"id": "KnQ0KlNE6kf5mobyV0pN",
"name": "Credit Card"
},
"score_threshold": 0,
"score_threshold_bound": "upper",
"status": "Fraud Detected",
"third_party_fraud_detection_id": "431ef29a-7c78-4948-a474-6643706128ce",
"third_party_integration": {
"id": "X8dVlOOA4ah5aP4r1OyJ",
"name": "MaxMind",
"third_party": {
"id": "bOEbQr9wdQUw1b2vNQ8Q",
"name": "MaxMind minFraud"
}
},
"third_party_shop": null,
"updated_date_unix": 1679754606
},
"fraud_detection_response": {
"code": 5,
"fraud_detected": true,
"fraud_detection_created": [
"gYQ1OYJB9rtl6qvP4AlL"
],
"fraud_detection_request": {
"code": 2,
"fraud_detected": true,
"fraud_score": 94.61,
"id": "LY8aXYk869uXoW1a74Qr",
"initiated_by": "sentinel",
"message": "Fraud detected by third party.",
"score_threshold": 0,
"score_threshold_bound": "upper",
"step": 2,
"third_party": {
"id": "bOEbQr9wdQUw1b2vNQ8Q",
"name": "MaxMind minFraud"
},
"third_party_fraud_detection_id": "431ef29a-7c78-4948-a474-6643706128ce",
"third_party_integration": {
"id": "X8dVlOOA4ah5aP4r1OyJ",
"name": "MaxMind"
},
"third_party_order_id": "",
"third_party_raw_response": "{}",
"third_party_response_ms": 161
},
"fraud_detection_requests": [
{
"code": 1,
"fraud_detected": false,
"fraud_score": 0,
"id": "VPOBaPwOybFGAvKZnogW",
"message": "Fraud not detected by Sentinel.",
"raw_response": {
"fraud_detected": false,
"tracking_visitor_check": {
"enabled": false,
"id": null
},
"customer_check": {
"enabled": true,
"id": "0pOGEp96aGSkvQarLBVw",
"passed": true
},
"ip_check": {
"enabled": true,
"passed": true
},
"card_check": {
"enabled": true,
"id": "WmB9VmbBw1iQ9Ml5wogy",
"passed": true
}
},
"score_threshold": 0,
"score_threshold_bound": "upper",
"step": 1
},
{
"code": 2,
"fraud_detected": true,
"fraud_score": 94.61,
"id": "LY8aXYk869uXoW1a74Qr",
"initiated_by": "sentinel",
"message": "Fraud detected by third party.",
"score_threshold": 0,
"score_threshold_bound": "upper",
"step": 2,
"third_party": {
"id": "bOEbQr9wdQUw1b2vNQ8Q",
"name": "MaxMind minFraud"
},
"third_party_fraud_detection_id": "431ef29a-7c78-4948-a474-6643706128ce",
"third_party_integration": {
"id": "X8dVlOOA4ah5aP4r1OyJ",
"name": "MaxMind"
},
"third_party_order_id": "",
"third_party_raw_response": "{}",
"third_party_response_ms": 161
}
],
"fraud_score": 94.61,
"is_sentinel": true,
"message": "Fraud detected. Not continuing payment."
},
"metadata": [
{
"name": "coupon_code",
"value": "10percent",
"entry_date": "2023-03-25"
},
{
"name": "landing_page",
"value": "v1",
"entry_date": "2023-03-25"
},
{
"name": "revcent_track_id",
"value": "nbZqGvSpZdpP6692aLlk",
"entry_date": "2023-03-25"
}
],
"sale": {
"amount_captured": 0,
"amount_discounted": 0,
"amount_fees": 0,
"amount_gross": 0,
"amount_net": 0,
"amount_original_total": 128.66,
"amount_refunded": 0,
"amount_remaining": 0,
"amount_settled": 0,
"amount_to_salvage": 0,
"amount_total": 128.66,
"amount_void": 0,
"api_calls": [
"nbpaybvlmaSn1oWLm2V8"
],
"campaign_id": "mJ1zZoOobEuP8pnWKXd1",
"campaign_name": "Adwords Campaign",
"cancelled": false,
"created_date_unix": 1679754604,
"fraud_detection_requests": [
"LY8aXYk869uXoW1a74Qr"
],
"fraud_detections": [
"gYQ1OYJB9rtl6qvP4AlL"
],
"has_fraud_alert": false,
"id": "YaNnPa125nsJ7y401ld8",
"internal_id": "",
"iso_currency": "USD",
"live_mode": false,
"notes": [],
"payment_type": {
"id": "KnQ0KlNE6kf5mobyV0pN",
"name": "Credit Card"
},
"products_detailed": [
{
"id": "qZd0dL5WL4fEGJKK824m",
"price": 120.24,
"quantity": 1,
"name": "Laptop X400",
"total_amount": 120.24,
"discount_amount": 0,
"is_subscription": false,
"is_trial": false,
"internal_id": "laptop_x400",
"sku": "laptop_x400_sku",
"url": "",
"images": [],
"description": ""
}
],
"ship_to": {
"first_name": "George",
"last_name": "Washington",
"address_line_1": "1600 Pennsylvania Ave",
"address_line_2": "",
"city": "Washington",
"state": "DC",
"zip": "20500",
"country": "USA",
"company": "",
"email": "george@gmail.com",
"phone": "1234567890"
},
"status": "Fraud Detected",
"third_party_shop": null,
"unique_request_id": "7c25768d-73ca-4bd8-9ce0-ea2ac06e7194",
"updated_date_unix": 1679754607
},
"sentinel_details": {
"outcome": "Sentinel detected fraud via third party.",
"reason": "The third party integration settings resulted in a fraud detection being created.",
"is_third_party": true,
"third_party": {
"id": "bOEbQr9wdQUw1b2vNQ8Q",
"name": "MaxMind minFraud"
},
"third_party_integration": {
"id": "X8dVlOOA4ah5aP4r1OyJ",
"name": "MaxMind"
},
"raw_response": "{}"
},
"tracking_visitor": {
"id": "nbpP66ZqGvSpZd92aLlk",
"ip_address": "123.456.789.0",
"user_agent": "Chrome/106.0.5249.126 Mobile Safari/537.36",
"tracking_domain": {
"id": "zGX7z0ggKKFAWg5XXmXa",
"name": "mysite.com"
}
}
}
}