The guest asks for something, and the world is told
A request is a ticket with a clock; the guest is remembered; every open thing is swept for its deadline; and a webhook tells anything outside that wants to know.
Towels, water, a pillow, a cot, an iron, "clean my room now", "come back after four". Each is a kind from the hotel's own catalogue, raised from the phone, the desk, a call or a message, with a source, an owner and a due time.
The clock
Every open thing has one. A request past its due time, a visit that has run past its target and a half, a room assigned an hour ago and not accepted, a fix waiting for its recheck — the sweep reads them every minute and writes each once: warning, overdue, escalated. Escalation goes up the hotel's own chain — the supervisor, then the executive housekeeper, then the manager.
Do not disturb
A DND is a request with an end time. The room is skipped on the board until the time passes, and offered a clean afterwards.
The guest is remembered
A guest who asked for a hard pillow in March is offered one in October. Preferences from requests are kept on the guest, across the group.
The world is told
A webhook is a subscription to the story: a URL, a secret, and the events it wants. Every matching event is delivered, signed, with the outcome kept — so a guest-messaging tool, an owner's dashboard or a maintenance contractor's system hears what happened without polling.