About this plugin
WSMaker is a full Training Management System (TMS) — not just a CRM, not just an LMS. It combines event and workshop scheduling, an attendee CRM with two-way communication tracking, and a marketing creative suite in one plugin, designed for course creators, educators, trainers, agencies, academies, and event organizers across any industry.
js filenames).
Developed by Francesco Verolino
Whether you run photography workshops, masterclasses, business seminars, art retreats, or online training, WSMaker provides the frictionless workflow to manage every aspect of your events.
🌟 Key Features
- Event & Workshop Management: Create and schedule single-day or multi-day workshops, define categories, maximum seats, pricing, and registration status.
- Participant CRM: Centralized attendee database with complete history, registration status ( Requested, Confirmed, Cancelled ), multi-person booking support, and custom attendee notes.
- Interactive Communication Timeline: Complete log of interactions with attendees ( Email sent, Replies received, Status updates ), backed by two-way IMAP/SMTP integration.
- Smart T-15 Email Reminders: Automated summary reminders dispatched 15 days before the event start date to confirmed participants.
- Built-in Social Banner & Poster Studio: In-browser graphic studio with real-time canvas rendering. Generate square (Instagram feed), portrait (Stories/Reels), and landscape (Facebook) promo posters with custom typography, background photo manipulation, and instant PNG export.
- Anti-Spam & Rate Limiting Engine: Native IP-based rate limiting and invisible honeypot protection to safeguard your registration endpoints against bot flooding.
- Pure WordPress Native Admin: Fast, clean interface respecting the official WordPress design system, lightweight and clutter-free.
External services
This plugin connects to the following external services:
-
pro ): Off by default. Only when the administrator explicitly activates the “Global Hub Sync” module, published workshop data is sent to the WSMaker global directory to increase event discovery, on every publish/update of an event.
This includes: title, description/excerpt, dates and location (city, country, address), category, price and deposit, seat availability, the featured image, the booking page URL, and the organizer’s public profile (name, role, bio, photo, website, languages) as configured in the plugin’s own settings.
pro/privacy-policy
-
pro ): Used to keep the “Categories & Types” dropdown suggestions in sync with a shared, curated taxonomy list maintained centrally, so every installation offers the same well-organized set of workshop categories/event types instead of each site inventing its own. This is a one-way, anonymous GET request (no site URL, email, or identifying data is sent) that fires at most once every 24 hours (cached) when an admin opens that screen.
If the service is unreachable, the plugin falls back to a small built-in default list — nothing else in the plugin depends on this call succeeding.
pro/privacy-policy
-
com ): Only called when the administrator manually submits a PRO license key in WSMaker → Settings → License. Sends the entered license key and the site’s home URL to verify the license and unlock PRO features; no other data is transmitted, and nothing is sent unless the admin actively submits that form.
com/privacy
-
com ): Off by default. com’s free lookup endpoint after a new registration request, to add a city/country hint to the admin notification email. The result is cached for 7 days per IP.
Nothing is sent unless this setting is turned on. g. for a service with commercial-use terms, or higher volume) — in that case this plugin instead contacts whatever URL the administrator has configured.
com/docs/legal
-
si link. si and connects to Jitsi’s public video-conferencing service to join the room; standard data shared with any Jitsi Meet session applies (see Jitsi’s own policies). No data is sent unless a visitor actually opens a page containing an event configured for Jitsi.
org/meet-jit-si-privacy