Actions are the steps in your automation that actually do something — send a message, tag a guest, notify your team, or call an external service. You can chain multiple actions together, and combine them with conditions and delays.
Sends a text message to a guest or team member.
By default, the SMS sends from the phone number associated with your workflow. Toggle "Using different number" to send from a different number on your account. You'll see a warning if you switch: "This action will send from a different number than the workflow trigger."
Choose who receives the message:
Guest — sends to the guest's phone number on file
Team Member — sends to a specific team member's personal phone number on file. Select the team member from the dropdown.
Write your message in the text box. Use template variables to personalize the message with guest and reservation details.
Click the { } button to open the variable picker. Variables are organized into two groups:
Guest variables:
First Name, Last Name, Full Name
Email, Phone
Reservation variables:
Check-in Date, Check-out Date
Check-in Date & Time, Check-out Date & Time
Check-in URL, Payment Link, Pre-Authorization Link
Space Number, Space Category, Status
When you select a variable, you can set a fallback value — this is what appears in the message if the variable is empty for a particular guest. For example, set "Guest" as the fallback for First Name, so a message reading "Hi {{guest.firstName}}" becomes "Hi Guest" instead of "Hi " if the name is missing.
Good to know: Fallback values are strongly recommended for guest-facing messages. If a variable has no value and no fallback, that part of the message will be blank.
Adds a tag to the guest's profile. Select an existing tag from the dropdown, or type a new tag name — new tags are created automatically.
Good to know: Adding a tag may trigger other automations that are listening for that tag via the "Guest Tag Added" trigger. This is useful for chaining automations together, but be mindful of it to avoid unintended loops. Hello Hotel limits automation chains to 5 levels to prevent infinite loops.
Removes a tag from the guest's profile. Select the tag to remove from the dropdown.
Unlike Add Tag, removing a tag does not trigger any other automations.
Sends data to an external service when this step runs. This is a more technical action — it's used to connect Hello Hotel with other tools in your tech stack, and typically requires a developer or a third-party integration platform (like Zapier) to set up the receiving end.
URL — the destination URL (must be HTTPS for security)
Method — POST or PUT
Body — a JSON template. You can use the same template variables as SMS messages. Variables are automatically formatted for JSON. The body must be valid JSON or the webhook will fail.
Headers — optional custom headers (Content-Type is always set to application/json)
Send reservation data to your revenue management system when a guest checks in, or notify a Slack channel via a webhook URL when a VIP guest arrives.
Good to know: If you're not sure what a webhook is, it's essentially a way for Hello Hotel to automatically send data to another app when something happens. Your team or a developer will need to set up the receiving end.
Creates a visible alert in the conversation view within Hello Hotel. Use this to flag conversations that need attention from your team.
Chain actions together. You can add multiple actions in sequence — for example, send an SMS to the guest, then add a "Contacted" tag, then send an alert to your team.
Use conditions before actions. Always check that the guest has the required contact info (phone number, email) before trying to send a message. This prevents failed deliveries.
Combine with delays. Add a delay between actions to space them out — for example, send a welcome message immediately, then wait 2 hours and send WiFi details.