Skip to main content

Setting up User and Non-user Notifications

Updated over a week ago

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

  1. Go to Business Settings;

  2. Click Users.

  3. Click the specific user;

  4. Under the Notifications Tab, select the method.

  5. 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

  1. Open the Guest Journey Editor of the listing group that you’d like the automessage to apply.

  2. Add a new automessage under the Pre Check in stage.

  3. Click Add workflow > Create from Scratch;

  4. Set the parameters as follows:

    1. Title

    2. Scope (Applies to)

    3. When host approves a guest upsell purchase for 'Any Upsell’

    4. If guest purchased product names, it is one of Mid-stay Clean

    5. 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.

    6. 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

  1. Go to the Slack API Site: https://api.slack.com/apps

  2. Create a New App:

    1. Click "Create New App."

    2. Choose "From scratch."

    3. Name your app and choose the workspace where you want to install it

    4. Click "Create App."

  3. Add Incoming Webhooks:

    1. In the left sidebar, go to "Incoming Webhooks."

    2. Click the toggle to "Activate Incoming Webhooks."

  4. Create a Webhook:

    1. Scroll down and click "Add New Webhook to Workspace."

    2. Choose the channel you want to post to and click "Allow."

  5. Copy the Webhook URL:

    1. Once added, you’ll see a webhook URL (something like https://hooks.slack.com/services/XXXXX/XXXXX/XXXXXXXX)

  6. 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

  1. Open Microsoft Teams

  2. Go to the channel where you want to receive messages via webhook.

    1. Click on the “...” (More Options) next to the channel name

    2. Then click “Connectors”

  3. Search for “Incoming Webhook.”

    1. If you don’t see it, use the search bar.

    2. Click “Configure” next to Incoming Webhook.

  4. Configure the Webhook

    1. Give it a name (like "Alert Bot" or "Build Notifier")

    2. Optionally upload an image/icon to represent the webhook

    3. Click “Create.”

  5. Copy the Webhook URL

  6. After creating it, Microsoft Teams will generate a unique webhook URL

  7. Copy that URL—you’ll use it to send messages to the Teams channel

  8. Click “Done.”

Steps to Get a Zapier Webhook URL

  1. Go to zapier.com and log in.

  2. Create a New Zap:

    1. Click "Create Zap" (usually a big + button)

    2. Set the Trigger App to "Webhooks by Zapier":

    3. Search for and select "Webhooks by Zapier."

    4. Choose "Catch Hook" as the trigger event

    5. Click "Continue."

  3. Copy the Webhook URL:

    1. Zapier will generate a custom webhook URL like https://hooks.zapier.com/hooks/catch/123456/abcdef/.

    2. Copy this URL — it's where you’ll send data to trigger the Zap

  4. Test the Webhook (Optional but Recommended):

    1. You can send a test POST or GET request to the webhook URL from a tool like Postman, curl, or your app

    2. Zapier will wait for a test payload to continue

  5. Finish the Zap Setup:

    1. Add any action steps you want Zapier to take after the webhook is triggered (like sending an email, updating a spreadsheet, etc.)

    2. Then turn your Zap ON

  6. Done!

You now have a Zapier webhook ready to catch data and trigger actions.

Did this answer your question?