RocketLauncher AI

SMS & Phone

How to Build After-Hours SMS Bots in GoHighLevel

By Marnix Geerkens. Published 2022-04-27. Updated 2026-06-02.

GoHighLevel workflows let you send automatic SMS replies to web chat messages that arrive outside business hours. Set up a Customer Replied trigger filtered to the chat widget channel, add an if-else condition that checks for evening or Sunday hours, and send a default text to anyone who falls into that window. Contacts who ask about specific topics can receive a follow-up message 30 seconds later.

Watch it, then build it

Get the full platform free for 30 days

That walkthrough runs on GoHighLevel. Start it free through RocketLauncher and you get 30 days instead of the usual 14, the whole platform unlocked, plus our setup help and a community of thousands of builders in 47+ countries.

30 days, not 14Full platform, nothing held backFree community and setup help

We earn a referral commission if you keep GoHighLevel after the trial. It never changes your price.

Summary. This tutorial covers building an after-hours auto-reply system for web chat contacts in GoHighLevel. A workflow fires on the first chat widget message, checks whether the current time falls outside business hours or on Sunday, and immediately texts the contact with a helpful response. A second workflow layered on top can detect keywords like 'demo' and send a more targeted follow-up message half a minute later.

What you will learn

  • Why web chat messages convert to SMS conversations after the first reply
  • How to use the Customer Replied trigger filtered to the chat widget channel
  • How to build an if-else condition that detects evenings, mornings, and Sundays
  • How to add a keyword filter so high-intent messages get a tailored response
  • How to use a wait step to sequence two outbound messages naturally

Steps

  1. Create a new workflow

    Inside your sub-account, open Automation and add a new workflow. Name it something like 'After-Hours Web Chat Reply' so it is easy to find later.

  2. Add the Customer Replied trigger

    Select Customer Replied as the trigger and add a filter for Reply Channel equals Chat Widget. This ensures the workflow fires only on the first inbound chat, not on every subsequent SMS reply.

  3. Build the if-else time condition

    Add an If/Else action. Create three segments: Current Day of Week is Sunday, Current Hour is on or after your after-hours cutoff (adjusted for time zone), and Current Hour is before your morning open time. If any segment is true, the contact goes down the Yes path.

  4. Send the default after-hours SMS

    On the Yes path, add an SMS action with a friendly message letting the contact know the team is unavailable and when they can expect a reply.

  5. Create a second workflow for keyword detection

    Duplicate or create a new workflow with the same trigger but add an extra filter for Contains Phrase and enter a keyword like 'demo'. This workflow also uses the same if-else time check.

  6. Add a wait step before the keyword reply

    Place a Wait step of 30 seconds at the start of the keyword workflow's Yes path. This gives the first workflow time to deliver the default message before the more specific one arrives.

  7. Send the targeted follow-up

    After the wait, add a second SMS action that references the keyword topic, for example pointing the contact toward a demo link or resource. Activate both workflows.

Tips

  • GoHighLevel tracks the contact's time zone on the account level, so confirm which time zone your account uses before setting hour thresholds.
  • Build keyword workflows for any phrase you see repeatedly in web chats, such as 'pricing' or 'support'. Each one is its own lightweight workflow.

Related tutorials

How to Purchase an LC Phone Number
How to Purchase an LC Phone Number1:31 · SMS & Phone
How To Auto-Text Back Missed Calls
How To Auto-Text Back Missed Calls11:05 · SMS & Phone
How to Validate SMS Phone Numbers
How to Validate SMS Phone Numbers2:21 · SMS & Phone
How to Get Your Phone Number A2P Approved in 2026
How to Get Your Phone Number A2P Approved in 20263:49 · SMS & Phone
How To Ring Multiple Users On Inbound Calls
How To Ring Multiple Users On Inbound Calls3:20 · SMS & Phone
How to Generate QR Codes for Calls, SMS, and Emails
How to Generate QR Codes for Calls, SMS, and Emails4:03 · SMS & Phone

Watch it, then build it

Get the full platform free for 30 days

30 days, not 14Full platform, nothing held backFree community and setup help

Frequently asked questions

Why does the workflow only fire once per contact?

The chat widget channel filter matches only the first inbound message. Subsequent replies come through the SMS channel, so the trigger does not re-fire.

Can I run both workflows at the same time for the same contact?

Yes. Both workflows share the same trigger and run in parallel, which is why the keyword workflow needs a short wait.

What happens to contacts who chat during business hours?

They go down the No path of the if-else condition and no automatic reply is sent, so a team member handles them normally.

How many keyword workflows can I create?

There is no practical limit. Add one per high-frequency phrase you want to address automatically.

Back to all SMS & Phone tutorials