← Back to Documentation

Sequences & Follow-Ups

Configure the automated SMS/email sequence that runs after every missed call.

🧠 Core Concepts

πŸ“ž

Per-Phone-Number Sequences

Each phone number has its own independent sequence. Configure different messaging for different lines (e.g., main line vs. emergency line).

⚑

5-Touch Default

New numbers get a pre-built sequence: SMS β†’ Email β†’ SMS β†’ Email β†’ SMS over 3 days. Customize or replace entirely.

πŸ›‘

Auto-Stop on Reply

The moment a lead replies (SMS or email), all pending steps cancel instantly. No double-messaging.

πŸ”’

Step Order Matters

Steps execute in step_order sequence (1, 2, 3...). Delays are cumulative from the missed call timestamp, not from the previous step.

πŸ“±

Channel Types

SMS steps send text messages. Email steps send HTML + plain text. Both support template variables.

⏸️

Active/Inactive Toggle

Disable steps without deleting them. Inactive steps are skipped but preserved for later.

πŸ“‹ Default 5-Touch Sequence

Every new phone number gets this sequence automatically. Edit inSettings β†’ Sequences.

1
SMSImmediate

Hi {{lead_name}}, this is {{business_name}} β€” sorry we missed your call! Happy to help, just reply here or call back anytime.

2
Email30 minSubject: Following up on your missed call to {{business_name}}

Full HTML email with reply-to-text instructions...

3
SMS2 hours

Just checking in β€” let us know if you need anything! We're here to help.

4
Email6 hoursSubject: Still here to help β€” {{business_name}}

Friendly follow-up with direct contact info...

5
SMS24 hours

Last attempt β€” we're here if you need us. Just reply and we'll get you sorted.

πŸ”€ Template Variables

Use these in SMS templates, email subjects, and email bodies. They're replaced at send time.

VariableDescriptionExample Output
{{lead_name}}Lead's name (from caller ID or manual entry)Marcus
{{business_name}}Your business name (set in onboarding)Torres Plumbing
{{lead_phone}}Lead's phone number in E.164 format+12145550132
{{business_phone}}Your Ringback phone number+12145550199

✏️ Editing Steps

1

Open Settings β†’ Sequences

Navigate to /settings/sequences and find your phone number's editor.

Go to /settings/sequencesFind your phone number cardClick edit on any step
2

Click Edit on any step

Each step has an edit button (pencil icon) to modify channel, delay, and template.

Click pencil icon on stepEdit form opens inlineModify fields as needed
3

Choose Channel

Toggle between SMS and Email. SMS uses template_sms; Email uses subject + HTML + plain text.

SMS: template_sms fieldEmail: subject + HTML + textSwitch via channel toggle
4

Set Delay

Pick from presets (Immediate to 3 days) β€” delays are minutes from the missed call time.

Preset dropdown: 0 to 4320 minDelays from call timestampNot from previous step
5

Write Template

Use {{lead_name}} and {{business_name}} variables. SMS: 1600 char max. Email: full HTML + plain text.

Use {{lead_name}}, {{business_name}}SMS max 1600 charsEmail: HTML + plain text
6

Save

Click Save Step. Changes apply to new leads immediately; in-progress sequences use old config.

Click Save Step buttonNew leads getSuccess toastRouter refreshes data
7

Reorder (Optional)

Change step_order values to reorder. Gaps are fine (1, 5, 10...).

Edit step_order numberGaps allowed (1, 5, 10...)Auto-sorted on save
8

Add/Remove Steps

Use API to add new steps or set is_active=false to disable without deleting.

API: POST /api/sequencesSet is_active=false to disableDelete via API if needed

⏱️ Available Delays

Delays are minutes from the missed call timestamp. Choose from presets or use custom values via API.

Immediate1 minute5 minutes15 minutes30 minutes1 hour2 hours3 hours6 hours12 hours24 hours2 days3 days

πŸ€– AI Voice Callback (Optional)

Enable an AI voice assistant to call missed leads back immediately β€” before the first SMS even sends.

  • Triggers on missed call (configurable: immediate or after N minutes)
  • AI asks for name, reason for call, urgency level
  • Transcribes call and creates lead with full context
  • If lead answers, SMS sequence still runs (or can be disabled)
  • Toggle per phone number in Sequences settings

Configure in Settings β†’ Sequences per phone number.

πŸ’‘ Best Practices

Keep SMS under 160 chars when possible

Longer messages split into multiple segments (costs more, may arrive out of order).

Front-load value in first message

First SMS has highest read rate. Include business name, apology, and clear CTA (reply here).

Vary channel and tone

SMS = urgent/personal. Email = detailed/info-rich. Don't repeat identical content.

Space delays for human rhythm

Immediate β†’ 30 min β†’ 2 hrs β†’ 6 hrs β†’ 24 hrs mimics natural follow-up cadence.

Test with demo mode first

Use /onboarding demo flow to receive real texts/emails before going live.

Monitor reply rate weekly

Dashboard shows reply rate. If <20%, tighten messaging or adjust timing.

πŸ”§ Common Issues

Messages not sending

Check phone number is verified (green badge in Sequences). Verify Twilio credentials in Settings β†’ Billing. Check rate limits.

Lead stuck in 'active' after reply

Reply detection uses webhook. Verify Twilio webhook URL is set correctly in Twilio Console β†’ Messaging β†’ Settings.

Email not delivering

Check SendGrid/Mailgun credentials. Verify domain authentication (DKIM/SPF). Check spam folder.

Sequence not starting

Confirm call forwarding is configured (see Phone Setup guide). Missed call must hit Ringback webhook.

Template variables not replacing

Variables are case-sensitive: {{lead_name}}, {{business_name}}. Lead name comes from caller ID or manual edit.

AI voice not triggering

Enable in Sequences settings per number. Requires Twilio Voice configured. Check webhook URL for voice calls.