Staying informed in real-time is critical to managing a successful short-term rental operation. Whether it’s a new guest message, a booking update, or a payment issue, user notifications ensure you’re always in the loop.
In this guide, we’ll walk you through how to set up and customize user notifications for the most common scenarios—from guest verifications and booking statuses to upsell activity and device alerts.
Plus, we’ll show you how to send these notifications to your favorite tools like Slack, Teams, or Google Chat using webhooks.
User Notifications Common use-cases
Verifications (When a verification is flagged for Manual Review by Host, guest completes verification steps, guest is verified automatically or manually by host, host requests guest re-verification, host manually verifies guest, host denies guest verification, or the host manually bypasses guest verification step)
Incoming guest messages (When guest sends a message or inquires)
Booking Status (When guest booking is confirmed, pending, cancelled
Upsell Notifications (When guest purchases/pays for, guest requests an upsell, host denies a guest upsell purchase, host approves a guest upsell purchase, or a host refunds a guest purchase)
Payment Failures (When guest experiences a product error, guest purchase requires 3DS verification, or a host collects a guest safety deposit)
Device notifications (When device triggers an event)
Webhook notifications to your internal tool, such as Slack, Teams, Google Chat, Etc.
Custom notifications to non-users of the Enso Connect platform (cleaners, property managers, etc.)
How-To
Steps
Go to Business Settings;
Click Users.
Click the specific user;
Under the Notifications Tab, select the method.
Add a checkmark to each method.
💡 The settings need to be set up on a per-user basis in order to work.
💡 We recommend setting up a combination of two methods for each notification setting for contingency purposes, i.e. SMS and Email / App and Email / App and SMS.
Non-user notifications
Via Automessage to team members without access to Enso
This is commonly used to send notifications to your team members, such as your cleaners, property managers, third-party front desk, those who need to prepare or complete an upsell on your behalf and more.
This requires an email or a phone number where the notifications will be sent.
The example below used one of the current upsells - Mid-Stay Clean—but the same logic can be used for other purposes.
Steps
Open the Guest Journey Editor of the listing group that you’d like the automessage to apply.
Add a new automessage under the Pre Check in stage.
Click Add workflow > Create from Scratch;
Set the parameters as follows:
Title
Scope (Applies to)
When host approves a guest upsell purchase for 'Any Upsell’
If guest purchased product names, it is one of Mid-stay Clean
Send to: Uncheck the ‘Guest’ and add a checkmark for ‘Specific email addresses’ and add the email address where you’d like to send the notification.
Set up the content of the message (we used email in this example)
💡 The available personalized text fields can be used to add dynamic details to the notification.
Sample automessage content:
Subject: Upsell Purchased by <guest_name> | Check-in: <checkin_date> <checkin_time> | <listing_nickname>
Header: Mid-Stay Clean Upsell Purchased
Body: Hello team,
Please block your calendar for a mid-stay cleaning requested by the booking below: Upsell Purchased by <guest_name> Check-in: <checkin_date> <checkin_time> <listing_nickname>
Approved by: <assigned_to>
💡 Note that <assigned_to> will work only if the booking is assigned to any of your users. This can be replaced with a static value if you need to specify the approver.
Webhook Notifications
These notifications can be set to send a webhook to another system such as Slack, MS Teams, Zapier, Google Meets, etc.
Steps to Get a Slack Webhook URL
Go to the Slack API Site: https://api.slack.com/apps
Create a New App:
Click "Create New App."
Choose "From scratch."
Name your app and choose the workspace where you want to install it
Click "Create App."
Add Incoming Webhooks:
In the left sidebar, go to "Incoming Webhooks."
Click the toggle to "Activate Incoming Webhooks."
Create a Webhook:
Scroll down and click "Add New Webhook to Workspace."
Choose the channel you want to post to and click "Allow."
Copy the Webhook URL:
Once added, you’ll see a webhook URL (something like https://hooks.slack.com/services/XXXXX/XXXXX/XXXXXXXX)
Copy that URL—that’s your webhook endpoint to use in the automessage.
✅ Done!
You can now send messages to your Slack channel by POSTing JSON payloads to that webhook URL.
Steps to Get Your Microsoft Teams Webhook URL
Open Microsoft Teams
Go to the channel where you want to receive messages via webhook.
Click on the “...” (More Options) next to the channel name
Then click “Connectors”
Search for “Incoming Webhook.”
If you don’t see it, use the search bar.
Click “Configure” next to Incoming Webhook.
Configure the Webhook
Give it a name (like "Alert Bot" or "Build Notifier")
Optionally upload an image/icon to represent the webhook
Click “Create.”
Copy the Webhook URL
After creating it, Microsoft Teams will generate a unique webhook URL
Copy that URL—you’ll use it to send messages to the Teams channel
Click “Done.”
Steps to Get a Zapier Webhook URL
Go to zapier.com and log in.
Create a New Zap:
Click "Create Zap" (usually a big + button)
Set the Trigger App to "Webhooks by Zapier":
Search for and select "Webhooks by Zapier."
Choose "Catch Hook" as the trigger event
Click "Continue."
Copy the Webhook URL:
Zapier will generate a custom webhook URL like https://hooks.zapier.com/hooks/catch/123456/abcdef/.
Copy this URL — it's where you’ll send data to trigger the Zap
Test the Webhook (Optional but Recommended):
You can send a test POST or GET request to the webhook URL from a tool like Postman, curl, or your app
Zapier will wait for a test payload to continue
Finish the Zap Setup:
Add any action steps you want Zapier to take after the webhook is triggered (like sending an email, updating a spreadsheet, etc.)
Then turn your Zap ON
Done!
You now have a Zapier webhook ready to catch data and trigger actions.