What This Guide Covers
- Decision outcomes: How Straddle determines customer status (verified, review, rejected)
- Risk scores: Understanding fraud and synthetic identity scoring ranges
- Correlation scores: How PII elements are validated against each other
- Breakdown structure: Accessing detailed scores for each verification module
- Implementation patterns: Using scores to optimize approval rates
Understanding the Review Response
When you callGET /v1/customers/{id}/review
, the response contains detailed scoring breakdowns organized by verification module:
Breakdown Modules
Each module evaluates a specific aspect of identity:Module | Purpose | Key Metrics |
---|---|---|
fraud | Overall fraud risk assessment | risk_score |
synthetic | Synthetic identity detection | risk_score |
email | Email reputation and correlation | correlation_score , correlation |
phone | Phone verification and correlation | correlation_score , correlation |
address | Address validation and correlation | correlation_score , correlation |
business_identification | Business-specific verification (business customers only) | Various |
Decision Values
Each module returns adecision
field with one of these values:
Decision | Meaning | Impact on Customer Status |
---|---|---|
accept | Module passed verification | Contributes to verified status |
review | Manual review recommended | May trigger review status |
reject | Module failed verification | May trigger rejected status |
The overall customer status is determined by combining all module decisions. A single
reject
or multiple review
decisions typically result in a non-verified status.Risk Scores
Risk scores predict the likelihood of fraud, with higher scores indicating greater risk:Score Interpretation
Risk scores range from 0 to 1, with higher scores indicating greater risk. Your platform should define thresholds based on your risk tolerance.Fraud Risk Score
Thefraud.risk_score
evaluates overall identity fraud probability based on:
- Consistency of provided PII
- Velocity patterns (multiple applications)
- Known fraud indicators
- Behavioral anomalies
Synthetic Identity Risk Score
Thesynthetic.risk_score
specifically detects fabricated identities:
- Randomized SSN patterns
- Inconsistent credit history
- Unusual PII combinations
- Missing digital footprint
Accessing Risk Scores
Correlation Scores
Correlation scores measure how well PII elements match authoritative data sources:Correlation Categories
Thecorrelation
field categorizes the strength of correlation:
Category | Meaning |
---|---|
high_confidence | Strong correlation - PII elements verified together |
likely_match | Good correlation - most elements match |
potential_match | Partial correlation - some elements match |
low_confidence | Weak or no correlation - elements don’t match records |
Module-Specific Correlations
- Email Correlation: Verifies email ownership and age
- Phone Correlation: Confirms phone number association
- Address Correlation: Validates current residence
Using Correlation Scores
KYC Validation
Thekyc
object in the review response provides field-level validation:
Field Validation Results
true
: Field matches authoritative data sourcesfalse
: Field doesn’t match or cannot be verified- Field may be omitted if not provided
Using KYC Results
Implementation Best Practices
Set Risk Thresholds
- Define auto-approve thresholds (e.g., fraud score < 0.3)
- Set manual review ranges (e.g., 0.3-0.7)
- Configure auto-reject limits (e.g., > 0.9)
- Adjust based on your risk tolerance
Monitor Patterns
- Track average risk scores over time
- Identify common reason codes
- Analyze correlation patterns
- Optimize data collection
Handle Edge Cases
- Implement fallbacks for
unknown
correlations - Collect additional data when needed
- Provide clear user feedback
- Document decision rationale
Test Thoroughly
- Use sandbox to test score ranges
- Simulate different risk scenarios
- Verify decision logic
- Monitor false positive rates