Introduction
OnPageLoad Email Form is an easy-to-setup, responsive module that displays an email capture form to visitors on your website. The module helps you collect email addresses and build your subscriber list effectively. With multiple trigger options, email marketing integrations, and customizable styling, it's the perfect solution for lead generation and email list building.
Overview
The module displays a popup form that asks visitors for their email address (and optionally their name). The email address along with the IP address of the visitor is automatically sent to the email addresses configured in the module parameters. The popup can be configured to appear once per user, with customizable cookie expiration settings to control when it appears again.
Key Features
Multiple Popup Trigger Options
Choose from 8 different trigger types to display the popup at the perfect moment:
- On Page Load - Popup appears immediately when the page loads (default)
- On Exit Intent - Detects when the mouse leaves the viewport, capturing users about to leave
- On Click - Manual trigger via CSS selector for custom buttons or links
- After Timer - Shows popup after a specified number of seconds
- On Scroll Percentage - Displays popup after user scrolls a specific percentage of the page
- After Time on Page - Shows popup after user spends a set amount of time on the page
- Timer + Exit Intent - Combination trigger: exit intent only works after timer delay
- Scroll + Exit Intent - Combination trigger: exit intent only works after scroll threshold
Email Subscription Integrations
Automatically add subscribers to your favorite email marketing services:
- Mailchimp - Direct integration with Mailchimp API
- Brevo (Sendinblue) - Seamless Brevo contact management
- MailerLite - Automatic subscriber addition to MailerLite groups
- AcyMailing - Native Joomla integration (requires AcyMailing component)
- Generic Webhook - Works with Zapier, Make.com, and any custom webhook endpoint
All integrations happen automatically when a form is submitted - no manual work required!
Smart Cookie Management
- Once Per User - Popup appears once per user until the cookie expires
- Configurable Expiry - Set the number of days for the cookie to expire
- Test Mode - Enable test mode to preview popups without setting cookies during development
- Cookie-Aware Triggers - All trigger types respect cookie settings
AJAX Form Submission
- No Page Reload - Form submissions process seamlessly without page refresh
- Fast and Efficient - Instant form interactions improve user experience
- Real-Time Feedback - Immediate response to form submissions
Customizable Appearance
- Button Colors - Customize submit button color, hover color, and text color
- Width & Height - Set custom popup dimensions
- Border Radius - Adjust corner roundness of form fields
- Custom CSS - Add your own CSS for complete design control
- Responsive Design - Works perfectly on desktop, tablet, and mobile devices
Form Customization
- Show/Hide Name Field - Toggle name field visibility
- Show/Hide Checkbox - Add optional terms and conditions checkbox
- Custom Labels - Customize all form labels (name, email, submit button, checkbox)
- HTML Content - Add rich HTML content with images, videos, and iframes above and below the form
- Email Subject - Customize the email notification subject line
Data Management
- CSV Export - Download all captured data in CSV format with one click
- Complete Data Tracking - Records submission date, name, email, and IP address
- Email Notifications - Receive instant email notifications for every submission
- Multiple Recipients - Send notifications to multiple email addresses (comma-separated)
Technical Features
- Joomla 4/5/6 Compatible - Fully compatible with modern Joomla versions
- No Backward Compatibility Plugin Required - Built with modern Joomla APIs
- WebAssetManager Integration - Uses Joomla's modern asset management system
- Security Focused - Built with Joomla security best practices
- Proper Data Sanitization - All user input is properly sanitized and validated
- HTML5 Validation - Built-in form validation for better user experience
Easy Installation & Configuration
- Quick Setup - Install and configure in minutes, no coding required
- Intuitive Backend - User-friendly module parameters interface
- Comprehensive Settings - All options organized in logical field sets
- Clear Documentation - Well-organized settings with helpful descriptions
Use Cases
- Lead Generation - Capture email addresses from website visitors
- Newsletter Signups - Build your email subscriber list
- Promotional Campaigns - Promote special offers and discounts
- Content Gating - Offer exclusive content in exchange for email addresses
- Exit Intent Capture - Convert leaving visitors into subscribers
- Engagement-Based Marketing - Show popups based on user behavior (scroll, time on page)
Requirements
- Joomla 4.x, 5.x, or 6.x
- PHP 7.4 or higher
- jQuery (automatically loaded by the module)
Installation
- Download the module package
- Install via Joomla Extension Manager
- Configure module settings in Module Manager
- Assign to desired menu items or pages
- Set up email subscription integration (optional)
- Customize appearance and triggers
- Enable and publish the module
Configuration Tips
- Test Mode: Enable test mode during setup to preview popups without affecting visitors
- Cookie Expiry: Set appropriate cookie expiration based on your campaign frequency
- Trigger Selection: Choose trigger type based on your conversion goals
- Exit Intent: Best for e-commerce and content sites
- Scroll Trigger: Ideal for long-form content and blog posts
- Timer Trigger: Good for general lead generation
- Email Integration: Set up at least one email marketing service for automatic list management
Support
For support, questions, or feature requests, please visit our support system:
Support Portal: https://support.joomlax.com
Website: https://www.joomlax.com
Changelog
Version 2.1 - 18 November 2025
- Fully compatible with Joomla 4.x, 5.x, and 6.x
- Added 8 different popup trigger options
- Integrated email subscription services (Mailchimp, Brevo, MailerLite, AcyMailing, Webhooks)
- Updated to modern Joomla APIs
- Enhanced security and code structure
- Improved user experience with smart cookie management
Version 2.0 - 15 March 2024
- AJAX-based form submission
- CSV data export functionality
- Removed Joomla 3.x support
Developed by JoomlaX | https://www.joomlax.com
onPageLoad Email Form
- Version:
- 2.1
- Developer:
- Infyways Solutions
- Last updated:
-
Nov 18 2025
21 hours ago - Date added:
- Nov 19 2014
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- m
- Compatibility:
- J3 J4 J5 J6
Share