# FraudLabs Pro

FraudLabs Pro is an online payment fraud detection service that helps merchants minimize chargebacks and maximize revenue by detecting fraud across various payment methods.

- **Category:** payment processing
- **Auth:** API_KEY
- **Tools:** 8
- **Triggers:** 0
- **Slug:** `FRAUDLABS_PRO`
- **Version:** 20260211_00

## Tools

### Create FraudLabs Pro Reseller Sub-Account

**Slug:** `FRAUDLABS_PRO_CREATE_ACCOUNT`

Creates a new FraudLabs Pro user account under a reseller account. Requires a Reseller API key (not a regular API key). Use this action to provision new sub-accounts for customers when operating as a FraudLabs Pro reseller. Returns account credentials (username and password) upon successful creation. Prerequisites: - Must have a FraudLabs Pro Reseller account (apply at https://www.fraudlabspro.com/reseller/program) - Requires valid Reseller API key (different from standard FraudLabs Pro API key) - All required fields must contain valid data matching FraudLabs Pro validation rules Important: - Phone numbers should contain only digits (no +, -, spaces, or parentheses) - Country must be valid ISO 3166-1 alpha-2 code (e.g., US, GB, CA) - Industry must be a valid ID from 1-14

### FLP Feedback Order

**Slug:** `FRAUDLABS_PRO_FLP_FEEDBACK_ORDER`

Submit fraud screening feedback to improve FraudLabs Pro's machine learning model. Use this after reviewing a screened order to mark it as approved, rejected, or blacklisted. This feedback trains the algorithm to better detect fraud patterns in future transactions.

### FraudLabs Pro Screen Order

**Slug:** `FRAUDLABS_PRO_FLP_SCREEN_ORDER`

Tool to screen orders for fraud. Use when you need to assess transaction risk before fulfillment.

### Get FraudLabs Pro Order Result

**Slug:** `FRAUDLABS_PRO_GET_ORDER_RESULT`

Tool to retrieve the fraud analysis result of a previously screened order. Use after initial screening when you need to check an order's risk.

### Get SMS Verification Result

**Slug:** `FRAUDLABS_PRO_GET_SMS_VERIFICATION_RESULT`

Verify an OTP (one-time password) received via SMS. Returns 'Y' if the OTP is valid, 'N' if invalid or expired. Must be called after using Send SMS Verification to obtain a transaction ID.

### Send SMS OTP Verification

**Slug:** `FRAUDLABS_PRO_SEND_SMS_VERIFICATION`

Sends an SMS message containing a one-time password (OTP) to verify a user's phone number. The API generates a random 6-digit OTP, replaces the <otp> placeholder in your message template, and sends the SMS to the recipient. Returns a transaction ID that you must use with the Get SMS Verification Result action to verify the OTP the user enters. Testing: Use phone number '+11' for sandbox testing (no credits deducted). For verification testing with sandbox number, use OTP '123456'.

### Subscribe Reseller Plan

**Slug:** `FRAUDLABS_PRO_SUBSCRIBE_PLAN`

Tool to subscribe a reseller account to a specific plan. Use after obtaining a reseller API key and selecting a plan. Example: Subscribe user "john_doe" to the MICRO plan.

### Test Order Status Changed Webhook Delivery

**Slug:** `FRAUDLABS_PRO_WEBHOOK_ORDER_STATUS_CHANGED`

Tool to send a test webhook payload to the provided callback URL for FraudLabs Pro order status change notifications. This helps validate your endpoint behavior. Important: FraudLabs Pro webhook registration must be configured manually via dashboard.
