Skip to content

Auto-Responders

Auto-Responders automatically reply to incoming SMS messages based on keyword matching, helping you provide instant responses to common questions even when you’re away.

Auto-Responders List

Auto-Responders listen for specific keywords in incoming messages and send pre-configured responses automatically. This is useful for:

  • Business hours: “Our hours are Monday-Friday, 9am-5pm”
  • Pricing inquiries: “View our menu at example.com/menu”
  • Support requests: Route to help desk or provide FAQ answers
  • After-hours: “Thanks for your message! We’ll reply during business hours”
  1. Navigate to Auto-Responders in the sidebar
  2. Click Add Auto-Responder
  3. Configure the settings (see below)
  4. Click Save

Auto-Responder Create Modal

FieldDescription
NameInternal name to identify this auto-responder
KeywordsComma-separated words/phrases to match
Match TypeHow to match keywords (see Match Types below)
Response MessageThe message to send back
PriorityOrder of evaluation (lower = higher priority)
ActiveToggle to enable/disable

Choose how keywords are matched against incoming messages:

TypeDescriptionExample
Exact MatchMessage must be exactly the keyword”hours” matches “hours”, not “business hours”
ContainsMessage contains the keyword anywhere”hours” matches “what are your hours”
FuzzyTolerates minor typos and variations”horus” or “hourss” matches “hours”
AIUses AI to understand intent (Pro+ only)“when are you open” matches hours intent

Use variables to personalize auto-responses:

VariableReplaced With
{first_name}Contact’s first name
{last_name}Contact’s last name
{phone}Contact’s phone number
{company}Your organization name

Example:

Hi {first_name}! Thanks for reaching out to {company}.
Our hours are Mon-Fri 9am-5pm EST.
Reply STOP to unsubscribe.

When multiple auto-responders could match a message, TextFlow uses priority to determine which one fires:

  • Lower numbers = higher priority (0 is highest)
  • Only the first matching auto-responder sends a reply
  • System keywords (STOP, HELP) always have highest priority

Example Priority Setup:

PriorityNameKeywordsPurpose
0Emergency”urgent”, “emergency”Route to on-call
10Hours”hours”, “open”, “close”Business hours
20Pricing”price”, “cost”, “menu”Pricing info
100Catch-All* (any)After-hours greeting

Before going live, test your auto-responders:

  1. Click the Test button on the Auto-Responders page
  2. Enter a sample incoming message
  3. See which auto-responder would match
  4. Verify the response message

Test Auto-Responder

SMS has a 160-character limit per segment. Longer messages:

  • Cost more (multiple segments)
  • May be split awkwardly
  • Are less likely to be read fully

Canadian CASL regulations require opt-out instructions. Include them in your responses:

Reply STOP to unsubscribe.

Let contacts know when they’ll receive a human response:

Thanks for your message! A team member will reply within 1 business hour.

Avoid overly generic keywords that might match unintended messages:

  • Good: “hours”, “pricing”, “location”
  • Avoid: “hi”, “hello”, “yes” (too common)

Regularly review:

  • Which auto-responders fire most often
  • Messages that didn’t match any auto-responder
  • Customer feedback on automated responses
  1. Find the auto-responder in the list
  2. Click Edit
  3. Make your changes
  4. Click Save

Toggle the status switch in the list to quickly enable or disable an auto-responder without deleting it.

  1. Find the auto-responder in the list
  2. Click Delete
  3. Confirm deletion

Auto-responders are subject to your plan limits:

PlanAuto-RespondersAI Match Type
StarterNot availableNot available
ProUp to 10Included
BusinessUnlimitedIncluded
EnterpriseUnlimitedIncluded

View your current usage at the top of the Auto-Responders page.

Possible causes:

  • Auto-responder is disabled
  • Keywords don’t match (check match type)
  • Higher-priority responder matched instead
  • Contact has opted out

Solutions:

  1. Verify the auto-responder is active (toggle is on)
  2. Test with the Test modal
  3. Check priority order
  4. Verify contact’s opt-out status

Possible causes:

  • Match type too broad (“Contains” matching partial words)
  • Generic keywords matching unintended messages
  • AI matching being too lenient

Solutions:

  1. Use “Exact Match” for precise control
  2. Make keywords more specific
  3. Adjust AI sensitivity in settings

Possible causes:

  • Variable name misspelled
  • Contact doesn’t have that field populated

Solutions:

  1. Check variable syntax: {first_name} not {{first_name}}
  2. Provide fallback text for unknown contacts

Auto-responders help you provide instant customer service 24/7. Set them up thoughtfully to enhance your customer experience!