Test Risk Features
Test fraud detection and risk management features
Test Risk Features
Test Plexy's fraud detection and risk management capabilities.
Risk evaluation
Every payment receives a risk score. Test different scenarios:
| Card Number | Risk Level |
|---|---|
4000000000004954 | Highest risk - blocked |
4000000000009235 | Elevated risk - review |
4242424242424242 | Normal risk - allowed |
View risk data
Risk information is included in the payment response:
{
"id": "pay_abc123",
"status": "succeeded",
"risk": {
"level": "normal",
"score": 15,
"factors": []
}
}Test risk rules
Configure test rules in your Dashboard:
- Go to Risk > Rules
- Create a test rule (e.g., block amounts > $10,000)
- Test with a payment exceeding the threshold
const payment = await plexy.payments.create({
amount: 1500000, // $15,000
currency: 'USD',
payment_method: { /* ... */ }
});
// payment.status === 'blocked'
// payment.failure_reason === 'rule_blocked'Test velocity checks
Simulate multiple rapid transactions:
// Multiple payments in quick succession
for (let i = 0; i < 5; i++) {
const payment = await plexy.payments.create({
amount: 1000,
currency: 'USD',
payment_method: { /* same card */ }
});
}
// Later payments may be flagged for reviewTest address verification (AVS)
| Postal Code | AVS Result |
|---|---|
12345 | Match |
00000 | No match |
99999 | Not checked |
Test CVC verification
| CVC | Result |
|---|---|
123 | Match |
000 | No match |
999 | Not checked |
Review flagged transactions
Payments flagged for review appear in Dashboard:
- Go to Payments > Review
- View risk factors
- Approve or reject
See also
- Risk Management - Configuration guide
- Result Codes - Response handling