Bring your booking form directly into WordPress β with native Gutenberg block and Elementor widget support.
About β’ Gutenberg & Elementor β’ Setup β’ Installation β’ License
Stop sending customers away to a separate booking site. Bring the booking form directly into your WordPress pages β and watch your conversions soar.
Easy!Appointments for WordPress connects your self-hosted Easy!Appointments installation to your site in seconds. Your customers book appointments without ever leaving your page, on your domain, in your brand β with no SaaS subscriptions, no per-booking fees, and full ownership of your data.
Whether you're running a salon, clinic, consultancy, or any service business, setup takes minutes and the impact is immediate.
Minimum Requirements: WordPress v5.0 & PHP v5.6
Love the WordPress block editor? The Easy!Appointments block is a first-class citizen of the block inserter. Search for "Easy!Appointments", drop it in, and configure width, height, styling, and provider/service pre-selection right from the block settings panel β no shortcodes, no code.
Building with Elementor? Find the Easy!Appointments widget in the Elementor panel, drag it onto your canvas, and set everything up visually with full property controls. It fits your workflow perfectly.
For classic editors, other page builders, or anywhere shortcodes are supported:
[easyappointments width="100%" height="500px" style="border: 5px solid #1A865F; box-shadow: #454545 1px 1px 5px;"]
Pre-select a provider and/or service (IDs found in your Easy!Appointments backend):
[easyappointments provider="2" service="1"]
Install and activate the plugin and navigate to Easy!Appts in the WordPress admin menu. Paste your Easy!Appointments installation URL and connect. Once connected, embed the booking form using the Gutenberg block, the Elementor widget, or the shortcode.
This plugin uses the i18n localization system of WordPress and the translations are po & mo files located in the
languages directory. Contributions are more than welcome so feel free to make pull requests with your translations or
send them directly to info@alextselegidis.com.
To clone and run this application, you'll need Git, Node.js (which comes with npm) and Composer installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/alextselegidis/easyappointments-wordpress.git
# Go into the repository
$ cd easyappointments-wordpress
# Install dependencies
$ composer installAfter building the plugin you will get a zip file that can be used with in the WordPress plugin installation page.
Code Licensed Under GPL v3.0 | Content Under CC BY 3.0
Website alextselegidis.com Β Β·Β GitHub alextselegidis Β Β·Β Twitter @alextselegidis
