Skip to main content

Hotels · Guest messaging

RelayHospitality

Guest messaging for a boutique hotel group, from pre-arrival to the review

A small hotel group lives on WhatsApp, but the messages land on one front-desk phone. This long read follows a guest from booking to review: pre-arrival questions, requests that reach housekeeping, and replies a Relay drafts and a manager approves.

Valnora & Elric team6 min read

A boutique hotel group with three properties often runs guest messaging from one phone at each front desk. The phone holds the guest who wants to know about airport pickup, the one asking for towels, and the one who will later write a review about road noise. When the shift changes, so does who knows what.

This long read follows one guest through a stay and shows how Agent Serve handles each step: workflows for the routine, a Relay for the replies that need judgement, and a manager approving what guests receive. The hotels, names and figures are illustrative.

How it works

From booking to review, with people approving what guests receive

Workflows send pre-arrival WhatsApp templates and route in-stay requests to each property’s housekeeping channel. A Relay watches the reviews inbox and guest messages that need judgement, and drafts replies that a manager approves.

Workflow 1 · Pre-arrival

  1. 01Arrivals listFrom the property management system through the API block, or a Google Sheets export.
  2. 02Pre-arrival templateApproved WhatsApp template three days out, with buttons for arrival time and airport pickup.

Workflow 2 · In-stay requests

  1. 03Guest messageThe WhatsApp webhook trigger starts a run for every incoming message.
  2. 04Classify the requestAn agent block sorts it into housekeeping, maintenance, food, front desk or needs a manager.
  3. 05Requests tableProperty, room, type, text, time received and status.
  4. 06Housekeeping channelPosted to the property’s Slack or Teams channel. Staff mark it done in the table.

Relay · Guest relations

  1. 07Guest relations RelayWatches the reviews inbox and the requests table for items marked needs a manager.
  2. 08Drafted repliesReview replies, guest emails and WhatsApp messages, drafted in the hotel’s voice.
  3. 09Manager approvesNothing reaches a guest until the duty manager approves the exact message. Approvals expire after 24 hours.

Three days out: one useful message

A workflow runs each morning and reads arrivals three days ahead. There is no property management system integration, so the arrivals list comes through the generic API block if the system has an API, with the key stored as a workspace secret, or from a Google Sheets export the front desk updates daily.

For each guest who opted in to WhatsApp at booking, the workflow sends one approved template with Send Template: arrival time, a quick-reply button for airport pickup, and a line asking about dietary needs. Messages a business starts on WhatsApp must use approved templates, which also keeps the tone consistent across properties.

Replies arrive on the WhatsApp webhook trigger and are written to a guests table in Tables. The front desk sees "pickup needed, arriving 14:30, one vegetarian" on the morning arrivals list instead of scrolling a chat.

During the stay: requests that reach the right team

When a guest writes during the stay, a second workflow starts on the same trigger. An agent block reads the message and sorts it: housekeeping, maintenance, food and drinks, front desk, or needs a manager. One message can hold two requests, so it splits them.

Each request becomes a row in a requests table with property, room, type and time, and a post in that property’s housekeeping or maintenance channel in Slack or Microsoft Teams. Because the guest wrote first, the workflow can answer right away with Send Message inside WhatsApp’s 24-hour window: a short acknowledgement that says what happens next. Staff mark the row done when it is.

What the solution produces

In-stay request routed to housekeeping (illustrative)

Record
Property
Casa Laterite, Assagao · room 12
Guest wrote
Hi, could we get two extra towels and the AC is dripping a bit
Split into
Housekeeping: two towels. Maintenance: AC leak in room 12.
Sent to
#casa-laterite-housekeeping and #casa-laterite-maintenance
Guest reply
Thank you, towels are on their way and our maintenance team will check the AC shortly.
Status
Towels done 14:22 · AC open, 18 minutes
Requests table · in-stay workflow

Review reply drafted for approval (illustrative)

Record
Review
3 stars · "Lovely pool and breakfast, but the room was noisy from the road until late."
Stay found
Room 4, road-facing, 3 nights. No noise request logged during the stay.
Drafted reply
Thank you for staying with us and for the kind words about breakfast. We are sorry the road noise disturbed you. Next time, ask us for a garden-facing room when you book and we will do our best to hold one.
Internal note
Third mention of road noise in room 4 this month. Suggest a note on the booking page.
Waiting for approval · duty manager · expires in 24 hours

A dashboard on the requests table shows open requests by property and type, and how long each took. A monitor re-checks as often as every 5 minutes and alerts the duty manager when a request has been open longer than you set, for example 30 minutes for housekeeping.

After checkout: reviews someone reads

Most review sites email a notification when a new review is posted. Point those emails at one shared Gmail or Outlook inbox. The guest relations Relay watches that inbox, checking every few minutes, and for each new review it:

  • reads the review and finds the stay in the guests and requests tables, which a Relay can read and query;
  • drafts a reply in the hotel’s voice, using the voice guide in its instructions;
  • for low ratings, adds an internal note on what went wrong and whether it has come up before.

The draft arrives in the duty manager’s chat with the Relay, with a notification. The manager edits if needed and posts the reply on the review site. No review site integration ships, so posting is a person’s step, and a useful one.

What the Relay may do, and what it may not

The Relay also watches the requests table for rows marked "needs a manager": a complaint, a special occasion, a question about extending the stay. For those it drafts a WhatsApp reply or an email to the guest.

Relays run under one of three autonomy levels. This one runs in Assist: it reads tables and inboxes freely, but any call that writes, such as sending a WhatsApp message, waits for approval of the exact message. Email always needs approval under Assist and Operate. Its allowlist holds WhatsApp, Gmail and Slack, and nothing that moves money. Because guests have their own email domains, the recipient policy is set to anyone, which makes the approval step the control that matters. Approvals expire after 24 hours by default, and a kill switch pauses the Relay at once.

Controls and governance

Approvals before action

Relays never send email or book meetings without an approval, under any autonomy setting. An approval covers the exact payload the reviewer saw and expires if nobody decides.

Audit trail

Proposals, approvals, declines and executed actions are written to the workspace audit log, which admins can export.

Run logs

Every workflow run records each block’s inputs, outputs and errors, so a reviewer can trace how a result was reached.

Roles and permission groups

Admin, write and read roles per workspace, plus permission groups that limit which models, blocks and integrations a team can use.

PII detection

A Guardrails block detects personal data and blocks or masks it before text reaches the next step.

Row-level access

Row-level policies narrow what each person sees in tables, dashboards, exports and scheduled reports.

More on how Agent Serve handles access, data and audit on the security page.

A Relay handles 25 tasks a day and two at once by default, which suits a three-property group. Every proposal, approval and sent message is written to the audit log, and workflow runs are in Logs, so a manager can trace any guest conversation. PII redaction masks phone numbers in logs, and row-level access keeps each property’s staff to their own guests.

Where to start

Start with pre-arrival messages at one property for two weeks. Add in-stay routing once the housekeeping channel trusts the posts. Switch on the Relay last, in Observe mode for a week so the manager can read drafts without anything being sent, then move it to Assist.

Questions teams ask

Does the Relay post replies on review sites?

No. It drafts the reply and the manager posts it on the review site. Guest emails and WhatsApp messages go out from Agent Serve only after the manager approves the exact text.

Can the Relay offer a refund or a free night to an unhappy guest?

It can suggest one in an internal note. Money-moving actions always wait for approval, and in this setup the Relay has no payment tools on its allowlist, so a manager decides and acts.

Before you start

What you need

  • A WhatsApp Business account per property or one shared number, with approved pre-arrival templates
  • An arrivals list from your property management system’s API, or a daily Google Sheets export
  • Guest opt-in to WhatsApp captured at booking
  • Slack or Microsoft Teams channels for housekeeping and maintenance at each property
  • A shared inbox in Gmail or Outlook where review sites send new-review notifications
  • A one-page voice guide for replies, and a list of what managers may and may not offer
  • A named duty manager per property to approve replies each day

Written by the Valnora & Elric team.

Figures, dashboards and sample outputs in this article are illustrative examples, not customer results. This article is for information only and isn't legal or regulatory advice.

Enterprise access

Put AI agents to work across your team

Agent Serve is available to teams by invitation. Tell us what you want to build and we will set up your workspace with you.