EHx Events

plugin banner

A powerful event booking and management system for WordPress websites.

Author:EH Studio (profile at wordpress.org)
WordPress version required:5.8
WordPress version tested:6.8.1
Plugin version:1.0.0
Added to WordPress repository:30-06-2025
Last updated:30-06-2025
Rating, %:0
Rated by:0
Plugin URI:https://wordpress.org/plugins/ehx-events
Total downloads:275
plugin download
Click to start download

A flexible event management plugin with booking, and user role controls. EHx Events makes it easy to manage events, attendees, and memberships through a modern, responsive, and user-friendly interface.

Key Features:

  • AJAX Booking System – Seamless, no-refresh form submissions
  • Event Calendar – Visual display of upcoming and available dates
  • Capacity Control – Limit event attendance with ease
  • Role-Based Access – Restrict booking by user role
  • Multilingual Support – Fully translatable and WPML-compatible
  • Mobile Responsive – Optimized for all screen sizes

External Services

This plugin integrates with the following third-party services:

  1. Stripe PHP Library
    • Purpose: Server-side payment processing for donations
    • Data Sent: Payment tokens, transaction amounts, customer metadata
    • When: During donation processing and payment verification
    • Links:
  2. Stripe.js v3 (https://js.stripe.com/v3)
    • Purpose: Securely collects payment information on the frontend via Stripe Elements
    • Data Sent: Card details (directly to Stripe), browser metadata
    • When: When users interact with the payment form
    • Notes: This library is loaded from Stripe’s CDN to ensure PCI compliance and secure client-side processing
    • Links:
  3. Google Maps
    • Purpose: Displaying event locations on interactive maps
    • Data Sent: Event location addresses/coordinates
    • When: When event pages containing maps are loaded
    • Links:

Data Handling

All communication with external services is done securely via HTTPS. The plugin implements:

  1. Payment Processing:

    • Uses the official Stripe PHP library (stripe/stripe-php) for server-side operations
    • Sensitive payment details are processed directly by Stripe’s systems
    • Our servers only receive and store payment tokens for transaction verification
  2. Security Measures::

    • Follows Stripe’s recommended practices for PCI compliance
    • All sensitive communication is encrypted and routed through secure endpoints

Roadmap

  • Recurring events support
  • Payment gateway integrations (Stripe, PayPal)
  • Google Calendar sync
  • Waitlist functionality
  • QR code check-in system

Screenshots
FAQ
ChangeLog