Fraud Prevention

Block fraud, not customers, with Machine Learning.

NextGen evaluates thousands of signals in real-time to detect and block fraudulent transactions before they happen. Trained on billions of global data points, our AI protects your revenue automatically.

Transaction Analysis

ID: ch_9kP2xL

Blocked
Risk Score 89 / 100
IP Geolocation Mismatched
Device Fingerprint High Velocity
Network History Known Proxy

Precision protection without the friction

Stop chargebacks before they happen. Our models continuously adapt to new fraud vectors while ensuring legitimate customers sail through checkout.

Adaptive ML Models

Our infrastructure analyzes thousands of signals—including IP, device fingerprints, and browsing behavior—across a global network to predict risk instantly.

Custom Rule Engine

Write specific logic using our intuitive syntax. Automatically block transactions, send them to manual review, or enforce 3D Secure based on your exact criteria.

Dynamic Friction

Most transactions complete seamlessly. For borderline risk scores, we dynamically introduce step-up authentication like 3D Secure to shift liability away from you.

Respond to risk in real-time.

Listen for early fraud warnings via webhooks, or evaluate the outcome object on your charges to understand exactly why a transaction was blocked or sent to review.

View API Documentation
risk_evaluation.js
const nextgen = require('nextgen')('sk_test_123');

// Retrieve the charge and inspect its outcome
const charge = await nextgen.charges.retrieve('ch_9kP2xL');

if (charge.outcome.risk_level === 'highest') {
  console.log(`Blocked: ${charge.outcome.seller_message}`);
  // Output: Blocked: NextGen evaluated this as highly fraudulent.
} else if (charge.outcome.risk_level === 'elevated') {
  // Queue for manual review in your internal dashboard
  queueForReview(charge.id);
}