The following list contains all of the conditions available in Kount 360 used to build policies and segments.
Select a category from the Quick Links menu to see the specific policy conditions for that category.
Note
For the list of conditions for Authorized Payment Protection, go to Authorized Payment Protection Conditions.
Account Creation Score uses our identity network and machine learning to assess the risk of an account creation. The score ranges from 0.1 (unsafe) to 99.9 (safe) and can be seen in New Account Opening reports.
The score analyzes:
-
Legitimacy — Checks to see if the input information is real and primarily used by the consumer.
-
Affiliation — Checks to see if the input information belongs to one or more related consumers that likely have real-world relationships.
-
Behavior — Checks to see if the consumer has a past history of risky or fraudulent behavior.
This condition is evaluated as less than, greater than, or equal to score criteria entered by you during policy creation.
Use cases:
-
If a company wants to identify the risk of account creation requests, they can add a policy to block the account creation request if the score is less than or equal to 60.
-
If a company wants to send a verification to an email address or phone creating an account, they can create a policy to challenge the account creation request if the Account Creation Score is greater than 60 and less than or equal to 75.
-
If a company does not want to add friction to low risk account creation requests, they can create a segment to allow account creation requests if the Account Creation Score is greater than 75.
To create a new segment or policy using this condition, go to Manage Segments or Manage Policies.
Compare two sets of date variables or custom fields to each other.
Use case:
Use this condition to compare custom fields, like a concert date to the transaction date.
Compare two sets of number variables or custom fields to each other.
Use case:
Use this condition to compare a transaction amount to the customer's average order value.
Compare two sets of string variables to each other.
Use case:
Use this condition to compare a billing city to a shipping city.
This condition allows the use of any given data point to be block-listed, allow-listed, or used to weight a decision. It allows the customer to check whether the value in a Custom Field is in a specified list.
Use case
A customer finds that gift certificate fraud is more highly correlated with the person a gift certificate was bought for rather than who bought the gift certificate. The merchant sends the recipient’s email address in a UDF. They then can create a blacklist of gift certificate recipient emails, which significantly reduces their gift certificate fraud.
Use one of the following custom fields in the event a pre-made policy does not fit your needs.
-
Custom Boolean
-
Custom Number
-
Custom String
-
Loyalty Flag
-
Loyalty ID
-
Pickup Person
-
Subscription Cycle
-
Use Case
-
Active Subscription
-
Boolean
-
Key Boolean
-
Key Number
-
Key String
Checks whether the values in the selected NUMBER or DATE custom fields are present in a selected list.
Use case
A company sends a custom field set with the identifier of their nearest store. The company keeps a list that puts orders in review for certain high-risk locations. An order is processed, and the condition checks if the location is in the high-risk location list. If a high-risk location ID is present, the order is automatically placed in Review.
Checks whether the values in the selected STRING custom fields are present in a selected list.
Use case
An order contains a high number of 20%-off coupon codes. This might indicate a promotional abuse.
Coupon codes provided in a custom field can be checked against a list of risky coupon codes.
Assigned Trust State is dependent on integration with the trusted device API. This condition evaluates the device trust state for the user logging in.
The condition is evaluated as is or is not one or more of the following:
-
Banned — Trust state for the user’s device that was assigned by the customer either with API or in the user interface.
-
Trusted — Trust state for the user’s device that was assigned by the Kount customer either with API or in the user interface.
-
Unassigned — Trust state has been removed from the user’s device, but the date history is kept.
-
Unknown — Indicator that there is no trust-state record for this user’s device.
Note
This only applies to the trust-state record — it does not indicate there is no record of the specific device. You can change the trust state of a specified user and their device in the user interface or by calling our Trusted Device Endpoint.
Use case:
A company wants to reduce friction for users when they sign in with a trusted device by applying a limited policy set.
-
Create a new Segment and name it Users with Trusted Devices.
-
Select Add Condition, select Device, select Assigned Trust State, then select Confirm.
-
Select the operator.
-
Expand Select Trust State, and then choose Trusted.
-
Create or assign policies to this new segment.
Once the segment is created, users that login with a trusted device are subject to any policies assigned to the segment. If no policies are added, then all users that log in with a trusted device are accepted. If Policies are assigned to the segment, they're evaluated for an Accept/Block/Challenge response.
Text match field against the device browser and version based off of data returned from the Device Collector. Some browsers are either designed for hiding location or other information while other browsers might be indicators of scripted logins.
Examples of browsers that might indicate a level of risk:
-
Electron
-
Goanna
-
YaBrowser (Yandex)
-
Sentry
-
Ice Dragon (Comodo)
Use case:
A company wants high assurance for the location of a user for regulatory concerns. They want to block the usage of any browsers that hide or obfuscate location.
Matching the country in which the device was logged in as captured by DDC (geo-fencing). If the DDC did not run, the device location is determined by the IP address passed with the API call for the event.
Available operators: is in; is not in — allows inclusion or exclusion of one or more countries.
Use case:
A company wants to limit allowing logins to a specific country or region.
Steps to implement this condition:
Ability to create a condition based on whether the device data collection was successful. In some cases, this is unsuccessful when the browser is intentionally blocking collection or when a browser is not being used and the calls are coming from an automation tool, a script, or a bot.
Use cases:
-
A company wants to add friction when there is no device collection to significantly reduce scripted attacks, so they challenge all logins when there is no device collection.
-
A company wants to add friction later in the customer journey (at higher risk activities) when there is no device collection. They create a tag that is sent back with the login API response and then use that as a trigger in their application.
If the order was marked to exclude device data, indicating that device data could not or should not be considered for the order.
Customers can create Policies and Segments based on the length of days that a deviceID has been in our system.
Use case:
A company has identified that logins with devices that are less than a day old are 78 percent more likely to be fraud than other devices. In order to address this, they are setting up a condition that will challenge users logging into existing accounts with new devices.
Steps to implement this condition:
Create a new Policy with the Account Age condition and the Device First Seen condition.
Device Language is a text match that looks for the browser language that the device is using. The device language can be found in Portal under Event Analysis Details or in the Export Report within Dashboard.
Use case:
The customer can create a rule with a tag and apply a No Decision action to know the number of times a particular device language is used. This will help them understand the demand for their product content in other popular languages.
Allows geo-fencing by region.
Use case:
-
A company has regulatory requirements and cannot operate in certain U.S. states.
-
A company has regulatory requirements and can only operate in one Canton in Switzerland.
Evaluates the device risk when device data collection is successful. It also evaluates the network risk based on the user IP sent in the request payload.
Set Device Risk for is in or is not in for the following risk levels:
-
High
-
Medium
-
Low
-
Unevaluated
Friendly Name is a text match that looks for the friendly name of the device if the device has a trust relationship with the user. The logic for this functionality is as follows:
-
Do the userID and the deviceID for this login have a trust relationship? If not, then this condition evaluates as false. If yes, proceed to step two below.
-
Does the Friendly Name for the device in this trust relationship meet the logical condition of this rule? If not, the condition evaluates as false. If yes, the condition evaluates as true.
This condition provides the most value when used with Trusted Device Functionality. It is useful when the Friendly Name is set using a codified methodology — especially useful when a customer is using a trusted device for different use cases.
For example, the friendly name could be set to identify user-preferences. If one use case for Trusted Device is for Login (the user had to select the checkbox to remember this device at login) and the other use case was for account change (allow this device to make changes to this account), the friendly name could be set to login, account-change, or login-and-account-change depending on the user’s preference. Then policies could be set for the specific use-cases while keeping the user’s preferences in mind.
Use case:
The customer has a single clientID but manages multiple sites that share userIDs. They want to manage trust relationships on a per-site basis, but they also want to know when the device is trusted for a user on the other site. By adding a site identifier into the Friendly Name, conditions can be created to tag the Login API response with all of the sites that the user has trusted relationships for. Additionally, the customer can identify when a user has a banned trust relationship on one or more of their sites.
Boolean evaluation if JavaScript is used by the browser during data collection. This condition evaluates as False for all requests from mobile apps where the mobile Device Data Collector SDK is integrated. If you have integrated with our mobile SDKs, it is important to use this condition coupled with Mobile SDK = False.
Use cases:
-
A company requires JavaScript for their site to run (even to be able to login). If JavaScript is not detected, it is obvious the user is trying to login outside of their normal path (programmatically).
-
A company has low-tolerance for login discrepancies — they require JavaScript so that they can get device information prior to login.
Location Accuracy defines the accuracy of the device location using the following criteria:
-
Pinpoint — For customers who need exact locations. This requires the Native Mobile SDKs and Location Services to be enabled. This only exists for Native Mobile SDK collections where the GPS is enabled.
-
City level — This is based on IP information and is considered accurate to the city. If there is a proxy, we pierce it in order to find the IP address closest to the customer and their internet connection.
-
Country level — Country-level accuracy happens when we know the location information is being obfuscated to the country/timezone level.
-
Unverified — The location is considered unreliable and should not be considered accurate. This could be because a known proxy was used that we could not pierce or a TOR network was involved.
Use case:
When proxy is detected and we pierce the proxy, the location is accurate. When proxy is detected but not pierced, the location information should not be considered as valid. Exposing the device accuracy helps analysts know when to trust the device location. If the device location is not accurate, then the transaction might be suspect.
Mobile Device is a true/false flag indicating if the user is using a mobile device. In some instances, this would be used in conjunction with other rules or would be used for business policy, rather than an identification of risk. Mobile device evaluates if a mobile device, such as a smartphone or tablet, is used.
Mobile SDK is a true/false flag that indicates if the end-user is using a mobile app that has integrated our SDK. This can be used in conjunction with other rules or used for business policy — rather than an identification of risk.
Use case:
A company requires JavaScript for their website to run, maybe even to be able to log in. But they also have a mobile application and use the Mobile SDK for device collection. They add Mobile SDK = False to their JavaScript rule to make sure they are not blocking legitimate traffic from customers that use the mobile app.
Text match for identifying the operating system being used. Some operating systems may indicate higher risk of an event being scripted.
Use case:
A company wants to block Windows operating systems that no longer have security patches.
Returns an indicator of input completeness for the address entity.
True if the address is performing freight forwarding or reshipping services.
The match status between either of the input names—person or business—and the queried entity.
Count of days since the email address was first seen in Ekata Identity Network.
The ISO-3166 alpha-2 country code associated with the primary phone number.
The match status between either of the input names—person or business—and the queried entity.
The distance in miles between the shipping and billing addresses.
Score between 0 and 500, where a higher number indicates a higher level of risk.
Comprehensive network score built on behavioral insights, with a higher score indicating a riskier transaction.
Distance in miles between the IP address and the billing address.
Distance in miles between the IP address and the billing phone number registered address.
Distance in miles between the IP address and the shipping address.
Distance in miles between the IP address and the shipping phone number registered address.
Distance in miles between the IP address and the billing address.
Distance in miles between the IP address and the billing phone number registered address.
Distance in miles between the IP address and the shipping address.
Distance in miles between the IP address and the shipping phone number registered address.
The ISO-3166 alpha-2 country code associated with the IP address.
Returns an indicator of input completeness for the address entity.
True if the shipping address is performing freight forwarding or reshipping services.
The match status between either of the input names—person or business—and the queried entity.
Count of days since the shipping email address was first observed in Ekata Identity Network.
True if the person is associated to the resident at the billing address.
The ISO-3166 alpha-2 country code associated with the primary phone number.
The number of orders declined by a fraud agent after a review based on the email address.
The number of payment token authentications declined by a bank for orders based on the email address.
If there is an association between the address in the request payload and the billing address linked to the billing email address.
If there is an association between the name in the request payload and the billing first and last name linked to the billing email address.
Caution
This condition has been deprecated. Remove this policy condition from your policy sets to ensure proper functionality.
We have created a new version of the condition with enhanced capabilities. Replace this deprecated condition with the new Billing Email/Name Association condition.
The number of days since a billing email address was first recorded in our network across all customers.
Evaluates the billing email address from the request payload against different Melissa Data validation codes for Email Status.
If there is an association between the name in the request payload and the billing first and last name linked to the billing email address.
The number of distinct shipping postal codes associated with the email address.
The number of different calendar days that the billing email address was used to place an order.
Use case
A fraudster gains unauthorized access to a legitimate customer's account, known as an Account Takeover. This access could be obtained through a data breach, phishing, or malware. The fraudster's goal is to place as many high-value orders as possible, using the stolen stored payment information or placing numerous test orders before the customer notices the suspicious activity or the bank flags the card.
You can use this policy to detect a rapid, concentrated burst of activity from a single compromised account/email address that is characteristic of a fraudster testing card validity or maximizing unauthorized purchases before the account is locked.
The number of distinct shipping addresses associated with the email address.
The date that an email address was first recorded in our network across all customers.
Use case:
A company wants to limit the functionality for a customer when they suspect that the email address supplied is not authentic or disposable. They create a policy that identifies when the email is less than 20 days old and flag this challenge. Any challenged attempts must validate their email address within seven days of opening a new account.
The likelihood that the email address is real on a scale of 0 to 100. 100 is more likely to be real than 0.
Identifies if the email address and the physical address supplied by the customer have been associated in our network.
Use case:
A company wants assurance that the email address is associated with the physical address before sending the customer marketing material in the mail.
They create a no decision policy to flag when an association exists between the email address and the mailing address provided by the end user at signup. When there is an association, we will send a tag in the NAO response and the company will know it can send physical mail to the customer.
Identifies if the email address and the name supplied by the customer have been associated in our network.
Use case:
A company wants a high level of assurance that the email address being used has been associated with the person signing up, and that they have control of the email address. If it is not, they will require additional customer information before the account is opened.
When the end user enters the email address and name, the company sends a New Account Opening request to us. If there is no association between the email address and the name provided by the new user, a challenge is issued and the company asks for financial information that it can validate for the user.
Evaluates the email address from the NAO request payload against different Melissa Data validation codes for Email Status. Refer to Melissa Data Validation Codes for a list of all the validation codes.
Use cases:
-
A company wants to validate the email address to send sign-up benefits. By using this new condition they can validate the email address in real-time and make sure the benefits are not misused.
-
A company wants to send a Multifactor Authentication (MFA) request during the sign-up process. Melissa Data Email Verification can identify bad email addresses which then increases deliverability and decreases high bounce rates.
A machine learning model that looks at the general trustworthiness of an email address.
Use case:
A company wants to flag when an email has a very low trustworthiness score to deny bonus loyalty points to the new user until they have 15 activity events within their portal.
They create a new decision policy that flags NAO events when the Email Trustworthiness is Low or Very Low. When they receive the tagged response from us, their system flags the account and requires the added activity.
The proportion of bottom row keyboard characters (Z-M) to consonants in the email username.
The proportion of bottom row keyboard characters (Z-M) to top row keyboard characters (Q-P) in the email username.
The proportion of the first part of the most common billing name in the email username.
The proportion of the last part of the most common billing name in the email username.
The proportion of orders with the most common billing postal code.
The likelihood of an order being placed with the email address again. The score ranges from 0.0 to 1.0, with 1.0 representing a higher possibility.
If there is an association between the address in the request payload and the shipping address linked to the shipping email address.
The number of days since the email address was first recorded in our network across all customers.
Evaluates the shipping email address from the request payload against different Melissa Data validation codes for Email Status.
The total monetary value of all of the orders placed by the billing email address.
Use case
A fraudster acquires a stolen credit card—or card numbers and associated data—from the dark web. They attempt to use the card to purchase expensive, easily resalable merchandise like electronics, designer goods, or luxury watches. Or they might use card testing, where they place many small orders to see which cards are active before executing a large fraudulent purchase.
This policy can be used to flag orders associated with a billing email address whose cumulative spend crosses a threshold highly correlated with fraud losses, or to prevent a single high-value fraudulent transaction.
The IPv4 address of the device. If unavailable, it will be the IP address sent in the request payload.
.False or TrueHigh Risk IP Org compares the IP org coming from a Login or NAO request with a global list of high risk IP orgs. This condition is evaluated as A true/false response if the IP organization is a high risk.
Use case:
Steps to implement:
-
Under Conditions, select High Risk IP Org.
-
Select True or False.
-
Select the list containing the high-risk IP org.
-
Select Save Segment.
Boolean evaluation if the login came from a hosting facility.
Use cases:
-
It is unusual that a legitimate user browses the internet as a hosting facility — especially on a mobile device. This combination likely means that the device is a simulator instead of a mobile device.
-
Logins from a Hosting facility contain a high amount of credential stuffing traffic, so a company challenges every login from a hosting facility.
Evaluation of the IP address passed in with the login request to the IP address collected by the device collector.
When someone logs in via a web browser, a device collection occurs (including capturing the IP address) and a session ID is created. An attacker can take that session ID and use it in a headless browser session to make it look legitimate. Since the IP address differs from when the initial device collection occurred, it can indicate fraud.
IP Mismatch by itself is not a strong enough indicator of fraud to be used to block traffic — it can be used to challenge. It can also be coupled with other conditions but it would still be aggressive as a BLOCK.
Other conditions that could be added to it are as follows:
-
Hosting Facility
-
Proxy
-
IP Anomaly
Which IP address is used, the device collection IP or the IP we pass as userIP during the login decision request?
The IPV4Address is the address found at the time of the device collection, which is used to lookup the IP Org and other IP attributes.
If unable to get the IP Address during device collection, fall back to the userIP sent to us by the customer in the Login API (we replaces the null value of IPV4address with userIP). Then lookup the IP Org and other IP attributes from the userIP.
Why might the IP Address from the DDC be different from the IP Address passed as userIP (IP Mismatch)?
There are a number of reasons for the device collection IP address to be different from the UserIP address:
Proxy Pierced — potential risk
When initiating device collection, we gather IP information. The IP address is received from the request to download our device collection SDK — this is the earliest we can see the end user. However, this request might be coming from a proxy so it may not give us the origin (both the IP address and location) of the machine behind the proxy.
Using a different technique during execution of our device collection, we are able to pierce through the proxy. If that is successful, the IP addresses from behind the proxy (the IP address from the initial request to download) is collected.
In this case, the device collection IP address would be the underlying IP, whereas the UserIP would be that of the Proxy.
SessionID re-use for scripts — high risk fraud
Use case:
A script that is unable to run JavaScript is getting sessionIDs from a system that can. On the system that can run JavaScript, the fraudster runs a device collection and gets the sessionID — then uses that sessionID within the script for the attack (making it look like they have legitimate device collection).
The script may be running from a hosting solution or somewhere different from where the device collection was run.
Mobile — low risk
The IP address gathered from device collection is a point-in-time. Our device collection lessens an incoming request within a certain time period (15 minutes) if there is already a collection for that session ID. If a Login request is made with a sessionID where the device collection was made within the last 10 days, we use the information from the device collection associated with the sessionID.
Depending on how the customer’s site works with sessions and device collections, there is potential for a mismatch if the user has moved.
Use case:
A user opens a site, which initiates device collection, to check the balance on a gift card. The device collection gets an IP address and we store that information with the sessionID for this session. The user does not put in the gift card information to check the balance, but leaves the page open in the browser.
Later that day, the user remembers that she wanted to check the balance on the gift card. She enters the info and clicks submit. Because she left the browser window open, she is using the same sessionID and no new device collection occurs (since that happens on page load).
When the customer sends the Login request, the IP address from the current time is passed for the user. Since she is on a mobile device and connected to a different mobile tower, she is leaving a different exit node, which provides a different IP address.
Evaluation of the device during login against a range of IPs — the range can only be within the final octet. For example: nnn.nnn.nnn.035 through nnn.nnn.nnn.200. The range can be a maximum of 255 values (001-255).
Use case:
A company wants to remove friction for their call center. They create a Segment for the IP range that the call center uses and do not add Policies to it to ensure their call center employees are not blocked or challenged.
Evaluation of the IP address of the device during login.
Use cases:
-
A fraud agent notices a single IP address is going nuts on the failed attempts. She tries to contact IT, but no one is available. She sets a condition to block the IP address until they can come help.
-
A company wants to reduce friction for its call center when logging into the portal — so it sets a Segment based on the IP addresses from the call center.
Boolean evaluation if IP addresses show anomalous behavior or have been associated with fraud.
Use cases:
-
A company has a low risk tolerance — any IP anomalies are challenged.
-
A company has high risk tolerance — any IP Anomaly that also does not have JavaScript is challenged.
Text match to the organization responsible for registering the IP Address.
Use case:
A company has a credential stuffing attack and sees that a specific IP Registering Org is causing the attack. The company then blocks all traffic from that Organization regardless of IP Address.
True or false if a proxy has been identified during the login process.
Use case:
A company has a medium tolerance for risk. They block traffic from known proxy services when there is no device collection.
A true/false flag indicating the use of a TOR network. IF the TOR network is being used, the location of the user has been highly anonymized, and there is no reliable way to use attributes to identify device authenticity.
Use case:
A company has a medium tolerance for risk. They block all traffic from TOR.
The calendar date that the purchaser’s account was created.
Use case
A fraudster performs synthetic identity fraud or uses stolen Personally Identifiable Information (PII) to create many new accounts on an e-commerce or financial services platform. Their goal is to maximize the first-time buyer incentives, exploit weak initial credit/spending limits, or quickly purchase easily resellable digital goods (like gift cards) before the platform's long-term fraud monitoring systems fully profile the account. This is a common tactic in bust-out fraud, where the intent is to maximize purchases on the new account and disappear before payment fails.
Use the Account Creation Date to determine how old the purchaser's account is. This age is then used to apply stricter scrutiny to certain high-risk transactions.
Other parts of the street address of the billing address, such as an apartment number.
Checks the billing address against a variety of Melissa Data result codes to verify that the address is valid.
Evaluates the email address against different Melissa Data validation codes for the email status.
Allows merchants to create a rule that will check a mailing address against a variety of Melissa Data result codes to see if the address is valid. Merchants can customize the rule to trigger based on the result codes that users choose.
Checks a billing phone number against a variety of Melissa Data result codes to verify that the number is valid.
If the billing and shipping addresses supplied by the customer match.
The highest price of any of the items matching the specified SKU in the order.
Use case
A fraudster attempts to purchase a single, specific, high-demand item—the anchor item—and uses fraudulent means to drive its price down significantly. This differs from the average unit price check because it specifically focuses on the highest-priced unit of a particular SKU, which is vital when a cart contains a mixture of discounted and full-price units of the same item.
Use this policy to verify that the price paid for the single most expensive unit of a high-value SKU is above its legitimate, deeply discounted floor price.
The average unit price of items matching the specified SKU in the order.
Use case
A fraudster or a malicious insider attempts to purchase a high-value item, but they artificially manipulate the final price they pay for it. This can occur through:
-
Exploiting Coupon Stacking/Hacks: Using a combination of codes or system loopholes to drop the item price far below the expected retail value.
-
Item Substitution: Substituting a high-value SKU with a barcode for a much cheaper item during checkout.
-
Abusing Employee Discounts/Overrides: A fraudster or colluding employee manually applies an unauthorized price reduction.
Use this policy to flag orders where the final price paid for a specific SKU falls below an acceptable minimum threshold, indicating potential manipulation or unauthorized discounting.
The total price of items matching the specified SKU in the order.
Use case
If more than $500 of a single SKU is in the current order, then hold for review. This might indicate reseller fraud.
The highest price of any of the items matching the specified product type in the order.
Use case
A fraud ring or an individual fraudster targets specific categories of products that are highly sought after, easily converted to cash, or subject to specific resale markets, such as gift cards, electronics, or designer shoes. They might use stolen payment credentials to purchase the most expensive item in that category, often by using a mule account or forwarding the item to an international address.
Use this policy to restrict the purchase of the most high-risk, high-value individual items within specific product categories when other risk indicators are present. This prevents a large, single-loss event related to one expensive item.
The average unit price of items matching the specified product type in the order.
Use case
A fraudster acquires a mass-distributed or leaked coupon code. They know the coupon has a high risk of being revoked if the transactions are clustered, so they try to maximize the financial gain from the most expensive items possible before the coupon is deactivated.
The quantity of items matching the specified product type in the order.
Use case
If more than one sample item is in the shopping cart, hold for review. This might indicate promotional abuse.
The total price of items matching the specified product type in the order.
Use case
If there is more than $500 of face oil in the current order, then hold for review. This might indicate reseller fraud.
Data sent in the request to the POST Orders endpoint. This data designates traffic or transactions associated with a specific channel, either store, website, or fulfillment center.
The total input currency amount for the order.
Use case
A company wants to set up a policy to review orders that are greater than or equal to a certain monetary amount in the input currency.
The total base currency amount for the order.
Use case
A company wants to set up a policy to review orders that are greater than or equal to a certain monetary amount in their base currency.
The calendar date that the order was placed.
Use case
If the ticket was purchased today (the order date), the concert is today, and the device location is in a different country than the concert, this is likely fraudulent. You should decline the order.
The type of shipping that was used to fulfill the order. For example, overnight, 2nd day, or standard.
Use case
Use the Order Shipping Type as a key multiplier in your risk scoring. The logic is based on the speed of delivery. Expedited—Overnight, Next-Day Air, or 2-Day Shipping—presents a significantly higher risk than Standard or Ground shipping.
For example, an order is placed with overnight shipping but has a low omniscore. The order is likely fraudulent.
The number of a specific type of chargeback, such as Incorrect Currency (Visa), for a customer's card from the merchant's data.
The number of a specific type of fraud file, such as TC40 (Visa), for a customer's card from the merchant's data.
The number of a specific type of chargeback, such as Incorrect Currency (Visa), for a customer's card from the merchant's data.
The number of a specific type of fraud file, such as TC40 (Visa), for a customer's card from the merchant's data.
-
TC40 (VISATM)
-
SAFE (MastercardTM)
-
Other FIle
-
No File
Whether the payment method is marked as being a prepaid payment method (true) or not (false).
Use case
For recurring orders or subscription services, a prepaid card might be used that has no funds. Due to the processing time, the fraudulent charge is not detected until after the order is completed. Prepaid cards are often used for illicit purposes due to their anonymity, and can be a high risk indicator.
Other parts of the street address of the shipping address, such as an apartment number.
Checks the shipping address against a variety of Melissa Data result codes to verify that the address is valid.
Evaluates the email address against different Melissa Data validation codes for the email status.
Evaluates the customer name against different Melissa Data validation codes for the shipping name status.
Checks the shipping phone number against a variety of Melissa Data result codes to verify that the number is valid.
The number of devices associated with this persona in the 14 days before the order.
The number of email addresses associated with this persona in the 14 days before the order.
The number of payment methods associated with this persona in the 14 days before the order.
The velocity of the floating 6-hour period in the 14 days before the event, when the most approved and declined orders occurred.
This condition allows you to check of the number of unique values in a Custom Field from the orders in the same Persona as the current order.
Use case
A customer can see how many different loyalty numbers were used by a Persona, and if it exceeds a reasonable threshold, it can be a significant indicator of fraud.
The riskiest location identified in the Persona cluster. This could include billing, shipping, or device location. The score is aggregated from customer-provided data.
The sum of all approved orders authorized by the issuing bank in the 14 days before the order.
The date that an updated email address from the request payload was first recorded in our network across all customers.
Note
Only for Account Change events.
Example 1. Use case
A company wants to limit the functionality for a customer when they suspect that the email address supplied is not authentic or disposable. They create a policy that identifies when the email is less than 20 days old and flag this challenge. Any challenged attempts must validate their email address within seven days of opening a new account.
A machine learning model that evaluates the general trustworthiness of an updated email address from the request payload.
Note
Only for Account Change events.
Example 2. Use case
A company wants to flag when an updated email address has a very low trustworthiness score to deny bonus loyalty points to the new user until they have 15 activity events within their portal. They create a new decision policy that flags NAO events when the Email Trustworthiness is Low or Very Low. When they receive the tagged response from us, their system flags the account and requires the added activity.
The date that an updated phone number from the request payload was first recorded in our network across all customers.
Note
Only for Account Change events.
Example 3. Use case
A company wants a high level of assurance that the updated phone number being used has been associated with the person signing up (and that they have control of the email address). If it is not, they will require additional customer information.
When the end user updates the phone number, the company sends an Account Change request to us. If there is no association between the phone number and the name provided by the user, a challenge is issued and the company asks for financial information that it can validate for the user.
A machine learning model that evaluates the general trustworthiness of an updated phone number.
Note
Only for Account Change events.
Example 4. Use case
A company wants to create a flag when an updated phone number has a very low trustworthiness score to deny bonus loyalty points to the new user until they have 15 activity events within their portal. They create a new decision policy that flags Account Change events when the updated phone trustworthiness is Low or Very Low. When they receive the tagged response from us, their system flags the account and requires the added activity.
Login URL is a text match to the optional LoginURL field that can be passed with a Login API call.
The New Account Opening (NAO) URL is a text match to the optional NAO URL field that can be passed with an NAO API call.
Customers can choose a time of day and add a range before or after that time to create a timeframe.
Distinct account change events initiated within a selected time for an Account ID.
Note
Only for Account Change events.
Example 5. Use case
If a company wants to track how many times a distinct account change has been made for a specific account, they can create a policy that flags an account ID for having more than five changes in the last month.
The number of times a billing address has been updated for an Account ID.
Note
Only for Account Change events.
Example 6. Use case
If a company wants to track how many times a billing address has been updated for a suspicious account, they can create a policy that flags an account ID for having more than five changes in the last month.
Counts the number of times a given user ID has received the decision response - blocked.
Counts the number of accounts created using distinct email addresses from a single device.
Counts the number of accounts created using distinct phone numbers from a single device.
Account change events initiated from distinct devices with the same Account ID within a specific timeframe.
Note
Only for Account Change events.
Example 7. Use case
If a company wants to track the number of account changes from a distinct device with the same account ID, then they can create a policy to flag an account ID that has five or more changes in two weeks.
The number of unique billing email addresses that placed orders with this account ID in the last 14 days.
Use case
If a user changes their email repeatedly in the same account, this might indicate a high risk for account takeover.
The number of unique payment tokens that were used to place orders with this account ID in the last 14 days.
Use case
If a user changes their payment card repeatedly in the same account, this might indicate a high risk for card testing.
The number of times an email address has been updated for an Account ID.
Note
Only for Account Change events.
Example 8. Use case
If a company wants to track how many times a distinct email address has been changed for a specific account, they can create a policy that flags an account ID for having more than five changes in the last month.
Counts the number of failed login attempts from an IP Organization.
Counts the number of times a given user ID has received the challenge outcome - failed.
Counts the number of account creation attempts from an IP address.
Counts the number of account creation attempts from an IP organization.
The total monetary value of items matching the specified SKU purchased by the Persona in the last 14 days.
Use case
If an account purchased more than $1,000 of a specific SKU within a 14-day period, then hold for review. This might indicate reseller fraud.
The total monetary value of items matching the specified SKU purchased by the Persona in the last 14 days.
Use case
If an account purchased more than 10 items with a specific SKU in a 14-day period, then hold for review. This might indicate reseller fraud.
Counts the number of times a single user attempts (or succeeds) in logging in with many different passwords on a single account.
The number of times a name (first name or last name) has been updated for an Account ID.
Note
Only for Account Change events.
Example 9. Use case
If a company wants to track how many times a distinct first or last name has been changed for a specific account, they can create a policy that flags an account ID for having more than five changes in the last month.
The total number of orders placed with this account ID in the last 14 days.
Use case
If user signs up for more than five subscription accounts in 14 days, hold for review. This might indicate promotional abuse.
The number of orders placed with this account ID and billing address in the specified time period.
Use case
An unusually high velocity of orders can be a risk indicator for various kinds of fraud, such as card testing.
The number of orders placed with this account ID and this billing email address in the specified time period.
Use case
An unusually high velocity of orders can be a risk indicator for various kinds of fraud, such as card testing.
The number of orders placed with this account ID and billing phone number in the specified time period.
Use case
An unusually high velocity of orders can be a risk indicator for various kinds of fraud, such as card testing.
The number of orders placed with this account ID and this payment token in the specified time period.
Use case
An unusually high velocity of orders can be a risk indicator for various kinds of fraud, such as card testing.
The number of orders placed with this account ID and shipping address in the specified time period.
Use case
An unusually high velocity of orders can be a risk indicator for various kinds of fraud, such as card testing.
The total monetary value of all of the orders placed with this account ID and shipping address in the specified time period.
Use case
An unusually high velocity of orders can be a risk indicator for various kinds of fraud, such as card testing.
The number of orders placed by this billing email address and this billing phone number in the specified time period.
Use case
An unusually high velocity of orders have the same email and shipping address. This can be a risk indicator for various kinds of fraud, such as card testing.
The number of orders placed with this billing email address and this payment token in the specified time period.
Use case
An unusually high velocity of orders can be a risk indicator for various kinds of fraud, such as card testing.
The number of orders placed with this billing email address and this billing address in the specified time period.
Use case
An unusually high velocity of orders have the same email and billing address. This can be a risk indicator for various kinds of fraud, such as card testing.
The number of orders placed by this billing email address and this shipping address in the specified time period.
Use case
An unusually high velocity of orders have the same email and shipping address. This can be a risk indicator for various kinds of fraud, such as card testing.
The total monetary value of orders placed with this account ID in the last 14 days.
Use case
If a user signs up for more than $500 worth of subscription accounts in 14 days, hold for review. This might indicate promotional abuse.
The monetary value of all of the orders placed with this device ID in the specified time period.
Use case
An unusually high velocity of orders have the same device ID. This can be a risk indicator for various kinds of fraud, such as card testing.
The total monetary value of all of the orders placed with this billing email address in the specified time period.
Use case
An unusually high velocity of orders can be a risk indicator for various kinds of fraud, such as card testing.
The total monetary value of all the orders placed with this payment token in the specified time period.
Use case
An unusually high velocity of orders with a high total value have the same payment token. This can be a risk indicator for various kinds of fraud, such as card testing.
The number of times a phone number has been updated for an Account ID.
Note
Only for Account Change events.
Example 10. Use case
If a company wants to track how many times a distinct phone number has been changed for a specific account, they can create a policy that flags an account ID for having more than five changes in the last month.
The total monetary value of items matching the specified product type purchased by the Persona in the last 14 days.
Use case
If an account purchased more than $1,000 worth of lipstick in a 14-day period, then hold for review. This might indicate reseller fraud.
The total number of items matching the specified product type purchased by the Persona in the last 14 days.
Use case
If an account purchased more than 10 lipsticks in a 14-day period, then hold for review. This might indicate reseller fraud.
The number of times a shipping address has been updated for an Account ID. A change from Address A to Address B and a subsequent change back from Address B to Address A is counted as two distinct changes.
Note
Only for Account Change events.
Example 11. Use case
If a company wants to track how many times a shipping address has been updated for suspicious accounts, they can create a policy that flags an account ID for having more than five changes in the last month.
Counts the number of distinct usernames with no user ID from a single IP address.
Percentage of failed attempts with no user ID from a single IP address per the total successful and unsuccessful logins from that IP address. The result of this will be a percentage of bad login attempts from a single IP.
Counts the number of failed attempts with no user ID divided by the total of all successful login attempts from a single IP organization over the given time period. Total successful login attempts include all login API calls and failed attempts from the IP organization.