Real-time hotel sync booking calendar

Is it realistically possible to build a real-time hotel inventory sync (like a mini channel manager) in self-hosted n8n for Booking.com, Expedia, Agoda, Trip.com, Hotels.com etc.? Looking for a solid, production-ready approach?

Goal -
When a room is booked on any of these platforms → instantly reduce the available inventory on all the others (and ideally also pull new bookings from all platforms into one central calendar/airtable/google-sheet/database so I have a single source of truth).

In other words: a poor-man’s channel manager that works in real-time (or near real-time) built entirely in n8n (self-hosted)

If anyone has actually built something like this (even partially) for hotels/apartments and is willing to share workflow JSON, tips, gotchas, or why it’s a terrible idea and I should just pay for a real channel manager