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.
Settings
Under My Booking iCal → Settings you can turn on email notifications, with an optional second recipient, choose the currency (euro or dollar) and set the default minimum stay. Syncing only reads the external calendars: bookings you confirm have to be added to Booking.com or Airbnb yourself.
Requirements
- WordPress 6.3 or higher
- PHP 8.0 or higher
- MySQL 5.6 or higher
Have an idea or want to collaborate?
Have an idea, want to team up on a project, or just want to talk tech? Drop us a line. We love meeting people who want to build things.
Let's talk