---
title: "Create a Custom Automation"
description: "Use this article to build a guest or operations automation in SimpliHost from start to finish."
url: https://help.simplihost.com/en/articles/6-create-a-custom-automation
collection: "Automations"
updated: 2026-10-22
language: en
---

# Create a Custom Automation

Use this article to build a guest or operations automation in SimpliHost from start to finish.

### **Overview**

Automations in SimpliHost let you send messages and notifications to guests, team members, or property owners automatically based on reservation events, dates, or other triggers. Once set up, automations run in the background without manual effort, helping you stay consistent across every property and booking. There are two automation types: Guest Automations handle outbound communication with guests, while Operations Automations keep your internal team informed and coordinated.

### **When to Use This**

-   You want to send a check-in reminder to guests a set number of hours before arrival
    
-   You need to notify your cleaning team when a reservation is confirmed
    
-   You want to follow up with guests after checkout to gather feedback
    
-   You manage multiple properties and need a single automation to apply across all of them
    
-   You want to send messages using dynamic fields that pull in guest or reservation details automatically
    
-   You need to chain multiple actions together under a single trigger
    

### **Before You Start**

-   You must have Admin access in SimpliHost to create automations
    
-   Confirm whether your automation is guest-facing or operations-facing before you begin, as the action types differ between the two
    
-   Properties must already be added to your account before they can be assigned to an automation
    

### **Step-by-Step Instructions**

1.  Click **Automations** in the main navigation.
    
    ![](https://staticfiles.gleap.io/gattachments/yXUS4dT0Qmnwsk6PKAQGeMmVZZxvPPELAybTOmvsN8wvIWKQOdxkW7KCaimB1G8nAtOIHp6DHpH.png)
    
2.  Select **Guest Automations** or **Operations Automations** based on the type of automation you want to create.
    
    ![](https://staticfiles.gleap.io/gattachments/TJE0e9I39UpB6JLN4swPlgPwlHbUTXJLbpCd1J4qkAhDC9iuiZfTAyeYdXLih4lW3BC0IL4JKSq.png)
    
3.  Click **Add Automation**.
    
    ![](https://staticfiles.gleap.io/gattachments/4rxndo9XF1awa0i0PcHX8PlEKGclNONP4VPVd7X5p1PRlFLi9UH19uzPHjwKWabSNtIvLQcNpZM.png)
    
4.  Click the **Name** field and enter a name for your automation.
    
    ![](https://staticfiles.gleap.io/gattachments/HXtkrunvzTSnF9kPm5SWbNfjTbjqHXCaymGjGn2qBF4OD7hoLj2CJAwxk7uTxknbf12IvxqDv7H.png)
    
5.  Click into the **Properties** field and select all properties this automation should apply to. Any properties you add to your account after creating this automation will be included automatically.
    
    ![](https://staticfiles.gleap.io/gattachments/SbBEbfbCSpH1UFPjLagrOBe8kA6KNg9d0O8CNfhHw9BIMYF4nlgqgMghlkV7Tdj3PfLFHuvqMgb.png)
    
6.  Select the appropriate **Role** for this automation, such as Admin, Cleaner, Host, or Owner.
    
    ![](https://staticfiles.gleap.io/gattachments/u3BxIfKr7zsloBERStO8gAzbexgbeBRQE1KNw85L3FCW8YxZIuJLiupRl8JtKhqFju0bHdnHtTi.png)
    
7.  Click **\+ Add Trigger**.
    
    ![](https://staticfiles.gleap.io/gattachments/XkK9Jst1M0wtVVuMl5MM2UZRVCOiUZmWDDUbqh9QDm339iHFMKqQTaVQ1KcmONHINJecsVra7iZ.png)
    
8.  Click the trigger that fits your use case. Triggers fall into three types: Reservation triggers fire when a booking event occurs. Date-based triggers require you to specify whether the action sends before, on, or after the date, and if before or after, how many hours, days, or weeks in advance and at what time. Event-based triggers fire when a specific activity occurs, such as a guest message being received.
    
    ![](https://staticfiles.gleap.io/gattachments/WGX3bIiDHzdDxq82NZjpAzLRBK3fl5RXA9fXrVryVtQ3oaS4jGeECgYmcrqjzmENeZzScNWUL0q.png)
    
9.  Click **Select Action**.
    
    ![](https://staticfiles.gleap.io/gattachments/WYpu4ImGiw2mvf35qwd1v3cxcTubq7lC3SRTV5sX5MT9mtTFXnsKb5oEOyqp5iRBHft6ncI4Ewz.png)
    
10.  Choose the action type for your automation. For Guest Automations: **Send In-App Message**, **Send SMS Message**, or **Send Email Message**. For Operations Automations: **Send SMS Message**, **Send Email Message**, or **Send Notification**.
     
     ![](https://staticfiles.gleap.io/gattachments/wrYMg3DMpEbU46eY8YDGMCH78lYj1dc6VVvdoYop4KmcOUdOjKGCHi0kDBaCFDlBALtviykNJv9.png)
     
11.  Click into the message body and begin drafting your message.
     
     ![](https://staticfiles.gleap.io/gattachments/R4Q8CXU7M87J2JwWEmvQjbAkKWS5eyv4u0RPAZHtkp4YGf6LgNskagyahKPXrNgUXEojb7dhuQ8.png)
     
12.  To insert a dynamic field that pulls in guest or reservation data automatically, click **\+ Add Field**.
     
     ![](https://staticfiles.gleap.io/gattachments/FQJ5pVez5U3reQTvAdLyhizMDqYpD9qV5Vkvv3xfhnFFOrCBswTdCWmC8YJC41ZYR4hYNovgG7A.png)
     
13.  Type ahead to search for the field you need, then click it to insert it.
     
     ![](https://staticfiles.gleap.io/gattachments/bB0Le0PV7pMJEnSqyJ24t6lg16onj8wGgvD5ovcbZdyXQtrHWmURv3kb2bAHuBaxTBV3vewWsQH.png)
     
14.  Complete your message using any combination of free text and dynamic fields.
     
     ![](https://staticfiles.gleap.io/gattachments/rXrJ3KA3AxqtScOy8Bpum1OS7AQd9JMmI0OuWhg7lQ3pDDjVOGEK8etUxVBT4M3A0bPkjTNukhj.png)
     
15.  To add a second action to the same trigger, click **Select Action** again and repeat steps 10 through 14.
     
     ![](https://staticfiles.gleap.io/gattachments/MPxWw31SpST9opYwVBX4TwVi4mzhncftBDAUDc7O4EolG80kjecLijPcebtuV5Xs3PdCnWHcNRa.png)
     
16.  Once all actions are complete, click **Save**.
     
     ![](https://staticfiles.gleap.io/gattachments/CYHEwIjFAJTCnkdr9wO2mi4mFnjTNM1kVj4mzI4VS99n8B1f71XBssxfFsppI7SSk1Cr2Shxm2j.png)
     

### **After You Save**

You will be returned to the automation list screen. The automation you just created will appear in the list and will already be set to active. No additional steps are needed to turn it on. If you selected date-based triggers, automations will begin queuing for upcoming reservations that match your trigger conditions.

### **Tips & Best Practices**

-   Name automations clearly so your team can identify them at a glance. For example, "Check-In Reminder - 24hrs" is more useful than "Automation 1"
    
-   Use dynamic fields for guest names, property addresses, and check-in times to make messages feel personal without extra effort
    
-   Review your trigger timing carefully for date-based automations. Sending too early or too late can reduce the impact of your message
    
-   Build separate automations for guest communication and internal operations rather than trying to combine both in a single workflow
    
-   If you manage a large portfolio, use the Properties selector intentionally. It is easy to assign an automation too broadly or too narrowly during setup
    
-   After saving, send a test reservation through a property to confirm the automation fires as expected before guests receive it
    

### **Troubleshooting**

**Problem:** The automation is not sending messages to guests. 

**Likely Cause:** The automation may not be active, or the trigger conditions may not match the reservation. 

**Fix:** Open the automation and confirm it is toggled on. Review the trigger settings and check that the reservation you are testing against meets the trigger criteria.

  

**Problem:** Dynamic fields are showing as blank in sent messages.

**Likely Cause:** The field selected may not have available data for that reservation or property. 

**Fix:** Verify that the reservation or property record contains the information the field is pulling from. Some fields only populate once a guest completes their profile or a booking is confirmed.

  

**Problem:** The automation is firing for properties it should not apply to. 

**Likely Cause:** A new property was added after the automation was created and was automatically included. 

**Fix:** Open the automation, go to the Properties field, and remove any properties that should not be included.

  

**Problem:** A date-based automation is not sending at the expected time. 

**Likely Cause:** The time zone setting for the property or account may differ from what was entered during setup. 

**Fix:** Check the time zone settings on the affected property and confirm that the send time in the automation aligns with the local time zone.

  

**Problem:** The second action in a multi-action automation is not being sent. 

**Likely Cause:** The first action may have an error that is preventing the full automation from running, or the second action was not saved correctly. 

**Fix:** Re-open the automation, confirm both actions are visible and configured, and save again. Check the message body on the second action for any incomplete fields.

### **Related Guides**

-   Manage and Edit Existing Automations
    
-   Set Up Automation Templates for Common Workflows
    
-   Assign Roles and Permissions in SimpliHost
    
-   Add and Manage Properties in Your Portfolio
    

* * *

Still need help? No worries — just open the in-app chat anywhere in SimpliHost and we'll give you a hand.
