Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

MF Appointment Booking Wordpress Plugin - Rating, Reviews, Demo & Download

MF Appointment Booking Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

Let customers choose a service, a professional and an available time, then book directly on your WordPress website. MF Appointment Booking brings your appointment calendar, opening hours, booking form and payment settings into one administration area.

Use it for consultations, coaching sessions and other appointment-based services. Free bookings work without a payment account. For paid appointments, connect your own Stripe or PayPal account and choose full payment or a deposit.

Booking and availability

  • Services, professionals and departments, duration, price, capacity and buffers.
  • General and professional schedules, holidays, date exceptions and manual time blocks.
  • Multi-step booking with editable custom fields, a shortcode and a Gutenberg block. Elementor supports the shortcode widget.
  • Stripe Checkout and PayPal Orders, full payment or fixed/percentage deposits. Free appointments are supported.
  • Confirmation, reminder and cancellation emails with editable plain-text templates and scheduled retries.
  • Administrative list, filters, day/week/month calendar, drag-and-drop rescheduling and keyboard-accessible editing.
  • CSV and iCalendar exports, read-only availability REST API and extension hooks.
  • WordPress privacy export/erasure tools and WPML/Polylang integration.

Included without a plugin subscription

All features listed here are included. MF Appointment Booking does not require a MF Appointment Booking account or subscription. Stripe and PayPal have their own fees and account requirements.

Languages and page builders

The source interface is English. Translations are delivered through WordPress.org language packs when available. Editable email templates initially use English and can be customized. Use the native booking block, the [mfab] shortcode, or Elementor’s Shortcode widget. WPML and Polylang integration shares availability between translations of a service or professional.

Privacy and control

Booking records stay in your WordPress database. Customers access their booking with a private link, without creating an account. MF Appointment Booking integrates with WordPress personal data export and erasure tools. Active appointments and records requiring a refund are retained during erasure so the business can resolve them. Site owners remain responsible for their privacy policy and retention practices.

Documentation

The plugin includes a setup and operations guide in docs/USER-GUIDE.md, extension documentation in docs/HOOKS.md, and dependency information in docs/THIRD-PARTY.md. Readable JavaScript sources and the FullCalendar license are included in the package.

External services

Payments are optional and require your own provider account. No requests are sent to a payment provider until an enabled payment method is used or its payment is reconciled. Card details are entered on hosted checkout pages and never stored by MF Appointment Booking.

Stripe receives the booking reference, email, service name, amount and currency when checkout begins. API: https://api.stripe.com ; checkout: https://checkout.stripe.com . Terms: https://stripe.com/legal/ssa . Privacy: https://stripe.com/privacy . Configure the checkout.session.completed webhook shown in MF Appointment Booking settings.

PayPal receives the booking reference, amount, currency and return URL. API: https://api-m.paypal.com or https://api-m.sandbox.paypal.com . Terms: https://www.paypal.com/legalhub/paypal/useragreement-full . Privacy: https://www.paypal.com/legalhub/paypal/privacy-full . MF Appointment Booking captures approved orders on server verification and reconciles payments via cron.

No customer data is sent to any other external service by this plugin. Calendar scripts are bundled locally.

Screenshots

  1. Choose a service in the step-by-step booking form. The example uses a demonstration theme and sample data.

    Choose a service in the step-by-step booking form. The example uses a demonstration theme and sample data.

  2. Select an available appointment time in the site's timezone.

    Select an available appointment time in the site’s timezone.

  3. View a confirmed booking and access customer cancellation through a private link.

    View a confirmed booking and access customer cancellation through a private link.

  4. Manage appointments in the administrative calendar with month, week and day views.

    Manage appointments in the administrative calendar with month, week and day views.

  5. Configure custom booking fields in the form builder.

    Configure custom booking fields in the form builder.


Reviews & Comments