FraudLabs Pro is an online payment fraud detection service that helps merchants minimize chargebacks and maximize revenue by detecting fraud across various payment methods.
FraudLabs Pro is an online payment fraud detection service that helps merchants minimize chargebacks and maximize revenue by detecting fraud across various payment methods. On Nagent, FraudLabs Pro is exposed as a fully-configurable payment processing integration that any agent can call — 8 actions, and API key authentication. No code is required to wire FraudLabs Pro into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use FraudLabs Pro to automate the kinds of tasks payment processing teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire FraudLabs Pro into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against FraudLabs Pro, with input parameters and output schema. Drop these into any step of an agent built in Helix.
FRAUDLABS_PRO_CREATE_ACCOUNTCreates 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
Input parameters
Fax number (digits only, no special characters). Optional.
FraudLabs Pro Reseller API key (different from regular API key). Required for account creation. Apply at https://www.fraudlabspro.com/reseller/program
City name for the billing address
Full name of the account holder (first and last name)
Email address for the new account. Used for login and communications.
Contact phone number (digits only, no special characters or spaces)
State or province name/code for the billing address
Response format (json or xml). Defaults to json for structured data.
Company or organization name for the account
ISO 3166-1 alpha-2 country code (2-letter code). See https://www.fraudlabspro.com/developer/reference/country-codes
Primary street address (building number and street name)
Secondary address line (apartment, suite, unit, floor, etc.). Optional.
Industry classification ID (1-14). Options: 1=Retail(e-Commerce), 2=Retail(Brick&Mortar), 3=Hospitality, 4=Ticketing, 5=Clubs, 6=Memberships, 7=Digital Content, 8=Online Games, 9=Software, 10=Telecom, 11=Travel, 12=Non-Profit, 13=Services, 14=High Risk
Desired username for the new FraudLabs Pro account. Must be unique across all accounts.
Postal code or ZIP code for the billing address
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FRAUDLABS_PRO_FLP_FEEDBACK_ORDERSubmit 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.
Input parameters
The fraudlabspro_id returned from a Screen Order API call. This identifies which transaction to provide feedback for.
Your FraudLabs Pro API license key.
Optional internal note explaining the reason for this feedback decision (e.g., 'Customer verified by phone', 'Known fraudster pattern').
Feedback action: APPROVE (legitimate transaction), REJECT (fraudulent), or REJECT_BLACKLIST (fraudulent and add to permanent blacklist for enhanced future detection).
Response format. Defaults to 'json'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FRAUDLABS_PRO_FLP_SCREEN_ORDERTool to screen orders for fraud. Use when you need to assess transaction risk before fulfillment.
Input parameters
Transaction IP address (IPv4 or IPv6)
User's email address
Transaction amount (must be positive)
First 6 or 8 digits of card for bank identification
Response format
Transaction currency (ISO-4217 code, e.g., USD)
Total quantity of items
Username used for signup
Billing street address
Billing city
SHA2 hash of card number
User's last name
Shipping street address
Shipping city
Single-character AVS result from processor
Billing state or province (US/CA code, e.g., NY)
Single-character CVV2 result (processor response)
Merchant product/service department ID
SHA2 hash of email if email not provided
User's first name
Shipping state or province (US/CA code, e.g., NY)
User's phone number
Billing country ISO-3166 alpha-2 code (e.g., US)
Email domain; auto-extracted if email provided
Device validation checksum from FraudLabs Pro JavaScript
Payment mode for transaction
Shipping country ISO-3166 alpha-2 code (e.g., US)
Billing postal or ZIP code
Shipping postal or ZIP code
Merchant's order ID (max 15 chars)
Shipping recipient last name
Payment gateway name
Shipping recipient first name
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FRAUDLABS_PRO_GET_ORDER_RESULT2Tool to retrieve an existing transaction from FraudLabs Pro fraud detection system using the v2 API. This API is only available for paid plans.
Input parameters
FraudLabs Pro transaction ID (fraudlabspro_id) or your platform's order ID (user_order_id). Required unless retrieving without specific ID.
FraudLabs Pro API key. If not provided, will use key from authentication metadata.
Response format; json (default) or xml
Type of ID provided in the 'id' parameter. Use FraudLabsPro::ID for FraudLabs Pro transaction IDs or FraudLabsPro::UserOrderID for your order IDs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FRAUDLABS_PRO_GET_SMS_VERIFICATION_RESULTVerify 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.
Input parameters
FraudLabs Pro API key
The one-time password (OTP) code received by the user via SMS that needs to be verified
Response format, 'json' (default) or 'xml'
Unique transaction ID returned by the Send SMS Verification API
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FRAUDLABS_PRO_SEND_SMS_VERIFICATIONSends 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'.
Input parameters
FraudLabs Pro API key
Recipient mobile number in E.164 format, e.g., +12015550123
SMS message template; must include <otp> placeholder; max 140 characters
Response format: json (default) or xml
OTP timeout in seconds; default 3600; min 15; max 86400
ISO 3166 country code for the phone, e.g., US
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FRAUDLABS_PRO_SUBSCRIBE_PLANTool 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.
Input parameters
Your Reseller API key.
Plan code. Only MICRO plan is currently accepted.
Response format. Valid values: json, xml. Default is json.
Username of the account to subscribe.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
FRAUDLABS_PRO_WEBHOOK_ORDER_STATUS_CHANGEDTool 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.
Input parameters
Test transaction id to include in the webhook payload
FraudLabs Pro status to include in the webhook payload
URL to receive FraudLabs Pro order status change notifications
Additional key/value pairs to include in the payload
Payload encoding format for the test webhook POST
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 52 agents privately built on Nagent that already use FraudLabs Pro.
Build on Nagent
Connect FraudLabs Pro to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find FraudLabs Pro, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, FraudLabs Pro is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once FraudLabs Pro is connected, you configure its 8 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop FraudLabs Pro steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a FraudLabs Pro event fires, the agent kicks off automatically.
Every FraudLabs Pro action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While FraudLabs Pro ships with 8 pre-built payment processing actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching FraudLabs Pro together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build FraudLabs Pro-based workflows tailored to your business.