Skip to main content

Auto Pilot — Escalation Setup & Notifications

How Auto Pilot escalations work, what triggers them, how to set up Escalation Auto Messages so your team gets notified, and the template variables available.

Written by David
Updated today

When the Auto Pilot agent decides a guest message needs human attention, it escalates. This article covers what triggers an escalation, what happens when one fires, how to wire up notifications so your team actually gets pinged, and the template variables you can use. For the main Auto Pilot setup guide, see Hostify AI — Auto Pilot Mode.


How escalation works

A single escalation does three things atomically:

  1. Adds an internal note to the inbox thread, summarizing the situation and what the guest needs.

  2. Stars the thread so it’s visible at the top of the inbox.

  3. Fires the “Escalation” event in your account’s automation pipeline.

The first two are visible immediately to anyone looking at the inbox. The third is how your team actually gets pinged off-platform (email, SMS, Slack-relay, etc.) — but only if you’ve set up an Auto Message on the Escalation event.

Without an Auto Message on the Escalation event, the agent’s escalation just sits in the inbox waiting to be noticed. Configuring the Auto Message is the step most people miss the first day they turn Auto Pilot on.


What the agent escalates

By default, the agent escalates for any of:

  • Complaints about cleanliness, damage, or safety

  • Refunds or pricing changes of any kind

  • Emergencies (flooding, lockouts, security, suspected medical)

  • Maintenance issues during a stay (broken appliances, leaks, missing items)

  • Special requests requiring approval (pets, parties, extra guests, smoking, deliveries)

  • Reservation modifications (date changes, extensions, cancellations)

  • Anything it can’t confidently answer from the data it has

Custom Instructions can shift any of these into “approve automatically” — see the examples in the Knowledge Base & Content Best Practices article. You can also use Custom Instructions to add new escalation triggers (“Always escalate if the guest mentions [keyword]”).


Setting up the Escalation Auto Message

  1. Go to AutomationsAuto MessagesAdd a new auto message.

  2. When to send: pick the Escalation event from the event dropdown. (The Escalation event is status-independent — it fires on any reservation status, including inquiry / cancelled / past stays. There’s no “before/after” timing — it fires immediately when the agent escalates.)

  3. Template: in the template picker, pick “Inbox Escalation (AI)” — Hostify ships a global template pre-filled with all the relevant escalation variables. You can edit the body afterwards.

  4. Send via: typically email (to your on-call address) or SMS / WhatsApp (to your on-call phone). The default template supports message, email, and HTML email.

  5. Send to: “Email” with one of your team’s addresses, or a team member, or a custom-field address.

  6. Subject (for email): a sensible default is [AI handoff] #{{guest_name}} - #{{listing}}.

  7. Listings filter: typically “all listings” for escalations, but you can scope it to specific listings if some properties have different on-call teams.

  8. Save.

From now on, every time the AI agent escalates a thread, the team receives the notification through the channel you picked.

For step-by-step Auto Message creation guidance, see How to create an Auto Message.


Variables available in the Escalation Auto Message

When the Escalation event fires, the auto-message template can use these escalation-specific variables in addition to all the standard dynamic variables:

  • #{{escalation_type}} — sub-type of the escalation: ai_agent (the AI itself escalated) / damage / extra.

  • #{{escalation_note}} — the internal note text, usually the most important content of the email.

  • #{{priority}}yes if the agent also starred the thread (it always does), else no.

  • #{{assignee_name}} — name of the user the thread is assigned to (the bot, by default).

  • #{{thread_link}} — full clickable URL into the Hostify inbox at this thread. Put this in the message body so the on-call person can jump straight in.

  • #{{thread_id}} — the internal thread id (alone; useful if you need it for cross-system tracking).

  • #{{guest_name}}, #{{listing}}, #{{checkin}}, #{{checkout}}, #{{nights_count}}, #{{guest_email}}, #{{guest_phone}}, #{{last_message}} — standard reservation context, useful in the subject line and body.

The pre-built “Inbox Escalation (AI)” template uses these defaults:

The AI agent could not resolve a guest enquiry and has handed it off.

Why it was escalated:

#{{escalation_note}}

#{{guest_name}}

#{{guest_email}}

#{{guest_phone}}

Listing: #{{listing}}

Stay: #{{checkin}} → #{{checkout}} (#{{nights_count}} nights)

Reply: #{{thread_link}}

Last message in thread:

#{{last_message}}


Common patterns

  • Single on-call mailbox. One Auto Message → “Escalation” event → send via Email → to your shared support inbox. Easiest setup; the whole team sees every handoff.

  • Per-property-group routing. One Auto Message per group of listings, each scoped to those listings, each sending to a different email/phone. Good if different cities have different on-call teams.

  • Tiered notification. One Auto Message via SMS (concise body) for instant alerting, plus a second Auto Message via email (full template body) for the audit trail.

  • Slack / Teams / PagerDuty. Most chat tools accept an inbound email address — point the email Auto Message there. For PagerDuty, route to the email integration of the relevant service.

  • Scope by escalation type. Use Auto Message filters to send different notifications based on #{{escalation_type}}. For example: route damage escalations to a different mailbox than ai_agent ones.


Things to know

  • Escalations during off-hours still happen. The agent’s working-hours gate controls when the agent replies, not when it can escalate. If you don’t want an Auto Message at 3 a.m., add a filter on the Auto Message itself.

  • An escalation can fire even when the agent stays silent on the guest side. If a guest’s message looks like an emergency at midnight, the agent escalates and stays silent on the guest side; the team handles the guest reply. You’ll still get the email/SMS.

  • Escalations are not retried. The trigger fires once when the agent escalates. If your Auto Message is misconfigured at that moment (e.g. wrong recipient), the notification is lost — but the thread is still starred and has the internal note, so it’s visible in the inbox.

  • The same thread can be escalated multiple times. During back-off, the agent will not fire a second full escalation; it adds a quiet internal note instead. So your team gets one notification per “real” escalation, not a spam loop.


Related articles

Did this answer your question?