Machine Learning Bot Attack Blocking
Adyen Protect uses its documented machine-learning bot-attack risk rule to evaluate incoming payment attempts for suspicious automated activity, including unusually rapid attempts and patterns associated with card testing or enumeration. When the bot-attack rule identifies an attempt for blocking, Protect can block that payment before authorisation, subject to the risk-profile configuration and applicable rule precedence.
Recorded characteristics
- Function
- Adyen Protect uses its documented machine-learning bot-attack risk rule to evaluate incoming payment attempts for suspicious automated activity, including unusually rapid attempts and patterns associated with card testing or enumeration. When the bot-attack rule identifies an attempt for blocking, Protect can block that payment before authorisation, subject to the risk-profile configuration and applicable rule precedence. Model-owned decision: assessment that an incoming payment attempt is likely associated with suspicious automated attack activity. This is distinct from Protect's general transaction fraud-risk classification. The exact model architecture, score and internal threshold are not publicly established. Actions: Protect's bot-attack machine-learning rule has a documented Block action. Affected payment attempts can be stopped before authorisation without an individual human approval step. The model is not described as autonomously freezing shopper accounts, cards, payouts or merchant accounts. External actions: blocking changes whether the payment proceeds to authorisation; this is a consequential payment-processing action, not merely an internal alert. Human confirmation: not required for each automatic payment block. This does not mean merchant administrators have no configuration or oversight role.
- Data access
- Payment request fields, shopper data and available interaction information contribute to risk evaluation; Adyen stresses data quality for both the bot-attack and fraud-risk machine-learning rules. Access to all shopper information or a complete feature inventory is not established.
- Actions
- Can take actions
- External actions
- Yes
- Human confirmation
- Not required
- Permission basis
- Not established
- Administrative control
- Administrative risk configuration is governed by merchant/company risk settings and Customer Area roles such as Merchant change risk settings and Risk admin; authorised risk administrators can create and assign risk profiles. These administrative roles are not the bot model's runtime identity: the internal runtime execution identity and granular enforcement permissions are not publicly established. Adyen states the bot-attack machine-learning rule has no configuration options. Bot-rule-specific default activation is not publicly established; Basic/Premium eligibility and the availability of default risk profiles do not establish that the bot rule is enabled for every merchant by default.
- Default state
- Not established
- Availability
- Documented commercial Protect capability. The bot-attack machine-learning rule is listed for Protect Basic and Premium; the fraud-risk machine-learning rule requires Premium. Availability is conditional on a supported online payment integration, enabled risk management and an assigned risk profile. A separate Adyen help guide characterises Basic card-testing protection as rule-based; the version/tier relationship is unresolved.
- Licensing
- Not established
- External model or provider
- Adyen Protect machine-learning bot-attack risk rule. Model architecture, scoring method and internal threshold are not publicly established; separate deployed model infrastructure is not claimed.
- Limitations and uncertainty
- L01: The bot rule detects suspicious automated payment activity; no universal detection accuracy, false-positive rate or guarantee of stopping all card testing is established. L02: The exact model architecture, scoring method, feature weights, numerical cutoff and internal enforcement precedence are not publicly disclosed. L03: Adyen states the bot-attack ML rule has no configuration options. A merchant-adjustable bot threshold is not to be inferred. L04: General merchant risk-management settings exist, but bot-specific disablement and default activation are not publicly established. L05: Current Adyen technical documentation lists the bot ML rule for Basic and Premium. A separate Adyen help article characterises Basic card-testing protection as rule-based. The historical/version relationship is unresolved; it is not claimed that every Basic deployment has always used the same ML mechanism. L06: The action applies to payment attempts, not an autonomous account, card or payout restriction. L07: No independently controlled transaction-level experiment or internal-model counterfactual has been performed. The claim is grounded in first-party documentation. L08: Other configured Allow/Block rules and risk-profile precedence may affect the final processing result. The bot model is not claimed to have unrestricted enforcement priority. L09: Merchant/company administrative roles do not establish the internal runtime identity or exact permission scope of the ML rule. L10: Protect Premium fraud-risk threshold and general fraud classification belong to the existing Machine Learning Fraud Risk Blocking record (#172), not this capability.
Evidence
- Machine learning rules
Supports: Function · General · Actions · Human confirmation · Availability · Default state · Limitations · Primary source
Protect documents a machine-learning bot-attack rule detecting suspicious rapid payment attempts associated with card testing and bot attacks.
Model-owned decision: the bot-attack risk rule assesses suspicious automated payment activity separately from the fraud-risk ML rule.
Protect blocks attempts identified by the bot-attack rule.
The described rule blocks automatically, without a per-payment approval stage.
Bot-attack ML rule is listed for Basic and Premium; fraud-risk ML requires Premium.
No bot-rule-specific default activation established.
No bot-rule configuration options; internal architecture and threshold undisclosed.
- Configure your risk profile
Supports: Function · Actions · External actions · Availability · Limitations · Primary source
Bot-attack and fraud-risk ML rules are listed separately.
Risk rules can apply pre-authorisation Block actions.
Blocking prevents a payment from proceeding through the authorisation pathway.
Bot-attack ML is listed for Basic and Premium; fraud-risk ML is Premium-only.
Risk-profile rule precedence, including priority of applicable Allow rules, constrains outcomes.
- Data quality and risk field reference
Supports: Data access · Limitations · Primary source
Payment request fields, shopper data and available interaction information contribute to risk evaluation; Adyen stresses data quality for both bot-attack and fraud-risk ML rules.
Access to all shopper information or a complete feature inventory is not to be inferred.
- Fraud results in API responses and webhooks
Supports: Actions · External actions · Limitations · Primary source
The risk-rule reference separately lists Machine learning rule: bot attack risk with action Block.
The Block outcome affects payment processing.
Reported risk-rule outcomes do not reveal the hidden internal model threshold.
- Configure risk settings
Supports: Permission basis · Default state · Limitations · Primary source
Risk settings can be managed by authorised Customer Area roles, including Merchant change risk settings and Risk admin.
Company and merchant risk settings exist, but bot-rule-specific default enablement is not established.
Administrative configuration rights do not establish runtime execution identity.
- Create and assign risk profiles
Supports: Availability · Permission basis · Default state · Limitations · Primary source
Protect requires configured risk settings and risk-profile assignment for the documented workflow.
Authorised risk administrators can create and assign profiles.
Availability of a default risk profile does not prove universal bot-rule activation.
A risk profile must be associated with relevant merchant accounts.
- How do I adjust my fraud risk blocking threshold?
Supports: Function · Availability · Limitations · Primary source
Adyen describes bot-attack and general fraud-risk models separately.
Adyen distinguishes Basic/Premium bot coverage and Premium fraud-risk threshold controls.
Merchant-adjustable fraud-risk thresholds are not to be applied to the bot-attack rule.
- What to know about the transition to Protect
Supports: Availability · Limitations · Primary source
The help guidance characterises Basic card-testing protection as rule-based, creating an unresolved version/tier description difference from current technical documentation.
Historical Basic-tier ML implementation is not established; the discrepancy is retained explicitly.