- Home
- Cloud Services
- WF EasyBooking — Booking, payments and receipts in WordPress
WF EasyBooking — booking in WordPress
Booking, payments and receipts directly in WordPress. Fast, theme-friendly, no plugin store dependencies. Built and operated by Webbfabriken.
WF EasyBooking pairs well with our Swedish web hosting, WF SecurityCloud for site protection and WF MailCom for receipt delivery on Swedish servers.
A complete booking system that lives in WordPress
Create events with multiple occasions, ticket types and payment methods. Accept card payments via Stripe or "Pay on site". Send branded PDF receipts and emails automatically. The admin is built to be fast and clean — not a full CRM.
Build pages in Gutenberg, Blocksy, Divi or any other editor with our modules. The plugin inherits your theme typography, colors and spacing — no shortcodes that hijack the layout.
A frontend that fits your theme
Event grid, detail pages and booking form — all inheriting your existing typography, colors and spacing.
A clean admin built for speed
Dashboard, events, bookings, orders and settings — fast pages with searchable, sortable, paginated lists.
What is included in WF EasyBooking?
Event booking
Events with title, description, images, accent color. Multiple occasions per event, each with capacity and status. Adult, youth, child and add-on ticket types — own prices, VAT and rules.
Booking flow
Mobile-friendly form that inherits your theme. Auto-selects occasion if only one exists. Correct VAT per order line, total in Swedish currency format. Honeypot, idempotency, rate limiting.
Payments
Stripe card (test and live mode, webhook-verified). Pay on site with verification code and scannable QR. Klarna and Qliro prepared.
Receipts & email
PDF with logo, company info, address, organisation number, VAT registration. HTML emails in the same style. Verification code and QR in booking confirmation. Admin notification on every new order.
Verification on arrival
Dedicated page where staff search or scan QR. Status as colored badge: green (OK), yellow (waiting), red (cancelled). Private fields only for logged-in staff.
Page builders
Gutenberg blocks under "Easy Booking" category with live preview. Granular shortcodes for Divi and classic editor. Theme-friendly CSS via CSS variables.
Admin
Dashboard with revenue 7d/30d, pending payments, upcoming bookings. Searchable, sortable, paginated lists for events, bookings, orders. Order detail page with "Resend receipt" and "Mark paid".
Security & GDPR
Encrypted passwords and Stripe secrets via SecretBox + WP-salts. HMAC-signed receipt links. Rate-limiting per IP/email. No personal data sent to third parties without consent.
Auto updates
Updates via WordPress own update flow. We poll updates.webbfabriken.com (cached 12h) and you get an update notification in WP-admin just like from the plugin store. Click "Update now" — done.
What are the system requirements?
- ✓ WordPress 6.4 or later
- ✓ PHP 8.1 or later
- ✓ MySQL/MariaDB with InnoDB
How do you install WF EasyBooking?
- Download the ZIP via the button at the top of this page
- WordPress admin → Plugins → Add New → Upload Plugin
- Choose the ZIP, install and activate
- EasyBooking → Settings → Company & Receipt — fill in company details
- EasyBooking → Settings → Pages — choose or create pages (book, thanks, verify, events)
- EasyBooking → Events — create your first event
- Add
[webbfabriken_events]on a page or use Gutenberg blocks
For Stripe payments: go to EasyBooking → Payments and enter Stripe keys (test or live). Create a webhook endpoint in the Stripe dashboard pointing to /wp-json/wfeb/v1/payments/stripe/webhook.
How do I customize the design?
WF EasyBooking is built to fit your existing design via CSS variables.
:root {
--wfeb-color-accent: #173b2d; /* primary color, buttons, accents */
--wfeb-color-accent-soft: #f5fbf0; /* soft background color */
--wfeb-color-surface: #ffffff; /* card background */
--wfeb-radius: 10px; /* rounded corners */
--wfeb-fs-base: 0.95rem; /* base text size */
} You can also set accent color per event in the admin (each event card gets its own color).
How does the plugin update without WordPress.org?
The plugin checks for new versions automatically. When an update is available, WordPress shows the usual update notification in your admin. Click "Update now" — the plugin updates itself and runs any necessary database upgrades.
No plugin store account, no third-party tracking. Same update experience as any other WordPress plugin.
Ready to try WF EasyBooking?
Download the latest version, install on a WordPress test site, and create your first event in 10 minutes.