WordPress Stripe Free

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 event grid frontend
WF EasyBooking admin dashboard
WF EasyBooking booking form

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.

WF EasyBooking event homepage view
Featured events on the homepage
WF EasyBooking event grid with filters
Event grid with search, category and month filter
WF EasyBooking mobile-friendly booking form
Mobile-friendly booking form with ticket types

A clean admin built for speed

Dashboard, events, bookings, orders and settings — fast pages with searchable, sortable, paginated lists.

WF EasyBooking admin dashboard with revenue KPIs
Dashboard — revenue 7d/30d, pending payments, upcoming bookings
WF EasyBooking admin events list
Events list with status, capacity and quick actions
WF EasyBooking admin orders list
Orders with payment status, search and pagination
WF EasyBooking admin bookings list
Bookings with verification code and check-in status
WF EasyBooking admin settings
Settings — company, pages, mail, payments, status, logs

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?

  1. Download the ZIP via the button at the top of this page
  2. WordPress admin → Plugins → Add New → Upload Plugin
  3. Choose the ZIP, install and activate
  4. EasyBooking → Settings → Company & Receipt — fill in company details
  5. EasyBooking → Settings → Pages — choose or create pages (book, thanks, verify, events)
  6. EasyBooking → Events — create your first event
  7. 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.

Download latest version Contact us

Frequently asked questions about WF EasyBooking

Is WF EasyBooking distributed via the WordPress plugin store? +
No. It is distributed directly from us at updates.webbfabriken.com. WordPress receives update notifications the same way as for any plugin and you click "Update now" to get the latest version.
Which payment methods are supported? +
Stripe (test and live mode, webhook-verified) and "Pay on site" with verification code and scannable QR. Klarna and Qliro are prepared for upcoming releases.
Does it work with Gutenberg, Divi and Elementor? +
Yes. Gutenberg blocks under the "Easy Booking" category with live preview, plus granular shortcodes for Divi and the classic editor. The plugin inherits your theme typography, colors and spacing.
Are PDF receipts included? +
Yes. Branded PDF receipts with logo, company info, address, organisation number and VAT registration. Sent automatically by email together with HTML emails in the same style.
Where does my data live? +
In your own WordPress database. The plugin runs entirely on your hosting. Stripe secrets are encrypted via SecretBox + WP-salts. No personal data is sent to external services without consent.
How much does it cost? +
Currently free to use. Webbfabriken hosts the update endpoint and provides support during business hours. Custom integrations can be ordered separately.