EU CAPTCHA for Joomla
Joomla is a popular open-source content management system used for building websites and online applications with a flexible extension architecture. Protect your Joomla website from bots and form spam with a privacy-first, EU-hosted CAPTCHA that's GDPR-compliant and cookie-free.
Why choose Myra EU CAPTCHA?
Interaction-free user experience
No puzzles, no clicks – invisible bot protection with zero user friction.
Digital sovereignty made in Germany
Fully GDPR-compliant, no cookies, no tracking – developed and hosted in Germany.
Intelligent threat detection
Smart protection trained by more than 100 billion daily Myra CDN signals.
Proven technology
Over 5 billion successfully secured authentication attempts.
How the integration works
1. Create an EU CAPTCHA account
Creating an account is completely free, all you need is a valid email address and you’re ready to go. Choose a plan that covers your needs. The first 3 months are free of charge.
Create an Account2. Create a sitekey
Create a sitekey in the EU CAPTCHA dashboard for the domain you want to protect. Provide a clear label so you can easily identify it later. This sitekey links the widget on your Joomla site to your EU CAPTCHA account.
3. Add EU CAPTCHA to your form templates
Load verify.js and place the EU CAPTCHA widget div with your sitekey inside your Joomla form layouts or override templates.
View HTML integration guide4. Verify the token in your Joomla component
In your Joomla component or plugin, capture the eu-captcha-response token on submission and validate it against the EU CAPTCHA API before processing.
View server-side verification guide
5. The EU CAPTCHA widget will appear on your Joomla site.
Frequently Asked Questions
How do I add EU CAPTCHA to a Joomla website?
Load verify.js and place the EU CAPTCHA widget div with your sitekey inside your Joomla form templates or override views. In your Joomla component or plugin that processes the form, read the eu-captcha-response from the request input and validate it against the EU CAPTCHA REST API before saving or sending the form data.
Is there an official EU CAPTCHA plugin for Joomla?
EU CAPTCHA can be integrated into Joomla through a captcha plugin registered in the captcha plugin group. This allows you to select EU CAPTCHA as the CAPTCHA provider globally in Joomla's Global Configuration under the Site tab, automatically applying it to forms that respect the CAPTCHA plugin system.
Does EU CAPTCHA work with Joomla contact forms and user registration?
Yes. EU CAPTCHA can protect Joomla's built-in contact component (com_contact) and user registration (com_users) by integrating it via the captcha plugin system. Once configured as the active CAPTCHA provider in Global Configuration, Joomla automatically renders the widget and verifies the token for all standard forms that support the CAPTCHA plugin.
How do I verify a CAPTCHA token in a Joomla component?
In your Joomla component controller or model, use Joomla's input class to read the eu-captcha-response value: $app->input->get('eu-captcha-response'). Then make an HTTP POST request to the EU CAPTCHA API with your secret key and the token. Reject the form submission and return an error if verification fails.
Is EU CAPTCHA compatible with Joomla 4 and Joomla 5?
Yes. EU CAPTCHA uses standard web technologies (a script tag and a div element) and a REST API for server-side verification. This approach is framework-agnostic and works with both Joomla 4 and Joomla 5, regardless of which template framework or Joomla extension architecture version your site uses.
Can EU CAPTCHA be embedded in custom Joomla modules?
Yes. If you build custom Joomla modules that include forms, you can add the EU CAPTCHA widget div and verify.js script to the module's template output. Process the eu-captcha-response token in the module's helper class or the component it submits to, following the same server-side verification pattern as with component-level forms.
Is EU CAPTCHA GDPR compliant for Joomla websites?
Yes. EU CAPTCHA is operated by an EU-based company, is hosted entirely in Germany, and does not rely on US cloud providers or infrastructure subject to US surveillance laws. The service processes only the data necessary to provide and verify the CAPTCHA (such as IP address and technical browser or device information) in line with the requirements of the GDPR. Your organization remains responsible for providing transparent privacy information, selecting an appropriate legal basis, and obtaining any required consent for your specific Joomla implementation. This information does not constitute legal advice; please consult your legal counsel for an assessment of your individual case.
Ready for a better CAPTCHA?
Experience invisible bot protection with privacy‑first, GDPR‑compliant verification made and hosted in Germany. Try Myra EU CAPTCHA now 3 months for free and secure your web forms without adding friction for your users.
Privacy-first technology
We guarantee zero data transfer to third-country jurisdictions.
Read our privacy policyFast and easy setup
We offer ready-made integrations for many CMS and popular frameworks.
Read our quick start guide