Title: Easy!Appointments
Author: alextselegidis
Published: <strong>17. travnja 2016.</strong>
Last modified: 30. svibnja 2026.

---

Pretraga dodataka

![](https://ps.w.org/easyappointments/assets/banner-772x250.png?rev=1397845)

![](https://ps.w.org/easyappointments/assets/icon-128x128.png?rev=2406677)

# Easy!Appointments

 Od [alextselegidis](https://profiles.wordpress.org/alextselegidis/)

[Preuzmi](https://downloads.wordpress.org/plugin/easyappointments.zip)

 * [Detalji](https://hr.wordpress.org/plugins/easyappointments/#description)
 * [Recenzije](https://hr.wordpress.org/plugins/easyappointments/#reviews)
 *  [Instalacija](https://hr.wordpress.org/plugins/easyappointments/#installation)
 * [Razvoj](https://hr.wordpress.org/plugins/easyappointments/#developers)

 [Podrška](https://wordpress.org/support/plugin/easyappointments/)

## Opis

**Stop sending customers to a separate booking site. Bring the booking form directly
into WordPress — 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 — all without a SaaS subscription,
per-booking fees, or giving up control of your data.

Whether you run a salon, clinic, consultancy, agency, or any service-based business,
setup takes minutes and the results are immediate.

#### 🧱 Built for Gutenberg — First-Class Block Support

Love the WordPress block editor? So do we. The **Easy!Appointments Gutenberg block**
lets you drop the booking form into any page or post in seconds — just like any 
other block. Search for “Easy!Appointments” in the block inserter, add it, and you’re
done. Configure iframe dimensions and pre-select a provider or service right from
the block settings panel. No shortcodes, no code, no fuss.

#### 🎨 Built for Elementor — Drag, Drop, Done

Already building with Elementor? The **Easy!Appointments Elementor widget** integrates
seamlessly into your Elementor workflow. Find it in the widget panel, drag it onto
your canvas, and configure everything visually. Full property controls included —
width, height, styling, provider and service pre-selection, all without touching
a line of code.

#### Also Works Everywhere Else

Not using Gutenberg or Elementor? No problem — the classic `[easyappointments]` 
shortcode works in any page builder, theme, or editor that supports shortcodes.

#### Why Easy!Appointments beats the rest

Most booking plugins hold your data hostage. This one doesn’t.

 * **You own your data** — it stays on your server, always
 * **No vendor lock-in** — self-host Easy!Appointments for free
 * **Zero per-booking or per-user fees** — grow without growing your costs
 * **Works with any theme** — zero conflicts, zero bloat
 * **Clean booking UX** — your customers will actually complete bookings

#### Key Features

 * 🧱 **Native Gutenberg block** — insert the booking form like any other block
 * 🎨 **Elementor widget** — fully visual drag-and-drop integration
 * 📋 **Shortcode support** — `[easyappointments]` works everywhere
 * ⚡ Connect to any Easy!Appointments installation in seconds
 * 📱 Fully responsive — looks great on every device
 * 👥 Multi-service and multi-provider support
 * 🎯 Pre-select a provider or service via attributes
 * 🪶 Fast and lightweight — no performance impact

#### Perfect for

 * Salons, barbershops & spas
 * Consultants & freelancers
 * Clinics & healthcare providers
 * Agencies & service businesses
 * Coaches, tutors & trainers

#### How it works

 1. Install and activate the plugin
 2. Navigate to **Easy!Appts** in your WordPress admin menu
 3. Paste your Easy!Appointments installation URL and connect
 4. Add the booking form using the **Gutenberg block**, the **Elementor widget**, or
    the `[easyappointments]` shortcode
 5. Start accepting bookings instantly

#### Jednostavno Easy!Appointments s WordPressom

Install and activate the plugin and navigate to the `Easy!Appts` menu in the WordPress
admin section. Connect to an existing Easy!Appointments installation by providing
your URL. Once connected you can embed the booking form in any page using your preferred
method.

#### Gutenberg Block

Open any page in the block editor, click the **+** button to add a block, and search
for **Easy!Appointments**. Add the block and configure it from the settings panel
on the right — set width, height, optional inline styles, and optionally pre-select
a provider or service by ID.

#### Elementor Widget

Open a page in Elementor, search for **Easy!Appointments** in the widget panel, 
and drag it onto your canvas. All settings are available as Elementor controls —
no custom code needed.

#### Shortcode

Use the `[easyappointments]` shortcode anywhere in your content:

    ```
    [easyappointments width="100%" height="500px" style="border: 5px solid #1A865F; box-shadow: #454545 1px 1px 5px;"]
    ```

The `width`, `height` and `style` attributes are optional and let you fine-tune 
the iframe appearance.

Pre-select a provider and/or service (IDs are found in your Easy!Appointments backend):

    ```
    [easyappointments provider="2" service="1"]
    ```

_ Minimalni zahtjevi: WordPress v5.0 & amp; PHP v5.6 _

_Find out more at https://easyappointments.org/wordpress_

## Snimke zaslona

 * [[
 * Integracija obrasca za rezervaciju u prikaz mobilnog uređaja.
 * [[
 * Integracija obrasca za rezervaciju u okvir za prikaz na radnoj površini.
 * [[
 * Admin stranica plug-ina
 * [[
 * Plugin information modals.

## Blokovi

Ovaj dodatak omogućava 1 blok.

 *   Easy!Appointments Embed the Easy!Appointments booking form in your page or 
   post.

## Instalacija

 1. Upload the plugin files to `/wp-content/plugins/easyappointments-wordpress` or 
    install via the WordPress plugin screen
 2. Activate the plugin through the **Plugins** screen in WordPress
 3. Navigate to **Easy!Appts** in your WordPress admin menu
 4. Paste your Easy!Appointments installation URL and click **Connect**
 5. Insert the `[easyappointments]` shortcode into any page or post

## ČPP

### Do I need an existing Easy!Appointments installation?

Yes. This plugin connects your WordPress site to a running Easy!Appointments instance.
You can self-host Easy!Appointments for free — visit https://easyappointments.org
to get started.

### Is this a SaaS service? Do I pay per booking or per user?

No. Easy!Appointments is fully open-source and self-hosted. There are no subscription
fees, no per-booking charges, and no usage limits.

### Easy!Appointments zadani jezik ne odgovara jeziku moje web stranice?

You can change the default language of Easy!Appointments by editing the `config.
php` of your installation.

### Gdje mogu dobiti dodatnu pomoć?

Visit the official Easy!Appointments support group where active users help each 
other:

https://groups.google.com/forum/#!categories/easy-appointments

## Recenzije

![](https://secure.gravatar.com/avatar/a10e7c54b3b618f15cd87af3f98b2b0406408657a6d90142f7e8adab67e8b9eb?
s=60&d=retro&r=g)

### 󠀁[Super Plugin](https://wordpress.org/support/topic/super-plugin-1326/)󠁿

 [trying-my-best](https://profiles.wordpress.org/apatsidis123/) 15. lipnja 2025.

Underrated plugin, happy to find it, thanks a lot

![](https://secure.gravatar.com/avatar/51854fe3cadc9b735a5be86bb188a9581c4cb9ec4675dc949f5925be81cec10b?
s=60&d=retro&r=g)

### 󠀁[modified review](https://wordpress.org/support/topic/modified-review/)󠁿

 [bgrmystr](https://profiles.wordpress.org/bgrmystr/) 10. travnja 2018.

I originally reviewed this at 1-star because it was totally non-functional. I determined
the problem was an older PHP version active on website. After updating PHP to version
7.1 calendar was functional. That was my mistake, as I over-looked the error message
on screen. Updated Review: Calendar is great IF there are no modifications to either
service price, services offered, or time/date worker is available. If any object
changes, the database automatically reverts to its original configuration and new
data is replaced with older data. The only way to use the new data, is to delete
the connection, for that worker (depending on change, you may need to delete all
workers), delete the old information you want to update, create new data and new
connection. This is a database managing nightmare and too time-consuming to be user
friendly. If I want to change a workers time or day of week, I should not have to
delete the entire connection to start it from scratch. If I want to change the price
for all workers, I should not have to delete all worker connections to rebuild database.
It should automatically update to the new information, not revert to old data. Without
these database connectivity problems, I would have rated it at least 4-stars. Because
these problems are severe enough, I am unable to effectively use this plug-in and
rating it at 2-stars.

![](https://secure.gravatar.com/avatar/7f9162fa5eeeb3184b9b575f11bd57c7b140f78ceb291e304bcb214aff1a3aef?
s=60&d=retro&r=g)

### 󠀁[Great plugin!](https://wordpress.org/support/topic/great-plugin-16745/)󠁿

 [Branike](https://profiles.wordpress.org/branike/) 06. veljače 2018.

Great plugin! Free! Contains multiple languages. I strongly recommend! Version 4.9.3
works great.

![](https://secure.gravatar.com/avatar/7be3a4f5e528c976ad3e7d71045f9851b585101f6b182982de643549c88df65c?
s=60&d=retro&r=g)

### 󠀁[Very good](https://wordpress.org/support/topic/very-good-2781/)󠁿

 [floreact](https://profiles.wordpress.org/floreact/) 29. prosinca 2017.

Extremely useful and pretty easy to customize ( with a bit of php ). Too bad it’s
being abandoned. Was beyond everything i tried in the store. Still working good 
with my current version of WP ( 4.9.1 ) so heartily recommending it.

![](https://secure.gravatar.com/avatar/619fe801c79d9bf80b7d42c7d48d00759851d299e2db4b08d951a1e4192b517e?
s=60&d=retro&r=g)

### 󠀁[Very usefull, works stable](https://wordpress.org/support/topic/very-usefull-works-stable/)󠁿

 [pavchonator](https://profiles.wordpress.org/pavchonator/) 14. listopada 2016.

Very Usefull, works stable, is free ,

 [ Pročitajte svih 5 recenzija ](https://wordpress.org/support/plugin/easyappointments/reviews/)

## Suradnici i Programeri

“Easy!Appointments” je softver otvorenog koda. Sljedeće osobe su doprinijele ovom
dodatku.

Suradnici

 *   [ alextselegidis ](https://profiles.wordpress.org/alextselegidis/)

“Easy!Appointments” je preveden na 3 jezika. Zahvala [prevoditeljima](https://translate.wordpress.org/projects/wp-plugins/easyappointments/contributors)
za njihov doprinos.

[Prevedite “Easy!Appointments” na svoj jezik.](https://translate.wordpress.org/projects/wp-plugins/easyappointments)

### Zainteresirani ste za razvoj?

[Pregledajte kôd](https://plugins.trac.wordpress.org/browser/easyappointments/),
pogledajte [SVN spremište](https://plugins.svn.wordpress.org/easyappointments/)ili
se pretplatite na [dnevnik razvoja](https://plugins.trac.wordpress.org/log/easyappointments/)
od [RSS](https://plugins.trac.wordpress.org/log/easyappointments/?limit=100&mode=stop_on_copy&format=rss).

## Dnevnik promjena

#### 1.5.1

 * Add missing files into the repository.

#### 1.5.0

 * Add Gutenberg block for embedding the booking form in pages and posts.
 * Add Elementor widget for embedding the booking form with full property controls.
 * Add “Settings” link on the Plugins page for quick access to the plugin configuration.
 * Redesign the settings page with a modern card-based layout and step-by-step integration
   guide for Gutenberg, Elementor, and Shortcode.
 * Validate URL format on the frontend before sending the connect request.
 * Fix AJAX actions to return proper JSON responses with structured error information.
 * Fix error notifications to display a clear title, friendly message, and collapsible
   technical details instead of raw undefined values.
 * Move admin script and style enqueueing to proper admin_enqueue_scripts hook.
 * Sanitize provider and service shortcode/block attributes with absint().
 * Sanitize style shortcode attribute with sanitize_text_field() before output.

#### 1.4.3

 * Add “nonce” check for the admin HTTP requests

#### 1.4.2

 * Remove the $path check before rendering the iframe as it is always empty (frontend
   iframe rendering works again)

#### 1.4.1

 * Add capabilities check to the plugin requests

#### 1.4.0

 * Support for up to WordPress 6.5.5.
 * Remove installation functionality.
 * Move the menu item in WP admin to root level, so that it becomes easier to find.
 * Update screenshots.

#### 1.3.3

 * Support for WordPress 6.5.2.
 * Add additional security check on instance removal.
 * Add Russian translations to the plugin (by @krotesk).

#### 1.3.2

 * Support for WordPress 6.4.3.
 * Fixed XSS issue with shortcode.

#### 1.3.1

 * Podrška za WordPress 5.6.
 * Podrška za Easy!Appointments 1.4
 * Riješen je problem s novim instalacijama programa Easy!Appointments.
 * Riješen je problem s nedostajanjem JavaScript datoteke na javnim stranicama.

#### 1.3.0

 * Podrška za WordPress 5.5.
 * Prilagodbe baze podataka koda.
 * Dodana podrška za atribute kratkog koda “davatelja usluga” i “usluge”.

#### 1.2.0

 * Podrška za WordPress 5.x.

#### 1.1.0

 * Instalacija neće pokušati stvoriti novi direktorij (izbjegavajući probleme s 
   dozvolama).
 * Dodani su minificirani elementi (JS & CSS).
 * Poboljšani odjeljak korisničkog sučelja administratora.

#### 1.0.1

 * Početno izdanje u spremištima dodataka WordPress.
 * Operacije instaliranja, povezivanja, prekidanja veze, provjere i kratkog koda.
 * Isporučuje se s Easy! Appointments v1.1.1

## Meta

 *  Version **1.5.1**
 *  Zadnje ažuriranje **prije 2 dana**
 *  Aktivnih instalacija **600+**
 *  WordPress inačica ** 5.0 ili viša **
 *  Testirano do **7.0**
 *  Jezici
 * [Albanian](https://sq.wordpress.org/plugins/easyappointments/), [Croatian](https://hr.wordpress.org/plugins/easyappointments/),
   [Czech](https://cs.wordpress.org/plugins/easyappointments/), i [English (US)](https://wordpress.org/plugins/easyappointments/).
 *  [Prevedite na vaš jezik](https://translate.wordpress.org/projects/wp-plugins/easyappointments)
 * Oznaka
 * [appointments](https://hr.wordpress.org/plugins/tags/appointments/)[booking](https://hr.wordpress.org/plugins/tags/booking/)
   [elementor](https://hr.wordpress.org/plugins/tags/elementor/)[gutenberg](https://hr.wordpress.org/plugins/tags/gutenberg/)
   [scheduler](https://hr.wordpress.org/plugins/tags/scheduler/)
 *  [Napredni pogled](https://hr.wordpress.org/plugins/easyappointments/advanced/)

## Ocjena

 4.4 out of 5 stars.

 *  [  4 5-star reviews     ](https://wordpress.org/support/plugin/easyappointments/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/easyappointments/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/easyappointments/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/easyappointments/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/easyappointments/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/easyappointments/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/easyappointments/reviews/)

## Suradnici

 *   [ alextselegidis ](https://profiles.wordpress.org/alextselegidis/)

## Podrška

Želite nešto reći? Potrebna vam je pomoć?

 [Pregledaj forum za podršku](https://wordpress.org/support/plugin/easyappointments/)

## Doniraj

Želite li podržati napredak ovog dodatka?

 [ Donirajte ovom dodatku ](https://alextselegidis.com)