• Client 1
  • Client 2
  • Client 3
  • Client 4
  • Client 5
Trusted by over 100k+ users - 4.9

Easy Ajax Contact

Ajax Based Contact form Module for Joomla

J4 J5 J6 Module M

2.1

Current Version

1.78K

Active Users
What can Easy Ajax Contact do for you?

See our product features

The Easy Ajax Contact module provides seamless, customizable, and responsive contact forms with Ajax-based submission, spam protection, and advanced email configuration.
Quick Start Templates

10 Form Presets

Ready-made form templates
Import professionally structured presets for Simple Contact, Business Enquiry, Quote Request, Support Ticket, Job Application, Event Registration, Booking Request, Customer Feedback, Newsletter Signup, and Callback Request.

One-click setup
Choose a preset and apply it to populate fields, labels, placeholders, required rules, and sensible defaults in seconds.

Fully editable after import
Every imported form remains editable. Add, remove, or reorder fields, change validation, and tailor the copy to your brand.

Comprehensive Form Builder

25 Field Types

Extensive field library
Build with text, textarea, email, telephone, URL, search, password, number, range, date, time, datetime-local, month, week, colour, checkbox, radio, select, multi-select, consent, file, hidden, heading, paragraph, and divider.

Per-field control
Configure width, help text, defaults, autocomplete, placeholders, min/max/step values, and upload accept lists so each field matches the job it needs to do.

Server-side validation
Required fields, email and URL checks, and upload rules are enforced in PHP, not only in the browser.

Validated Attachments

Secure File Uploads

Controlled uploads
Accept documents and images with per-field extension lists and a configurable maximum size for safer lead and application forms.

Email delivery
Validated files can be attached to the notification email so your team receives the submission and supporting documents together.

No permanent file pile-up
Temporary upload files are removed after processing. The submission record keeps the file name for reference without leaving unprotected files on the server.

Layouts That Fit Your Site

Clear Style Control

Three polished layouts
Choose Plain, Card, or Soft Panel, then set accent colour, button text colour, button width, and maximum form width.

Responsive field widths
Use full, half, and third widths so longer forms stay readable on desktop and stack cleanly on smaller screens.

Custom CSS support
Add module-scoped extra CSS when you need tighter brand matching or template-specific refinements.

Native JavaScript · No jQuery

AJAX Form Submission

No page reload
Forms submit through Joomla AJAX so visitors stay on the page and receive immediate feedback.

Clear loading and status states
The submit button updates while sending, and an accessible live status region announces success or error messages.

Customisable messaging
Control the submit label, sending label, success message, and failure message to match your tone of voice.

CAPTCHA · Turnstile · CSRF

Spam Protection That Holds Up

Built-in image CAPTCHA
Use a session-bound, single-use CAPTCHA that is scoped per module instance and can be refreshed without reloading the page.

Cloudflare Turnstile option
Switch to Turnstile when you want an external challenge provider with site and secret key settings in the module.

Layered defences
CSRF tokens, honeypot fields, timing checks, and per-module rate limiting reduce automated abuse before mail or storage runs.

Inbox · CSV · Retention

Never Lose a Lead

Administrator submissions inbox
Store validated submissions in Components > Easy Contact even when outbound mail fails, then filter, open, mark, and delete them.

CSV export
Download submissions for spreadsheets and CRM imports with CSRF/ACL protection and formula-injection defence.

Privacy-aware storage
IP address and user-agent data are not stored. Optional retention pruning keeps older submissions tidy.

Auto-reply · Redirect · Webhooks

Professional Follow-up

Auto-reply with tokens
Send confirmation emails using tokens such as {name}, {email}, {all_fields}, and {form_title} for a polished first response.

Post-submit redirects
Send successful visitors to a thank-you page or campaign URL with validated redirect handling.

Signed webhooks
Optionally POST JSON to Zapier, Make, n8n, Slack, or a custom endpoint, with HMAC SHA-256 signatures when a secret is set. Webhook failures stay fail-soft so the visitor still gets a success response.

Shortcode · Multiple Instances

Embed Anywhere

System shortcode plugin
Place {easycontact id="123"} in articles, Custom HTML modules, and other rendered site HTML to embed any published Easy Ajax Contact form.

Multiple independent forms
Publish as many module instances as you need. Each form keeps its own fields, CAPTCHA, mail, storage, and webhook settings.

Same secure pipeline
Embedded forms reuse the module validation, CAPTCHA, storage, mail, and webhook logic rather than inventing a second submission path.

Modern · Responsive · Accessible

Joomla 4, 5 & 6 Compatible

Latest Joomla support
Fully compatible with Joomla 4, 5, and 6. The package uses a namespaced module, administrator component, and system plugin with Web Asset Manager, versioned assets, and PHP 8.1+ friendly code.

Responsive by default
Forms adapt across phones, tablets, and desktops with practical touch targets and stacked field widths on smaller screens.

Accessible details that matter
Visible focus styles, live status messaging, labelled controls, and reduced-motion handling help the form feel solid for real visitors, not just demos.

Ready-made form templates
Import professionally structured presets for Simple Contact, Business Enquiry, Quote Request, Support Ticket, Job Application, Event Registration, Booking Request, Customer Feedback, Newsletter Signup, and Callback Request.

One-click setup
Choose a preset and apply it to populate fields, labels, placeholders, required rules, and sensible defaults in seconds.

Fully editable after import
Every imported form remains editable. Add, remove, or reorder fields, change validation, and tailor the copy to your brand.

Extensive field library
Build with text, textarea, email, telephone, URL, search, password, number, range, date, time, datetime-local, month, week, colour, checkbox, radio, select, multi-select, consent, file, hidden, heading, paragraph, and divider.

Per-field control
Configure width, help text, defaults, autocomplete, placeholders, min/max/step values, and upload accept lists so each field matches the job it needs to do.

Server-side validation
Required fields, email and URL checks, and upload rules are enforced in PHP, not only in the browser.

Controlled uploads
Accept documents and images with per-field extension lists and a configurable maximum size for safer lead and application forms.

Email delivery
Validated files can be attached to the notification email so your team receives the submission and supporting documents together.

No permanent file pile-up
Temporary upload files are removed after processing. The submission record keeps the file name for reference without leaving unprotected files on the server.

Three polished layouts
Choose Plain, Card, or Soft Panel, then set accent colour, button text colour, button width, and maximum form width.

Responsive field widths
Use full, half, and third widths so longer forms stay readable on desktop and stack cleanly on smaller screens.

Custom CSS support
Add module-scoped extra CSS when you need tighter brand matching or template-specific refinements.

No page reload
Forms submit through Joomla AJAX so visitors stay on the page and receive immediate feedback.

Clear loading and status states
The submit button updates while sending, and an accessible live status region announces success or error messages.

Customisable messaging
Control the submit label, sending label, success message, and failure message to match your tone of voice.

Built-in image CAPTCHA
Use a session-bound, single-use CAPTCHA that is scoped per module instance and can be refreshed without reloading the page.

Cloudflare Turnstile option
Switch to Turnstile when you want an external challenge provider with site and secret key settings in the module.

Layered defences
CSRF tokens, honeypot fields, timing checks, and per-module rate limiting reduce automated abuse before mail or storage runs.

Administrator submissions inbox
Store validated submissions in Components > Easy Contact even when outbound mail fails, then filter, open, mark, and delete them.

CSV export
Download submissions for spreadsheets and CRM imports with CSRF/ACL protection and formula-injection defence.

Privacy-aware storage
IP address and user-agent data are not stored. Optional retention pruning keeps older submissions tidy.

Auto-reply with tokens
Send confirmation emails using tokens such as {name}, {email}, {all_fields}, and {form_title} for a polished first response.

Post-submit redirects
Send successful visitors to a thank-you page or campaign URL with validated redirect handling.

Signed webhooks
Optionally POST JSON to Zapier, Make, n8n, Slack, or a custom endpoint, with HMAC SHA-256 signatures when a secret is set. Webhook failures stay fail-soft so the visitor still gets a success response.

System shortcode plugin
Place {easycontact id="123"} in articles, Custom HTML modules, and other rendered site HTML to embed any published Easy Ajax Contact form.

Multiple independent forms
Publish as many module instances as you need. Each form keeps its own fields, CAPTCHA, mail, storage, and webhook settings.

Same secure pipeline
Embedded forms reuse the module validation, CAPTCHA, storage, mail, and webhook logic rather than inventing a second submission path.

Latest Joomla support
Fully compatible with Joomla 4, 5, and 6. The package uses a namespaced module, administrator component, and system plugin with Web Asset Manager, versioned assets, and PHP 8.1+ friendly code.

Responsive by default
Forms adapt across phones, tablets, and desktops with practical touch targets and stacked field widths on smaller screens.

Accessible details that matter
Visible focus styles, live status messaging, labelled controls, and reduced-motion handling help the form feel solid for real visitors, not just demos.

Need help getting started?

Our comprehensive documentation provides step-by-step instructions for setting up and installing Easy Ajax Contact.

Step-by-step guides
Video tutorials
Configuration examples
Read Documentation
Documentation Preview

We have a pricing plan that's perfect for you!

Choose the subscription plan that suits you.

Save more as you scale — the longer you choose, the bigger the discount!
Plan 180
6 months access with priority support & bug fixes. Perfect for short-term projects and growing businesses.

$29

Download Access - 6 Months
Support - 6 Months + Priority Updates
2 Websites License
Unlimited Downloads
Priority Email Support
Priority Bug Fixes
6 Months Free Updates
30-Day Money Back Guarantee
Commercial Use License
Plan 365
Full year access with VIP support channel. Fastest response time & priority feature requests. Best value!

$49

Download Access - 1 Year
Support - 1 Year + VIP Support Channel
3 Websites License
Unlimited Downloads
VIP Support Channel
Priority Feature Requests
Fastest Response Time
1 Year Free Updates
30-Day Money Back Guarantee
Commercial Use License
Best Value - Never Pay Again
Lifetime
Lifetime access with dedicated support agent. Never pay again - unlimited updates & custom development support included.
$1,980

$99

You save 95%
Download Access - Lifetime
Support - Lifetime + Dedicated Support
Unlimited Websites License
Unlimited Downloads
Dedicated Support Agent
Lifetime Free Updates
Feature Request Priority
Custom Development Support
30-Day Money Back Guarantee
Commercial Use License
Have questions about Easy Ajax Contact?

Frequently Asked Questions

Still have questions?

SAVE 90%

Supercharge Your Joomla Site with 60+ Premium Extensions

3 Months Support Regular Updates Secure Code
$999
$ 99
One-time payment
Get Access Now
Secure Payment

Create Your Own Joomla Module for Free!

Use our Free Joomla Module Generator to quickly create custom modules for your website.

Sign in to your account

Don't have an account yet? Register Now!