Easy!Appointments - WordPress Plugin
Bring your booking form directly into WordPress — with native Gutenberg block and Elementor widget support.
About • Gutenberg & Elementor • Setup • Installation • License

About
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
Gutenberg & Elementor
🧱 Native Gutenberg Block
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.
🎨 Elementor Widget
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.
📋 Shortcode (works everywhere else)
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"]
Connecting Easy!Appointments with WordPress
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.
Translations
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 [email protected].
Setup
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 install
Installation
After building the plugin you will get a zip file that can be used with in the WordPress plugin installation page.
License
Code Licensed Under GPL v3.0 | Content Under CC BY 3.0
Website alextselegidis.com · GitHub alextselegidis · Twitter @alextselegidis