Website
Bot Defense & CAPTCHA Manager
One managed CAPTCHA layer for your Odoo login, signup, password reset and website forms, with a choice of Cloudflare Turnstile, Google reCAPTCHA v3 or hCaptcha. Every visitor is verified server-side, every blocked attempt is logged on a live dashboard with the IP, provider, form and reason, and you stay in control with an IP allow and deny list, a honeypot fallback and a fail-open or fail-closed switch for provider outages.
Overview
Bot Defense & CAPTCHA Manager.
Bot Defense turns Odoo's public forms into a managed, monitored CAPTCHA wall. Pick one provider, Cloudflare Turnstile, Google reCAPTCHA v3 or hCaptcha, paste your site and secret keys in Settings, and the suite renders the widget and verifies every visitor server-side on your login, signup, password-reset and website form-builder forms, each with its own on and off switch. Unlike a bare CAPTCHA, every blocked attempt is recorded on a Blocked Attempts dashboard that shows the IP, provider, form and reason for each block plus a chart of bot pressure over time by provider, so you can finally prove the spam you stopped. A built-in honeypot catches simple bots with no external call, an IP allow list lets trusted addresses skip the challenge, and an IP deny list blocks known offenders outright. You also stay in control when a provider has an outage, with a fail-open or fail-closed switch and a Test Keys button that validates your keys before you go live. It runs on Odoo Community and Enterprise and depends only on base modules.
What's included
Key features.
Bot Defense puts a managed, monitored CAPTCHA wall in front of every public form in Odoo. Instead of a bare widget you can never see the results of, you pick one provider, drop in your keys, choose which forms to protect, and then watch a live dashboard tell you exactly which bots you blocked and why.
What it does
You choose one CAPTCHA provider in Settings, Cloudflare Turnstile, Google reCAPTCHA v3 or hCaptcha, and paste its site and secret keys. The suite renders the widget and verifies every visitor server-side on your login, signup, password-reset and website form-builder forms, and each form has its own on and off switch, so you protect exactly what you want. Every blocked attempt is recorded: a Blocked Attempts dashboard shows the IP address, provider, form and reason for each block, plus a chart of bot pressure over time split by provider, so you can finally prove the spam you stopped. A built-in honeypot catches simple bots with no external call, an IP allow list lets trusted addresses skip the challenge, and an IP deny list blocks known offenders outright. When a provider has an outage you stay in control, with a fail-open or fail-closed switch that decides whether visitors are let through or blocked, and a Test Keys button validates your keys before you go live.
Who it's for
Any Odoo site whose public forms are exposed to the internet: businesses fighting credential stuffing on their login and signup pages, marketing teams tired of bot spam drowning their Contact Us leads, and administrators who want proof of what their CAPTCHA is blocking and full control over how it behaves when a provider goes down. If you run Odoo Community and cannot see or manage the built-in CAPTCHA the way you want, this gives you the provider choice, the dashboard and the safety controls to run bot defense properly.
Questions
About Bot Defense & CAPTCHA Manager.
Which CAPTCHA providers does it support in Odoo?
Cloudflare Turnstile, Google reCAPTCHA v3 and hCaptcha. You pick one active provider in Settings and paste its site and secret keys, and you can switch providers at any time without reinstalling.
Which Odoo forms can it protect?
The login form, the signup form, the password-reset form and website form-builder forms such as Contact Us. Each one has its own on and off switch, so you protect exactly the forms you want.
How is this different from a plain Odoo CAPTCHA?
It adds a management and visibility layer a bare CAPTCHA does not have: a live dashboard of every blocked attempt, a choice of three providers from one place, an IP allow and deny list, a honeypot fallback, a fail-open or fail-closed switch for outages and a Test Keys button.
What happens if the CAPTCHA provider has an outage?
You decide. A fail-open or fail-closed setting controls whether visitors are allowed through or blocked when the provider cannot be reached, so a provider outage never locks out your users or your admins by surprise.
Does it need Odoo Enterprise or any paid service?
No. It runs on Odoo Community and Enterprise and depends only on base modules. The CAPTCHA providers themselves offer free tiers, so you only need a free account and keys from Cloudflare, Google or hCaptcha.
Which Odoo versions does Bot Defense support?
Use the version selector on the Odoo Apps Store listing to pick your Odoo release. The module is maintained on Odoo 17, 18 and 19, on both Community and Enterprise.
On the Odoo Store
Get Bot Defense & CAPTCHA Manager on the Odoo Store.
Pick your Odoo version and install it in a click, with free updates and real support behind it.
View on the Odoo StoreKeep exploring
More CODEerts apps.
All 82 of our published modules are open to browse, on the Odoo Store and in our app browser.
Ready to make Odoo work the way your business does?
Book a free callCODEerts is a team of certified Odoo experts and full-stack engineers. We implement, customise and support Odoo ERP, then build the software around it.