The FraudRecord Query plugin helps prevent fraudulent orders by checking client information against the FraudRecord database during the signup process.
From £11.99 - View Pricing
What FraudRecord Query gives you
Configure it independently for each brand on a multi-company install, so every company runs with its own settings.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
Each staff action it adds is a separate permission you grant per staff group, so each team gets exactly the access it needs and nothing more.
A built-in demo mode runs the whole extension from bundled sample data, so you can trial every screen and action before you have an account or API key.
API keys, tokens, passwords and secret URLs are stored encrypted, so the credentials that control your account are never sitting in your database in plain text.
Every identity value is one-way hashed before it leaves your install, exactly as FraudRecord expects, so you can take part in the shared database without publishing your client's real details.
Opening a check first shows you exactly which details would be submitted and sends nothing until you press the button, so following the link out of curiosity never discloses a client to a third party.
A Check on FraudRecord action on any client profile runs the lookup and comes back with how many reports exist against that client, the reliability score behind them and a link straight to the full detailed report.
Stored credentials are never rendered back into the settings page, and leaving a field blank when you edit keeps the saved value, so a secret is never exposed in day-to-day admin work and cannot be wiped by accident.
The report form pre-fills everything the plugin holds on the client as an editable list, so you can correct a stale number, drop a value you would rather not submit, or add one it could not find, before the report goes anywhere.
A FraudRecord Query Log screen under Tools lists every check and every report your staff have run, page by page, with the date, the client, the staff member responsible, the action and its result, so you always know who checked or reported whom.
A badge on the staff client profile shows that client's last known FraudRecord result and the time it was checked, with a re-check link, and prompts you to run a first check on anyone nobody has looked at yet, so staff see the warning before they act instead of having to remember to look.
The client's name, company and address, up to nine phone numbers, up to nine email addresses across every contact on the account and up to nine IP addresses they have signed in from are collected for you, taken only from the client's own record, so a check or a report covers everything you hold instead of whatever you remembered to type.
File a report straight from the client's profile, choosing from fifteen report types - chargeback, stolen card, non-payment, fraud, spammer, staff abuse, support abuse, too many support tickets, early cancelation, illegal hosting, criminal intent, excessive server load, public threats, phishing site/email and other - a severity from 1 (low offense) to 10 (highly dangerous), and the description every other host who queries them will read.

Check a client against the shared FraudRecord database, and file your own reports on the ones who burn you, without ever leaving their Blesta profile.
Chasing down a client's history with other hosts usually means leaving Blesta entirely, opening a separate site, and copying identity details back and forth by hand. FraudRecord Query puts that check on the client's own profile: one click looks the client up against the shared FraudRecord database and tells you how many reports exist against them, and another lets you file your own report on a client who has burned you, without your staff ever leaving the page they were already on.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upload the extension folder into your Blesta installation so it lands under your Blesta directory at:
plugins/fraudrecord_query/
For example, on a typical install: /var/www/html/blesta/plugins/fraudrecord_query/
You're ready to go - see the usage guide for a walkthrough of day-to-day use.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upgrading works just like installing: upload the new files over the old ones, then run the upgrade from the same page you installed it on.

This is a staff tool - your clients never see anything it adds to Blesta.
Open any client's profile, open Account Actions > Show All Actions, and choose Check on FraudRecord. This does not contact FraudRecord yet: it opens a confirmation page listing every identity value the plugin holds on that client as a "Queried Data" table - name, address, company, phone numbers, email addresses and IP addresses it has on file - so you can see exactly what would be sent before anything leaves your installation. A banner reminds you that nothing has been sent anywhere yet. Opening this page never discloses anything by itself, even if the link is opened by accident.
Press Check on FraudRecord on that page to actually run the check. The page reloads with a Query Result section: the FraudRecord value, how many reports exist against the client, a reliability score, and a "Click Here" link through to the full detailed report on FraudRecord's site. A banner tells you either that the client appears to have reports, or that none could be found. Either way, the check is recorded in the FraudRecord Query Log and the button changes to Check Again for next time.
From the same Show All Actions menu, choose Report to FraudRecord. The form pre-fills the same identity data as the check, as an editable list of key/value rows - correct a stale number, remove a value you would rather not submit with the trash button on its row, or add one the plugin could not find with the Add button below the table. Choose a Type (Non-payment, Chargeback, Stolen Card, Fraud, Spammer, and more - fifteen in total), a Value (Severity) from 1 (low offense) to 10 (highly dangerous), and write a Description - the text anyone else who queries the client will read. Click Report Client to file it. A successful report shows a banner with the FraudRecord report identifier it was filed under, and is recorded in the FraudRecord Query Log alongside the severity you chose.
Every client profile carries a FraudRecord panel showing the outcome of the last check run against that client: a green shield and "No FraudRecord reports found", or a red one and the number of reports, plus when it was last checked and a Re-check on FraudRecord button. A client nobody has checked yet shows "This client has not been checked on FraudRecord yet." with a Check on FraudRecord button instead, so staff see the gap rather than assuming a check has already happened.
Under Tools, the FraudRecord Query Log lists every check and report your staff have run against any client, newest first: the date (UTC), the client (linked to their profile), the staff member who ran it, whether it was a Query or a Report, and the result - the report count for a check, or the severity filed for a report.
v3.0.0 - 2026-10-12
PHP 8.2 - 8.4 · Blesta 6.x
Added support for Blesta 6. This version requires Blesta 6.0 or later; Blesta 5 installs should stay on version 2.x
Redesigned every staff screen for the Blesta 6 admin interface, including dark mode: the settings page, the check confirmation and result screens, the report form, the FraudRecord Query Log and the status badge on the client profile
The report form's identity rows now use Add and Remove buttons, and an empty row is dropped on submit exactly as before
What is sent to FraudRecord, how it is hashed, the stored settings and the staff permissions are all unchanged
v2.2.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Fixed the stored FraudRecord API key being shown in plain text on the Manage page, where anyone with access to the page could read it off the screen, capture it in a screenshot or a screen share, or have a browser save it; the field is now masked and left blank, and saving without retyping it keeps the key you already have
Fixed email addresses read out of a client's payment records being sent to FraudRecord as that client's own; only addresses on the client's record are submitted now, so a person who merely paid an invoice can no longer end up named in a report
Added a FraudRecord query log recording every check and report, with a staff list under Tools
Added a FraudRecord status badge on the client profile showing the last-known result, gated behind a new staff permission like the query and report actions
Checking a client now shows the data first and only contacts FraudRecord once you confirm
Fixed extra rows on the report form being able to replace the reporter code, severity or description actually filed
Fixed staff being able to check or report a client belonging to another company
Uninstalling now removes this company's stored settings instead of leaving them in the database
Fixed a company that had never saved its FraudRecord settings being able to send a real query or report to fraudrecord.com with no API code, instead of behaving like Mock API mode until the settings are saved
v2.0.0 - 2024-11-26
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Reworked querying system
Added client reporting feature
v1.0.0 - 2024-09-22
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Blesta Club release
Get exactly what you need and want.
Requires PHP 8.2 - 8.4 · Blesta 6.x
Value: £42.3
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(1 customer review)
An absolute must have for any company that wants to take business seriously. Great product and works flawlessly!
It is possible to leave a review only if you have purchased this extension or a Club tier which contains it.
We reserve the right to alter wording or formatting for presentation.
We will discuss any changes made and offer the option to withdraw review text if the changes can't be agreed on.
It may take up to 1 hour for a review to appear or update due to caching.
More extensions to explore
Plugin
Integrate the Announcements plugin to provide updates and news to your clients.
PHP 8.2 - 8.4 · Blesta 6.x
Plugin
Give your clients rewards based upon service purchases.
PHP 8.2 - 8.4 · Blesta 6.x