Title: Prenotazioni IGEA
Author: S0ft.it
Published: <strong>July 7, 2026</strong>
Last modified: July 7, 2026

---

Search plugins

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

![](https://ps.w.org/prenotazioni-igea/assets/icon-256x256.png?rev=3598938)

# Prenotazioni IGEA

 By [S0ft.it](https://profiles.wordpress.org/apiganti/)

[Download](https://downloads.wordpress.org/plugin/prenotazioni-igea.1.1.0.zip)

 * [Details](https://wordpress.org/plugins/prenotazioni-igea/#description)
 * [Reviews](https://wordpress.org/plugins/prenotazioni-igea/#reviews)
 *  [Installation](https://wordpress.org/plugins/prenotazioni-igea/#installation)
 * [Development](https://wordpress.org/plugins/prenotazioni-igea/#developers)

 [Support](https://wordpress.org/support/plugin/prenotazioni-igea/)

## Description

**Prenotazioni IGEA** adds a complete online booking module to your WordPress site,
designed for medical practices, clinics and healthcare facilities that use the IGEA
CRM by S0ft.it.

Patients identify themselves with their Italian fiscal code (validated with check
digit and “omocodia” support) and confirm their identity with a **one-time password(
OTP) sent via SMS**. They can then book one or more services, pick a practitioner
or the first available time slot, and manage their own appointments.

#### Main features

 * Secure identification: fiscal code + SMS OTP (expiring codes, limited attempts)
 * Guided registration for new patients with mandatory privacy consent (GDPR) and
   consent logging
 * Booking of one or more services, filtered by specialty
 * Choice of practitioner, or “first available” search across all practitioners
 * Availability browsing: page through upcoming and previous days
 * Optional display of service prices
 * “My bookings”: patients see their upcoming appointments and can cancel them online(
   minimum notice configurable on the CRM)
 * Confirmation email with calendar invite (.ics) attached
 * Optional confirmation SMS and 24-hour reminder SMS
 * Pre-visit preparation instructions sent by email, immediately or 24/48 hours 
   before the visit
 * Anti-repetition rule: prevents re-booking the same service within a configurable
   interval
 * Temporary suspension of bookings with a custom message
 * Customizable colors to match your theme
 * No external dependencies: all CSS and JavaScript is bundled with the plugin

#### Security

The API key never leaves the server: the patient’s browser only talks to WordPress,
which forwards requests to the CRM. Nonce on every call, field whitelisting, rate
limiting and anti-bot protections on the CRM side, booking and cancellation only
after OTP verification.

#### Requirements

This plugin is a connector: **it requires an installation of the IGEA CRM** by S0ft.
it, reachable over HTTPS, with its bookings API endpoint and an SMS provider configured.
Without the CRM the plugin has no standalone functionality. More about the CRM: 
[www.s0ft.it](https://www.s0ft.it).

#### External services

This plugin sends data to the IGEA CRM server configured by the site administrator(
URL and API key in the plugin settings). The data transmitted is what the patient
enters in the form (fiscal code, personal details during registration, chosen services
and time slots, consents) plus the visitor’s IP address, used exclusively for anti-
abuse rate limiting and privacy-consent logging. No data is ever sent to S0ft.it
or to any third party by this plugin: the destination server is chosen and operated
by the site owner. Publishing an adequate privacy policy is the site owner’s responsibility(
the plugin lets you link it next to the mandatory consent checkbox).

#### Credits

The animated confirmation icons are adapted from [vue-sweetalert-icons](https://github.com/JorgenVatle/vue-sweetalert-icons)(
MIT license), re-implemented in pure CSS with no dependencies.

## Screenshots

[⌊Step 1: fiscal code entry with the privacy consent checkbox⌉⌊Step 1: fiscal code
entry with the privacy consent checkbox⌉[

Step 1: fiscal code entry with the privacy consent checkbox

[⌊Specialty, services and practitioner selection⌉⌊Specialty, services and practitioner
selection⌉[

Specialty, services and practitioner selection

[⌊Available time slots with the Previous/Next navigation bar⌉⌊Available time slots
with the Previous/Next navigation bar⌉[

Available time slots with the Previous/Next navigation bar

[⌊Booking summary and confirmation with the animated check mark⌉⌊Booking summary
and confirmation with the animated check mark⌉[

Booking summary and confirmation with the animated check mark

[⌊"Your bookings" screen with the online cancellation button⌉⌊"Your bookings" screen
with the online cancellation button⌉[

“Your bookings” screen with the online cancellation button

[⌊Plugin settings page⌉⌊Plugin settings page⌉[

Plugin settings page

## Installation

 1. Install and activate the plugin from Plugins  Add New, or upload the `prenotazioni-
    igea` folder to `/wp-content/plugins/`.
 2. On the IGEA CRM server: install the bookings API endpoint and run the SQL script
    shipped with the CRM (OTP, outgoing-messages queue and consents tables).
 3. Go to **Settings  Prenotazioni IGEA** and enter the API URL and key (the same key
    configured on the CRM).
 4. Select the privacy policy page and adjust the other options (prices, notifications,
    colors, anti-repetition interval).
 5. Add the `[prenotazione_crm]` shortcode to the page where you want the booking form.
 6. For reminders and scheduled instructions, enable the bookings cron on the CRM server(
    see the CRM documentation).

## FAQ

### Does the plugin work without the IGEA CRM?

No. It is a connector for the IGEA CRM by S0ft.it: schedule, practitioners, services,
SMS and email sending all live on the CRM. The plugin provides the booking interface
on the website and the secure connection.

### Does patient data go through third-party servers?

No. The browser only communicates with your WordPress site, which forwards requests
to your own CRM server. No data goes through S0ft.it or any other service.

### How are SMS messages sent?

By the CRM, through the SMS provider configured there. The plugin only toggles the
notifications on or off.

### Is the plugin GDPR compliant?

The plugin enforces a mandatory privacy consent before proceeding, links your privacy
policy (selectable among your site pages) and logs consents with date and IP on 
the CRM. Overall compliance depends on the site owner’s privacy policy and processes.

### Can I customize the email texts?

Yes: emails use the CRM templates (templates_email table) with placeholders for 
patient and appointment data. When a template is missing, built-in texts are used.

### Can patients cancel a booking?

Yes, by returning to the form, entering their fiscal code and verifying with the
OTP. The minimum notice for online cancellation is configurable on the CRM.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Prenotazioni IGEA” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ S0ft.it ](https://profiles.wordpress.org/apiganti/)

[Translate “Prenotazioni IGEA” into your language.](https://translate.wordpress.org/projects/wp-plugins/prenotazioni-igea)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/prenotazioni-igea/),
check out the [SVN repository](https://plugins.svn.wordpress.org/prenotazioni-igea/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/prenotazioni-igea/)
by [RSS](https://plugins.trac.wordpress.org/log/prenotazioni-igea/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Privacy consent at step one for all patients, with GDPR logging
 * Privacy page selector among WordPress pages
 * Availability navigation (next and previous days)
 * Online cancellation with configurable minimum notice
 * CRM template emails (confirmation, cancellation, instructions) with .ics calendar
   invite
 * Optional confirmation SMS and 24-hour reminder SMS
 * “First available” search across practitioners of a specialty
 * Anti-repetition rule for the same service
 * Animated confirmation icons, toast notifications, anti-bot protections

#### 1.0.0

 * First release: fiscal code + SMS OTP identification, service booking, suspension
   mode, prices, custom colors

## Meta

 *  Version **1.1.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [appointments](https://wordpress.org/plugins/tags/appointments/)[booking](https://wordpress.org/plugins/tags/booking/)
   [healthcare](https://wordpress.org/plugins/tags/healthcare/)
 *  [Advanced View](https://wordpress.org/plugins/prenotazioni-igea/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/prenotazioni-igea/reviews/)

## Contributors

 *   [ S0ft.it ](https://profiles.wordpress.org/apiganti/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/prenotazioni-igea/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.s0ft.it)