Skip to main content

Missed Call Recovery

Missed Call Recovery is the core workflow that turns a missed caller into a tracked lead and, when appropriate, starts SMS recovery.

High-level flow

  1. Twilio sends a call webhook
  2. Avidra validates the webhook and resolves the workspace by called number
  3. Avidra checks routing mode and call status
  4. Avidra ignores duplicate or already-processed cases
  5. Avidra creates or updates lead state
  6. Avidra sends or prepares the recovery SMS path

Important decision points

A missed call does not always result in a text-back. Avidra checks things like:
  • whether the webhook is valid
  • whether the workspace exists for the number
  • whether the call is in a final missed-call state
  • whether the lead was already processed
  • whether voice recovery already handled the call
  • which routing mode the workspace is using

Why a text-back may not happen

A text-back may be skipped when:
  • the call was not truly final yet
  • the number does not map to a workspace
  • the lead was already processed
  • voice recovery completed or is still in progress
  • the workspace setup is incomplete or misrouted

What operators should verify

If you are testing missed-call recovery, confirm:
  • the call reached the correct Avidra/Twilio number
  • the workspace uses the expected routing mode
  • forwarding is configured correctly if using forwarding mode
  • the call reached a final missed state
  • the dashboard or leads view shows the resulting lead