The difference between Quick Replies and Regular Buttons
While both Quick Replies and Buttons allow you to trigger actions (such as sending messages, performing actions, or starting other flows), their visual presentation and conversational behavior are fundamentally different:How to create Quick Replies in a Flow
Quick Replies are fully supported and optimized for Facebook Messenger, Instagram, and Webchat.Select a message block
Add quick reply options
Connect branch outputs
Setting up automated follow-ups for inactive contacts
In customer service and sales conversations, contacts often drop off midway through an inquiry because of external distractions or lack of urgency. The Follow up if contact hasn’t engaged setting allows you to automatically re-engage contacts who received your Quick Replies but did not tap any option within a specified time window.Open the quick reply settings modal
Enable follow-up monitoring
Configure the waiting duration (Wait for)
30 and select Minutes, Hours, or Days from the dropdown).Choose the follow-up action

The Configure quick replies modal with automated follow-up and retry settings
Setting up fallback retry mechanisms for freeform text replies
Rather than tapping the quick buttons on their screen, some contacts instinctively type freeform text using their keyboard. If the typed text does not match any keyword or flow intent, the bot can become unresponsive or stuck. The Retry if reply isn’t a Quick reply feature eliminates this issue by enforcing a controlled retry loop:Enable retry enforcement
Compose a retry prompt (Retry message)
Set maximum retry attempts (Number of retries)

Available retry limits ranging from immediate fallback to up to 5 retries
- No retries: Skips retry prompts completely and immediately routes the contact to the fallback step upon receiving any freeform text.
- 1 time: Sends one retry message before failing over.
- 2 times: Sends up to two retry messages.
- 3 times: Sends up to three retry messages (recommended standard for optimal UX).
- 4 times: Sends up to four retry messages.
- 5 times: Sends up to five retry messages.
Choosing the next step when retry limits are exceeded
When a contact exhausts all allowed retry attempts without tapping a valid button, the system triggers the When number of retries is exceeded branch. You can select from 5 specialized continuation actions:
Five flexible routing options available for next-step actions
Send Message
Perform Action
stuck-flow, record a note, or assign the conversation to a human support agent (Assign to Human).Start External Flow
Start External Node
Start Another Node
Visualizing fallback connection ports on the Flow Canvas
Once you enable both follow-up and retry handling in the configuration modal, the Send Message block on your Flow Canvas dynamically generates two dedicated physical output ports directly below your Quick Reply buttons:
Canvas visualization showing dedicated No engagement and Retries exceeded output ports
No engagement ●port: Automatically fires when the configuredWait fortimer elapses without the contact tapping any button. Drag a connection line from this port to your recovery node (such as aPerform Actionnode triggering a notification flow).Retries exceeded ●port: Automatically fires when the contact enters freeform text more times than allowed byNumber of retries. Connect this port to an error handler or human escalation node (such asSend Message #4).Continue ●port: Represents the default onward continuation port of the parent message block.
Production-ready templates and best practices
Welcome inquiry template with 4 quick replies
-
Opening message prompt:
“Hi ! Welcome to ChatbotX. 👋 How can we assist you today? Please choose an option below to get started:”
-
4 Quick Reply buttons:
🚀 Explore Features💳 Pricing & Plans🛠️ Technical Support👤 Talk to Human Agent
Progressive 3-stage retry sequence for freeform replies
IfNumber of retries is set to 3 times, use progressive messaging to balance friendliness with definitive escalation:
-
Attempt 1 (Gentle reminder):
“I couldn’t quite catch that! 😊 Please tap one of the quick options above so I can guide you to the right place.”
-
Attempt 2 (Clear clarification):
“It looks like you typed your reply. To keep things moving quickly, please tap one of the buttons on your screen instead of typing.”
-
Attempt 3 (Final notice before failover on Retries exceeded):
“Sorry, I can only understand button selections at this step. Since I haven’t received a valid choice, I’m transferring you to our team for direct assistance. Please hold on a moment! ⏳”