Includes: Component, Plugin
PostBox
A lightweight form component for Joomla. Create simple, fast contact forms with AJAX submission, email notifications, spam protection, and GDPR compliance — without the overhead of a full form framework.
Create a free account to download and access support. Register or log in.
About this Extension
PostBox is a lightweight form component for Joomla 5 & 6. It does one thing well — simple, fast contact forms with AJAX submission, email notifications, and spam protection. No bloat, no learning curve.
Key Features:
- Multiple Forms — create as many forms as you need, each with its own fields, email settings, and behaviour.
- Drag & Drop Field Builder — six field types (text, email, textarea, dropdown, checkbox, radio) with drag-and-drop ordering.
- AJAX Submission — forms submit without a page reload. Instant feedback with inline validation errors.
- Email Notifications — sends HTML notification emails to configurable recipients with To, CC, and BCC support.
- Placeholder Templates — use
{field_name}placeholders in email subjects and body templates for dynamic content. - Auto-Reply — optional confirmation email sent to the person who submitted the form.
- Smart Reply-To — notification emails automatically set Reply-To from the submitter's email field.
- Spam Protection — three layers: honeypot field (always on), IP rate limiting (configurable), and captcha (hCaptcha or Cloudflare Turnstile).
- Submissions Manager — view, filter, search, and export submissions as CSV from the admin panel.
- Read/Unread Tracking — submissions are marked as unread until viewed. Bulk mark read/unread from the list.
- GDPR Compliance — optional consent checkbox, configurable data retention periods, and automatic purge via scheduled task.
- Shortcode Embedding — use
{postbox ID}to embed any form in articles and custom HTML modules. Add your contact details, map, or any other content around the form. - Clean Default Styling — ships with a polished card-style form layout that works on any template. Fully overridable.
- Dashboard — at-a-glance stats showing total forms, published forms, total submissions, unread count, and recent activity.
- Thank You Options — show an inline message or redirect to a URL after successful submission.
How It Works:
- Install the package and go to Components → PostBox in the admin panel.
- Create a form and configure the email recipient, subject, and any auto-reply settings.
- Add fields to your form using the drag-and-drop field builder — set labels, types, and required status.
- Create a menu item pointing to your form, or embed it in any article using
{postbox 1}. - Submissions arrive in your inbox and are stored in the admin panel for review and CSV export.
Built on Joomla's native MVC architecture with PSR-4 autoloading, Web Assets API, and the Task Scheduler for GDPR auto-purge. No third-party dependencies.
Releases
Added update server support. The extension will now notify you of new versions via Joomla's built-in update manager.
Initial release of PostBox, a lightweight form component for Joomla 5 and 6. Create simple contact forms with AJAX submission, email notifications, spam protection, and GDPR-compliant data retention. Embed forms anywhere using the {postbox ID} shortcode.
Changelog
- Multiple form support with independent settings per form
- Six field types: text, email, textarea, dropdown select, checkbox, radio buttons
- Drag-and-drop field ordering in the admin panel
- Toggle required status directly from the field list
- AJAX form submission with inline client-side validation
- HTML email notifications with To, CC, and BCC support
- Customisable email templates with {field_name} placeholder replacement
- Auto-generated notification body when no template is configured
- Optional auto-reply email to form submitters
- Smart Reply-To header set from the submitter's email field
- Honeypot spam protection (always active, fake success for bots)
- IP rate limiting with configurable max submissions and time window
- Captcha support for hCaptcha and Cloudflare Turnstile
- Submissions manager with filtering by form, read status, and date range
- Search across submission data and form titles
- CSV export of submissions
- Read/unread tracking with auto-mark-on-view
- Bulk mark read/unread and delete actions
- GDPR consent checkbox (optional, per form)
- Per-form data retention periods with automatic purge
- Task scheduler plugin for automated submission cleanup
- Thank you message or redirect after submission
- Clean card-style default form styling
- Content plugin for embedding forms in articles via {postbox ID} shortcode
- Dashboard with form stats and recent submissions
- System email fallback when no recipient is configured
- GDPR purge reminder note on form settings
- Joomla 5 and 6 compatible