
Konduto Antifraud for OpenCart — fraud analysis of orders for Brazil
Konduto for OpenCart 4.x, 3.x, 2.3: fraud analysis of orders, the score and the recommendation in the order. Automatic analysis and lists in Pro. Lifetime licence. An unofficial module.
- Compatibility
- OpenCart 4.0.2.x and 4.1.x, 3.0.x, 2.3.0.2 · PHP 7.0+ · Konduto (Brazil) · module language: English, português (pt-BR) · unofficial module
- Version
-
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Licence
- a site + a staging copy, lifetime
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the buyer sees
Nothing new: the checkout does not change, and the buyer does not wait for Konduto.
What the admin gets
Extensions → Extensions → Modules → Konduto Antifraud: the tabs “Connection”, “Order data”, “Automation”, “Konduto lists” and “Licence”.
How much it costs
The base version is free. Pro costs 990 UAH, a one-time payment, lifetime licence.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
OpenCart 4.0.2.x and 4.1.x, 3.0.x or 2.3.0.2; PHP 7.0+ for 2.3 and 3.x, the cURL extension.
A Konduto account and contract: the public and private keys from the Konduto portal.
For the webhook (Pro) the notification address has to be given to Konduto support, and the shop must be reachable from the internet over HTTPS, out of maintenance mode and with Konduto’s POST requests not blocked.
Automatic sending without a delay works on PHP-FPM; without it orders go on the next admin page, a payment callback or a cron request to the address in the settings (every 5 minutes).
CPF/CNPJ needs a field at the checkout, for example from the Brazilian Checkout Fields module.
Version history
For OpenCart 4.x, 3.x and 2.3: analysis of an order in Konduto from the order panel (score, recommendation, Konduto status, rules and lists, location, device), an encrypted key with a…
Frequently bought with Konduto Antifraud


Abandoned Cart Recovery for OpenCart 2.3, 3.x and 4.x

Brazilian Checkout Fields for OpenCart 2.3, 3.x and 4.x — CPF, CNPJ, address from the CEP

Zenvia SMS & WhatsApp Notifications for OpenCart
Full module description
Konduto Antifraud for OpenCart 4.x, 3.x and 2.3 sends the orders of your shop to Konduto, a Brazilian fraud analysis service, and shows the answer in the order itself: a risk score from 0 to 1, a recommendation (approve, review or decline), the rules and lists that fired, the buyer’s location and device. The module is made for shops that sell in Brazil: the buyer’s CPF/CNPJ, addresses with a CEP, reais, Pix, boleto and cards. The module interface is in English and português (pt-BR).
An unofficial module. Konduto is a trademark of its owner; this is an independent integration made by CatCode, not a Konduto product. The analysis itself is paid on the Konduto side: you need your own Konduto account and contract, and Konduto sets the prices and the terms, not the module.
What the buyer sees
Nothing new: the checkout does not change, and the buyer does not wait for Konduto. The order goes to the analysis after the buyer has been shown the “order placed” page (on a server with PHP-FPM; without it, on the next admin page, a payment callback or a cron request). The Konduto script in the storefront, which sees how the buyer moved through the shop (Pro), is switched on in the settings; telling buyers about it under LGPD is the shop’s job.
What the admin gets
Extensions → Extensions → Modules → Konduto Antifraud: the tabs “Connection”, “Order data”, “Automation”, “Konduto lists” and “Licence”. On “Connection” you enter the private key from the Konduto portal: it is stored encrypted and never shown again, and the “Check the key” button asks Konduto whether it accepts the key. The key prefix shows the environment: T is test, P is production. The order number prefix is needed because Konduto accepts an order number only once per account: give each shop or test copy that uses the same account its own prefix.
On the “Order data” tab you choose where the buyer’s CPF/CNPJ comes from: a custom checkout field or our Brazilian Checkout Fields module (document, house number, neighbourhood). The name, e-mail, phone, IP, addresses, products and amounts come from the order itself. Each payment method gets a payment type for Konduto: Pix and boleto are recognised by the method code, a card (credit or debit) you choose yourself. OpenCart does not keep the card BIN or the last digits, so a card payment is sent with its status; if Konduto refuses that, the order is sent again without the payment block.
The order gets a “Konduto antifraud” panel. The “Analyse with Konduto” button sends the order; the panel answers with the score, the recommendation, the Konduto status, the rules or lists that fired, the location and the device, and a line stays in the order history. A second click does not duplicate anything: the module says that the order is already analysed. “Refresh from Konduto” pulls the current status. A network error, a 5xx error or Konduto’s request limit do not lose the order: the module sends it again, and when an answer got lost on the way it fetches the result with a request instead of creating a duplicate.
Pro: automatic analysis. The order goes to Konduto when it is placed or when it reaches the statuses you choose (for example, after the payment is confirmed); payment methods that need no analysis (for example, cod) are left out with a list. The order status can follow the recommendation: approve, review, decline; by default the status is kept, and it changes only if nobody changed it by hand while the analysis ran. Decisions of Konduto analysts arrive through a webhook with a signature check and move an order that waited for review to the approve or decline status. The shop’s decisions go back to Konduto: a completed order as approved, a cancelled one as cancelled, a chargeback as fraud, or by hand from the panel.
Lists and the order list (Pro). The Konduto blocklist, allowlist and review list are managed from the admin (e-mail, phone, IP, CPF/CNPJ and other values), and the order has buttons for a quick block of the buyer’s e-mail, CPF/CNPJ, IP and phone. A separate page, Sales → Konduto antifraud, shows the analysed orders with filters (review, declined, approved, waiting, failed), a 30-day summary and a button that queues the recent orders Konduto has not seen yet (their status does not change).
How it works, step by step
- Install the archive for your OpenCart version and enable the module.
- Take the public and private keys from the Konduto portal, enter them in the settings and press “Check the key”.
- On the “Order data” tab choose the CPF/CNPJ field and the payment type of your payment methods.
- Open an order and press “Analyse with Konduto”: the score and the recommendation appear in the panel.
- In Pro switch on automatic analysis, choose the statuses by recommendation and give the notification address to Konduto support.
- The decisions of the shop and of Konduto analysts are synchronised both ways.
Under the hood
- Konduto API v1: the order is sent to api.konduto.com/v1/orders, authorised with the private key, and the answer is read as the score, the recommendation, the rules, the lists, the location and the device.
- The private key is stored encrypted; the requests do not print it to a log or a page.
- Konduto failures (network, 5xx, request limit) do not lose the order: sending is repeated with pauses, and an order Konduto has already stored is fetched with a request, with no duplicate.
- The webhook is checked with an HMAC-SHA256 signature made with the private key; a wrong signature is refused and nothing in the order changes.
- The module works through OpenCart events and does not change the core; an update keeps the settings.
- Module language: English and português (pt-BR).
How to install
- Extensions → Installer: upload the archive for your version without renaming it (OpenCart 4: cc_konduto.ocmod.zip, 3.x: cc_konduto-oc3.ocmod.zip, 2.3: cc_konduto-oc23.ocmod.zip).
- For 3.x and 2.3: Extensions → Modifications → Refresh.
- Extensions → Extensions → Modules → Konduto Antifraud: install it and open the settings.
- Enter the private key and press “Check the key”.
- On the “Order data” tab choose the CPF/CNPJ field.
- For Pro: paste the key or start the trial on the “Licence” tab.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Is this an official Konduto module?
No, it is an independent integration made by us. Konduto is a trademark of its owner.
Is the analysis paid?
Yes, on the Konduto side: it is a paid service billed under your contract with Konduto. The module, its free version and Pro do not include the price of the analysis.
What do I need to start?
A Konduto account: the public and private keys from the portal. Keys with the prefix T belong to the test environment, P to production.
Will the buyer wait for Konduto at the checkout?
No. The order goes to the analysis after the buyer has been shown the confirmation page.
Does the module change the order status by itself?
In the free version no, it only shows the recommendation. In Pro the status follows the recommendation if you choose the statuses; by default the status is kept.
Where does the CPF/CNPJ come from?
From a custom checkout field you choose on the "Order data" tab, or from our Brazilian Checkout Fields module.
Which OpenCart versions?
OpenCart 4.0.2.x, 4.1.x, 3.0.x and 2.3.0.2: three separate archives in one product.
Is the licence lifetime?
Yes, for OpenCart it is one payment and a lifetime licence for two sites.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















