The Events Registration add-on adds a full-featured events management system to your Larapen site — create events with ticket types, custom registration fields, attendee tracking, payment processing, and user-submitted events.
Key Features
- Event management — Create events with full details: venue, dates, online/in-person toggle, capacity limits, featured images, and image gallery. Five statuses: Draft, Published, Cancelled, Completed, Archived.
- Ticket types — Multiple ticket tiers per event with individual pricing, quantities, sale windows, and per-registration limits.
- Registration & check-in — Online registration with confirmation workflow and attendee check-in tracking. Optional admin confirmation for new registrations.
- Custom fields — Collect additional attendee data with 10 field types. Create global fields or event-specific ones (e.g., dietary preferences, T-shirt sizes).
- Payment integration — Supports Stripe, PayPal, Paddle, and MoMo via the core PaymentService for paid event registrations.
- User-submitted events — Allow registered users to create and manage their own events, with admin approval before publishing.
- Waitlist — Optional waitlist functionality when events reach capacity.
- CSV export — Export registration data for any event as a CSV file.
- Categories — Organize events by category using the unified Larapen category system.
- Email notifications — Configurable notifications for admins, organizers, and registrants on event creation, registration, confirmation, cancellation, and publishing.
- Multilingual — Event titles, slugs, descriptions, content, and SEO metadata are fully translatable.
Admin Panel
| Section | Description |
|---|---|
| Events | Create, edit, and manage all events. Inline ticket type management. Filter by status and category. Publish, cancel, or archive events. |
| Categories | Manage event categories using the unified category system. |
| Registrations | View, filter, and manage all registrations. Review details, confirm or cancel registrations, track check-ins, and export to CSV. |
| Custom Fields | Define custom registration fields globally or per event. 10 field types supported. |
| Settings | Configure events per page, max images, max tickets per registration, feature toggles (guest registration, waitlist, user events), and notification preferences. |
Front-end
- Events listing page with all published events, category filtering, date display, status badges, featured events, and pagination.
- Event detail page with full description, venue/online info, organizer details, ticket selection, registration form with custom fields, and image gallery.
- Step-by-step registration flow: select tickets, fill in details and custom fields, proceed to payment (if paid), and receive confirmation.
- Payment checkout page when payment is required (integrates with active payment gateways).
- User Events page for authenticated users to create and manage their own events (when enabled).
- My Registrations page for authenticated users to view their event registrations.
Configuration
| Setting | Default | Description |
|---|---|---|
| Events per page | 12 | Number of events on the front-end listing. |
| Max images | 5 | Maximum gallery images per event. |
| Max tickets per registration | 10 | Maximum ticket quantity per registration. |
| Registration confirmation | No | Require admin confirmation for new registrations. |
| Allow guest registration | No | Allow non-authenticated visitors to register for events. |
| Enable waitlist | No | Enable waitlist when events reach capacity. |
| Allow user events | No | Allow registered users to submit their own events. |
| Confirmation email | Yes | Send confirmation email to registrants on successful registration. |
Dependencies
None — the Events add-on works independently for free events. To enable payment collection for paid events, install and activate at least one payment gateway add-on (Stripe, PayPal, Paddle, or MoMo).
Ideal for
- Conferences and summits with multiple ticket tiers.
- Workshops and training sessions with limited capacity.
- Webinars and online events.
- Community meetups with user-submitted events.
- Any organization managing event registrations and attendee tracking.