Why it matters: Most workflow steps fire and move on. The Wait Step lets a workflow pause and listen for the contact’s next message, so you can confirm appointments, qualify leads, and run back-and-forth conversations that react to what the contact actually says-and fall back gracefully when they go quiet.
How It Works
When the workflow reaches the Wait Step, the contact is parked and the workflow stops advancing for them:- If the contact sends any message on the selected channel (to the connected number you chose, or any connected number if you leave it blank), the workflow continues down the Customer Responded branch. Their message and any attachments are available to the steps that follow.
- If the timeout elapses with no reply, the workflow continues down the Timeout branch.
The Wait Step resolves on any inbound message from the contact, not a specific keyword. To act on what they said (e.g. “YES” vs “NO”), add an If/Else step after the Customer Responded branch that checks the reply text.
How to Set Up
Step 1: Create or Edit a Workflow
Step 2: Add the Action

Step 3: Configure the Action
| Field | Required | Description |
|---|---|---|
| Action Name | Yes | A label for this action in the workflow (e.g. “Wait for reply”) |
| Channel | Yes | The channel to listen on: WhatsApp, iMessage, or SMS |
| Connected Number | No | The connected number to wait on. Leave empty to accept a reply to any of your connected numbers for this contact and channel |
| Timeout | No | How long to wait for a reply before taking the Timeout branch. Defaults to 7 days if left empty |
Step 4: Build the Branches
After the Wait Step, the workflow splits into two pre-defined branches. Add the steps you want under each:Customer Responded - runs when the contact replies. Add your follow-up (e.g. book the appointment, tag the contact, send a thank-you)
Step 5: Save and Publish
Action Fields Explained
Channel Field
Choose which channel the contact’s reply must arrive on: WhatsApp, iMessage, or SMS. Only a reply on this channel resolves the wait. Match this to the channel you used to message the contact just before the Wait Step.Connected Number Field
Choose which connected number the reply must come to.Leave this field empty to accept a reply to any of your connected numbers on the selected channel (for the same contact). Set it when you run multiple numbers and only want a reply to that specific line to satisfy the wait.
Timeout Field
Set how long the workflow should wait for a reply. When the timeout elapses with no reply, the Timeout branch runs.- Leaving it empty applies the default of 7 days, so a wait never parks indefinitely
- The timer starts the moment the workflow reaches the Wait Step
Branches Explained
Customer Responded
Runs as soon as the contact sends a message on the selected channel. The reply is passed forward, so downstream steps can use:- The message text the contact sent
- Any attachments (images, media) they included
Timeout
Runs when the timeout elapses with no reply. Use it for reminders, escalations, or to move the contact into a different path when they don’t respond.Example Use Cases
Use Case 1: Appointment Confirmation
Ask the contact to confirm, and chase them if they go quiet. Before the wait: Send WhatsApp Message- Message:
- Channel: WhatsApp
- Timeout: 1 day
- Customer Responded: Add an If/Else on the reply, tag “Confirmed”, send a confirmation
- Timeout: Send a reminder or notify the team to call
Use Case 2: Lead Qualification
Ask a question and route based on whether they engage. Before the wait: Send Android SMS- Message:
- Channel: SMS
- Timeout: 2 days
- Customer Responded: Assign to a rep and start the sales sequence
- Timeout: Move the contact into a long-term nurture campaign
Use Case 3: Re-Engagement
Give a cold contact a chance to respond before dropping them. Before the wait: Send iMessage- Message:
- Channel: iMessage
- Timeout: 3 days
- Customer Responded: Re-add to your active pipeline
- Timeout: Tag “Unresponsive” and stop messaging
Important Notes
Technical Details
- The wait resolves on any inbound message from the contact on the selected channel, not a specific keyword
- Match the Channel field to the channel you used to message the contact
- Leaving Connected Number empty accepts a reply to any of your connected numbers on that channel
- The default timeout is 7 days when none is set
- Only one branch runs-whichever happens first; a late reply or late timeout is ignored
- The contact must have a phone number for replies to be matched
Best Practices
- Always send the contact a message before the Wait Step so they know to reply
- Add an If/Else after Customer Responded to act on specific answers
- Set a Timeout that matches your follow-up cadence-don’t rely on the 7-day default unless that’s intended
- Always build out the Timeout branch so unresponsive contacts aren’t left in limbo
FAQs
What counts as a reply?
What counts as a reply?
Any inbound message from the contact on the selected channel (and the connected number, if you specified one). It doesn’t have to contain a specific word. To branch on the content, add an If/Else after the Customer Responded branch.
What happens if the contact never replies?
What happens if the contact never replies?
The Timeout branch runs once the wait duration elapses. If you didn’t set a timeout, the default is 7 days.
Can I use the contact's reply in later steps?
Can I use the contact's reply in later steps?
Yes. On the Customer Responded branch, the reply’s message text and any attachments are passed forward for use in the steps that follow.
Which number does it wait on?
Which number does it wait on?
The one you pick in Connected Number. If you leave it empty, a reply to any of your connected numbers on the selected channel resolves the wait.
Can both branches run?
Can both branches run?
No. Resolution is atomic-only the first event (reply or timeout) advances the workflow. The other is ignored.
What if the contact has no phone number?
What if the contact has no phone number?
The action can’t match replies without a phone number and will report an error. Make sure the contact has a valid phone before the Wait Step.
Does the channel need to match the message I sent?
Does the channel need to match the message I sent?
Yes. Set the Channel field to the same channel you used to message the contact-only a reply on that channel resolves the wait.
Support
If you need help with the setup or onboarding:- WhatsApp Support: Chat on WhatsApp
- Email: support@goghl.ai

