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.

Pricing: This is a paid add-on, available from the Larapen Marketplace.

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

SectionDescription
EventsCreate, edit, and manage all events. Inline ticket type management. Filter by status and category. Publish, cancel, or archive events.
CategoriesManage event categories using the unified category system.
RegistrationsView, filter, and manage all registrations. Review details, confirm or cancel registrations, track check-ins, and export to CSV.
Custom FieldsDefine custom registration fields globally or per event. 10 field types supported.
SettingsConfigure 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

SettingDefaultDescription
Events per page12Number of events on the front-end listing.
Max images5Maximum gallery images per event.
Max tickets per registration10Maximum ticket quantity per registration.
Registration confirmationNoRequire admin confirmation for new registrations.
Allow guest registrationNoAllow non-authenticated visitors to register for events.
Enable waitlistNoEnable waitlist when events reach capacity.
Allow user eventsNoAllow registered users to submit their own events.
Confirmation emailYesSend 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.

Was this article helpful?

Thank you for your feedback!

Still need help? Create a support ticket

Create a Ticket