Got a question or need a hand? We're here. We'll walk you through every stage of the project, from kickoff to delivery.

My Booking iCal Form

My Booking iCal Form is a WordPress plugin designed for apartment owners who manage their bookings on platforms like Booking.com and Airbnb. It lets visitors submit reservation requests directly from your website, while keeping availability calendars synchronized via iCal.

What does My Booking iCal Form do?

The plugin doesn't process payments or confirm bookings automatically: it collects requests that the administrator validates manually. With My Booking iCal Form you can:

  • Create an independent booking form for each apartment
  • Connect up to two iCal feeds per form (Booking.com and Airbnb)
  • Configure minimum stay, maximum guest capacity, parking availability and base nightly price
  • Set special prices for date ranges (peak season, holidays, etc.)
  • Automatically sync already-booked dates from Booking.com and Airbnb, disabling them in the calendar
  • Receive requests with client details, dates, number of guests and the calculated total price
  • Manage each request's status from the admin dashboard: pending review, validated or denied
  • Get email notifications when a new request arrives (optional)

How does it work?

The administrator configures the apartment from the WordPress dashboard: name, reference code, iCal calendar URLs, minimum stay, capacity and price. The form is then embedded on any page with the shortcode:

[booking_ical_form form_id="1"]

Visitors pick dates on the calendar (which shows daily prices and blocks already booked dates), see the price breakdown and submit the request with their contact details. Each request generates a unique reference (e.g. apt01-20250420-00001) and the administrator reviews it, accepts or rejects it from the backend, and manually updates the external calendars when needed.

Requirements

  • WordPress 6.3 or higher
  • PHP 8.0 or higher
  • MySQL 5.6 or higher
  • GPL-2.0 license