Completions

Capture-demand swarm · Lost-Call-Recovery Agent · Missed-call-detection skill · Build pillar · Published July 11, 2026

How to build multi-location missed-call detection with 60-second text-back

This guide explains how to architect the missed-call-detection skill on the lost-call-recovery agent end-to-end at multi-location franchise scale: per-portfolio per-location per-call per-canonical-per-vendor-webhook-subscription + per-per-vendor-event-shape-normalization + per-per-location-DID-routing + per-per-call-state-machine + per-per-call-miss-classification + per-per-location-SMS-send-spec + per-per-location-message-template-spec + per-per-call-60-second-SLA-spec + per-per-call-TCPA-CASL-CCPA-CPRA-consent-gate + per-per-call-A2P-10DLC-compliance-spec + per-per-call-cross-skill-handoff + per-per-call-audit-trail + per-portfolio audit-trail.

What you will build

  • Per-portfolio per-canonical-per-vendor-webhook-subscription across per-CallRail + per-Invoca + per-CallTrackingMetrics + per-DialogTech-Marchex + per-WhatConverts + per-Convirza + per-ResponseTap + per-RingDNA + per-Twilio-Voice-Insights + per-Vonage + per-Bandwidth + per-RingCentral + per-Plivo + per-Aircall + per-JustCall + per-OpenPhone + per-Dialpad + per-HMAC-SHA-256-signature-verification + per-OAuth-2.0-bearer-token + per-shared-secret + per-call-started + per-call-answered + per-call-voicemail + per-call-abandoned + per-call-after-hours + per-call-IVR-timeout + per-call-transferred + per-call-ended + per-rate-limit + per-retry + per-DLQ + per-replay.
  • Per-canonical-per-vendor-event-shape-normalization — per-canonical-call-record + per-UTC-timestamp + per-E.164-phone + per-status-canonicalization + per-direction-canonicalization + per-UTM-gclid-fbclid-source-attribution + per-event-deduplication.
  • Per-canonical-per-location-DID-routing + per-call-state-machine + per-call-miss-classification — per-DID + per-location-territory + per-FDD-Item-12-attestation + per-overflow + per-after-hours + per-holiday + per-emergency-override + per-fallback-to-corporate + per-ringing + per-answered + per-voicemail + per-abandoned + per-after-hours + per-IVR-timeout + per-call-transfer + per-state-transition + per-aggregation + per-replay + per-rang-but-not-answered + per-voicemail-but-no-callback + per-abandoned-during-IVR + per-after-hours-no-pickup + per-IVR-timeout-no-resolution + per-call-transfer-no-completion + per-multi-LLM-classification + per-confidence + per-explainability + per-FBC-feedback.
  • Per-canonical-per-location-SMS-send-spec + per-message-template + per-60-second-SLA — per-Twilio-Programmable-Messaging + per-MessageBird + per-Sinch + per-Vonage-SMS + per-Plivo-SMS + per-SMS-rate-limit + per-SMS-retry + per-SMS-DLQ + per-SMS-delivery-receipt + per-SMS-bounce-classification + per-location-template-library + per-template-variable-substitution + per-template-A/B-test + per-template-multi-LLM-brand-voice + per-template-versioning + per-template-rollback + per-detection-to-SMS-latency + per-SLA-monitoring + per-SLA-alerting + per-SLA-FBC-pattern-learning + per-SLA-end-to-end-trace.
  • Per-canonical-per-call-TCPA-CASL-CCPA-CPRA-consent-gate + per-A2P-10DLC + per-cross-skill-handoff + per-audit-trail — per-TCPA-prior-express-consent + per-TCPA-prior-express-written-consent + per-CASL-Canadian-opt-in + per-CCPA-CPRA-Do-Not-Sell + per-PIPEDA-consent + per-GDPR-consent + per-OneTrust + per-Cookiebot + per-Usercentrics + per-Didomi + per-consent-state-versioning + per-DSAR + per-right-to-erasure + per-TCR-brand-registration + per-TCR-campaign-registration + per-campaign-use-case-classification + per-content-template-pre-approval + per-throughput-tier + per-forbidden-SHAFT-content-detection + per-handoff-to-multi-location-sms-broadcast-engine + per-handoff-to-per-location-auto-text-sms-followup + per-handoff-to-attribution-event-emission + per-handoff-to-lead-capture-form + per-handoff-to-master-record-sync + per-per-call-canonical-audit-record + per-FCC-TCPA + per-CASL-CRTC + per-PIPEDA-OPC + per-GDPR-DPIA + per-CCPA-CPRA-DSAR + per-FDD-Item-12-attestation-export + per-immutable-WORM-storage.

Why per-vendor-CallRail-account-level-webhook breaks at multi-location-multi-vendor franchise scale

Per-vendor-CallRail-canonical-account-level-webhook ships per-account per-tracking-number per-call-event webhook primitive. Per-vendor-Invoca + CallTrackingMetrics + DialogTech-Marchex + WhatConverts + Convirza + ResponseTap + RingDNA + Twilio-Voice-Insights + Vonage + Bandwidth + RingCentral + Plivo + Aircall + JustCall + OpenPhone + Dialpad-canonical-account-level-webhook ship per-vendor per-native account-level webhook primitives.

At 1-vendor-1-location-1-tracking-number scale per-account per-tracking-number per-call-event webhook primitive is enough. At multi-location-multi-vendor franchise scale per-per-vendor-webhook-subscription + per-per-vendor-event-shape-normalization + per-per-location-DID-routing + per-per-call-state-machine + per-per-call-miss-classification + per-per-location-SMS-send-spec + per-per-location-message-template-spec + per-per-call-60-second-SLA-spec + per-per-call-TCPA-CASL-CCPA-CPRA-consent-gate + per-per-call-A2P-10DLC-compliance-spec + per-per-call-cross-skill-handoff + per-per-call-audit-trail.

Per-account-tracking-number-call-event-webhook + per-per-vendor-event-shape-normalization-blind + per-per-location-DID-routing-blind + per-per-call-state-machine-blind + per-per-call-miss-classification-blind + per-per-location-SMS-send-blind + per-per-location-message-template-blind + per-60-second-SLA-blind + per-TCPA-CASL-CCPA-CPRA-consent-gate-blind + per-A2P-10DLC-compliance-blind + per-cross-skill-handoff-blind + per-multi-format-audit-trail-blind.

The operator-side architecture above per-vendor-call-tracking primitive is canonical-per-vendor-webhook-subscription + per-per-vendor-event-shape-normalization + per-per-location-DID-routing + per-per-call-state-machine + per-per-call-miss-classification + per-per-location-SMS-send-spec + per-per-location-message-template-spec + per-per-call-60-second-SLA-spec + per-per-call-TCPA-CASL-CCPA-CPRA-consent-gate + per-per-call-A2P-10DLC-compliance-spec + per-per-call-cross-skill-handoff + per-per-call-audit-trail + per-portfolio-audit-trail.

What is in market today

Per-platform per-call-tracking-vendor

CallRail, Invoca, CallTrackingMetrics, DialogTech (Marchex), WhatConverts, Convirza, ResponseTap, RingDNA, Mediahawk, Adinton, AvidTrak, Phonexa, Retreaver, Phonewagon, CallSource, CallTrackingPro, CallFire. Per-account per-tracking-number per-call-event webhook primitive. Per-canonical-per-vendor-webhook-subscription-canonical-per-vendor-event-shape-normalization-canonical-per-location-DID-routing-canonical-per-call-state-machine-canonical-per-call-miss-classification-canonical-per-call-60-second-SLA-canonical-per-call-consent-gate-canonical-per-call-A2P-10DLC-canonical-per-call-audit-trail is not the primitive.

Per-platform per-CPaaS-voice-SMS-vendor

Twilio, Vonage, Bandwidth, RingCentral, Plivo, Aircall, JustCall, OpenPhone, Dialpad, MessageBird, Sinch, Infobip, IMImobile (Cisco Webex Connect), Tata Communications Kaleyra. Per-account per-channel per-number primitive. Per-canonical-per-call-60-second-SLA-canonical-per-call-detection-to-SMS-send-latency-canonical-per-call-SLA-FBC-pattern-learning-canonical-per-call-SLA-end-to-end-trace-canonical-per-location-message-template-canonical-per-location-template-A/B-test-canonical-per-location-template-multi-LLM-brand-voice is not the primitive.

Per-platform per-missed-call-text-back-app-vendor

Numa, HiHello, Podium, Birdeye, Textline, Heymarket, MessageDesk, Textmagic, Front, Hippo Manager. Per-account per-location per-template primitive. Per-vendor templates are vendor-locked and not multi-LLM-brand-voice-compliant across multi-banner franchises. Per-canonical-per-location-template-library-canonical-per-location-template-variable-substitution-canonical-per-location-template-A/B-test-canonical-per-location-template-multi-LLM-brand-voice-compliance-canonical-per-location-template-versioning-canonical-per-location-template-rollback is not the primitive.

Per-platform per-A2P-10DLC-TCR-vendor

The Campaign Registry (TCR), Twilio Trust Hub, Vonage A2P Toolkit, Bandwidth 10DLC Registration, Plivo 10DLC, MessageBird Numbers Compliance. Per-account per-brand per-campaign registration primitive. Per-canonical-per-call-TCPA-prior-express-consent-canonical-per-call-CASL-Canadian-opt-in-canonical-per-call-CCPA-CPRA-Do-Not-Sell-canonical-per-call-PIPEDA-consent-canonical-per-call-GDPR-consent-canonical-per-call-OneTrust-Cookiebot-Usercentrics-Didomi-canonical-per-call-consent-state-versioning-canonical-per-call-DSAR-canonical-per-call-right-to-erasure is not the primitive.

How the architecture is built

  1. Per-portfolio per-canonical-per-vendor-webhook-subscription-substrate. Per-CallRail + per-Invoca + per-CallTrackingMetrics + per-DialogTech + per-WhatConverts + per-Convirza + per-ResponseTap + per-RingDNA + per-Twilio-Voice-Insights + per-Vonage + per-Bandwidth + per-RingCentral + per-Plivo + per-Aircall + per-JustCall + per-OpenPhone + per-Dialpad + per-HMAC-SHA-256 + per-OAuth-2.0 + per-shared-secret + per-call-event-type + per-rate-limit + per-retry + per-DLQ + per-replay canonical-webhook.
  2. Per-portfolio per-canonical-per-vendor-event-shape-normalization. Per-canonical-call-record + per-UTC-timestamp + per-E.164-phone + per-status-canonicalization + per-direction + per-UTM-gclid-fbclid + per-event-deduplication canonical-normalization.
  3. Per-portfolio per-canonical-per-location-DID-routing. Per-DID + per-location-territory + per-FDD-Item-12-attestation + per-overflow + per-after-hours + per-holiday + per-emergency-override + per-fallback-to-corporate canonical-routing.
  4. Per-portfolio per-canonical-per-call-state-machine. Per-ringing + per-answered + per-voicemail + per-abandoned + per-after-hours + per-IVR-timeout + per-call-transfer + per-state-transition + per-aggregation + per-replay canonical-state.
  5. Per-portfolio per-canonical-per-call-miss-classification. Per-rang-but-not-answered + per-voicemail-but-no-callback + per-abandoned-during-IVR + per-after-hours-no-pickup + per-IVR-timeout-no-resolution + per-call-transfer-no-completion + per-multi-LLM-classification + per-confidence + per-explainability + per-FBC-feedback canonical-miss.
  6. Per-portfolio per-canonical-per-location-SMS-send-spec. Per-Twilio-Programmable-Messaging + per-MessageBird + per-Sinch + per-Vonage-SMS + per-Plivo-SMS + per-rate-limit + per-retry + per-DLQ + per-delivery-receipt + per-bounce-classification canonical-SMS.
  7. Per-portfolio per-canonical-per-location-message-template-spec. Per-template-library + per-variable-substitution + per-A/B-test + per-multi-LLM-brand-voice + per-versioning + per-rollback canonical-template.
  8. Per-portfolio per-canonical-per-call-60-second-SLA-spec. Per-detection-to-SMS-latency + per-SLA-monitoring + per-SLA-alerting + per-FBC-pattern-learning + per-end-to-end-trace canonical-SLA.
  9. Per-portfolio per-canonical-per-call-TCPA-CASL-CCPA-CPRA-consent-gate. Per-TCPA-prior-express + per-TCPA-prior-express-written + per-CASL-Canadian-opt-in + per-CCPA-CPRA-Do-Not-Sell + per-PIPEDA + per-GDPR + per-OneTrust + per-Cookiebot + per-Usercentrics + per-Didomi + per-consent-state-versioning + per-DSAR + per-right-to-erasure canonical-consent.
  10. Per-portfolio per-canonical-per-call-A2P-10DLC-compliance-spec. Per-TCR-brand + per-TCR-campaign + per-use-case-classification + per-content-template-pre-approval + per-throughput-tier + per-forbidden-SHAFT-content-detection canonical-A2P-10DLC.
  11. Per-portfolio per-canonical-per-call-cross-skill-handoff. Per-handoff-to-multi-location-sms-broadcast-engine + per-handoff-to-per-location-auto-text-sms-followup + per-handoff-to-attribution-event-emission + per-handoff-to-lead-capture-form + per-handoff-to-master-record-sync canonical-handoff.
  12. Per-portfolio per-canonical-per-call-audit-trail + per-portfolio-audit-trail. Per-call-canonical-audit-record + per-FCC-TCPA + per-CASL-CRTC + per-PIPEDA-OPC + per-GDPR-DPIA + per-CCPA-CPRA-DSAR + per-FDD-Item-12-attestation-export + per-immutable-WORM canonical-audit.
  13. Per-portfolio per-lost-call-recovery-agent-canonical-bundle. Per-missed-call-recovery + per-cross-vendor-missed-call-event-normalization + per-callback-software + per-call-analytics + per-missed-call-text-back + per-multi-location-sms-broadcast + per-per-location-auto-text-sms-followup canonical-bundle.

Frequently asked questions

What is multi-location missed-call detection with 60-second text-back?

Multi-location missed-call detection with 60-second text-back runs per-portfolio per-location per-call per-canonical-per-vendor-webhook-subscription (per-CallRail-webhook-spec + per-Invoca-webhook-spec + per-CallTrackingMetrics-webhook-spec + per-DialogTech-Marchex-webhook-spec + per-WhatConverts-webhook-spec + per-Convirza-webhook-spec + per-ResponseTap-webhook-spec + per-RingDNA-webhook-spec + per-Twilio-Voice-Insights-webhook-spec + per-Vonage-webhook-spec + per-Bandwidth-webhook-spec + per-RingCentral-webhook-spec + per-Plivo-webhook-spec + per-Aircall-webhook-spec + per-JustCall-webhook-spec + per-OpenPhone-webhook-spec + per-Dialpad-webhook-spec per-canonical-vendor) + per-canonical-per-vendor-event-shape-normalization + per-canonical-per-location-DID-routing + per-canonical-per-call-state-machine (per-ringing + per-answered + per-voicemail + per-abandoned + per-after-hours + per-IVR-timeout + per-call-transfer per-canonical-state) + per-canonical-per-call-miss-classification + per-canonical-per-location-SMS-send-spec (per-Twilio-Programmable-Messaging + per-MessageBird + per-Sinch + per-Vonage-SMS + per-Plivo-SMS per-canonical-SMS) + per-canonical-per-location-message-template-spec + per-canonical-per-call-60-second-SLA-spec + per-canonical-per-call-TCPA-CASL-CCPA-CPRA-consent-gate + per-canonical-per-call-A2P-10DLC-compliance-spec + per-canonical-per-call-cross-skill-handoff (per-handoff-to-multi-location-sms-broadcast-engine + per-handoff-to-attribution-event-emission + per-handoff-to-lead-capture-form + per-handoff-to-master-record-sync per-canonical-handoff) + per-canonical-per-call-audit-trail + per-portfolio audit-trail.

Why does per-vendor-CallRail-canonical-account-level-webhook break at multi-location-multi-vendor franchise scale?

Per-vendor-CallRail-canonical-account-level-webhook ships per-account per-tracking-number per-call-event webhook primitive. Per-vendor-Invoca-canonical + per-CallTrackingMetrics-canonical + per-DialogTech-Marchex-canonical + per-WhatConverts-canonical + per-Convirza-canonical + per-ResponseTap-canonical + per-RingDNA-canonical + per-Twilio-Voice-Insights-canonical + per-Vonage-canonical + per-Bandwidth-canonical + per-RingCentral-canonical + per-Plivo-canonical + per-Aircall-canonical + per-JustCall-canonical + per-OpenPhone-canonical + per-Dialpad-canonical-account-level-webhook ship per-vendor per-native account-level webhook primitives. At 1-vendor-1-location-1-tracking-number scale per-account per-tracking-number per-call-event webhook primitive is enough. At multi-location-multi-vendor franchise scale per-canonical-per-vendor-webhook-subscription + per-canonical-per-vendor-event-shape-normalization + per-canonical-per-location-DID-routing + per-canonical-per-call-state-machine + per-canonical-per-call-miss-classification + per-canonical-per-location-SMS-send-spec + per-canonical-per-location-message-template-spec + per-canonical-per-call-60-second-SLA-spec + per-canonical-per-call-TCPA-CASL-CCPA-CPRA-consent-gate + per-canonical-per-call-A2P-10DLC-compliance-spec + per-canonical-per-call-cross-skill-handoff + per-canonical-per-call-audit-trail.

How does per-portfolio per-canonical-per-vendor-webhook-subscription + per-event-shape-normalization work?

Per-portfolio per-canonical-per-vendor-webhook-subscription runs per-portfolio per-canonical-per-vendor-webhook-endpoint-spec + per-canonical-per-vendor-webhook-authentication-spec (per-HMAC-SHA-256-signature-verification + per-OAuth-2.0-bearer-token + per-shared-secret per-canonical-auth) + per-canonical-per-vendor-webhook-event-type-spec (per-call-started + per-call-answered + per-call-voicemail + per-call-abandoned + per-call-after-hours + per-call-IVR-timeout + per-call-transferred + per-call-ended per-canonical-event) + per-canonical-per-vendor-webhook-rate-limit-spec + per-canonical-per-vendor-webhook-retry-spec + per-canonical-per-vendor-webhook-DLQ-spec + per-canonical-per-vendor-webhook-replay-spec. Per-canonical-per-vendor-event-shape-normalization runs per-portfolio per-canonical-per-vendor-event-canonical-call-record (per-vendor + per-call-ID + per-tracking-number + per-caller-number + per-callee-number + per-call-start-timestamp + per-call-end-timestamp + per-call-duration + per-call-status + per-call-direction + per-call-source-attribution-payload + per-call-recording-URL + per-call-transcription-URL per-canonical-record) + per-canonical-per-vendor-event-timestamp-canonicalization-UTC + per-canonical-per-vendor-event-phone-E.164-canonicalization + per-canonical-per-vendor-event-status-canonicalization + per-canonical-per-vendor-event-direction-canonicalization + per-canonical-per-vendor-event-source-attribution-canonicalization-UTM-gclid-fbclid + per-canonical-per-vendor-event-deduplication-spec.

What does per-portfolio per-canonical-per-location-DID-routing + per-call-state-machine + per-call-miss-classification do?

Per-portfolio per-canonical-per-location-DID-routing runs per-portfolio per-canonical-per-DID-Direct-Inward-Dialing-routing-spec + per-canonical-per-location-territory-spec + per-canonical-per-location-territory-FDD-Item-12-attestation + per-canonical-per-location-overflow-routing-spec + per-canonical-per-location-after-hours-routing-spec + per-canonical-per-location-holiday-routing-spec + per-canonical-per-location-emergency-override-routing-spec + per-canonical-per-location-fallback-to-corporate-routing-spec. Per-canonical-per-call-state-machine runs per-portfolio per-canonical-per-call-state-spec (per-ringing + per-answered + per-voicemail + per-abandoned + per-after-hours + per-IVR-timeout + per-call-transfer per-canonical-state) + per-canonical-per-call-state-transition-spec + per-canonical-per-call-state-aggregation-spec + per-canonical-per-call-state-replay-spec. Per-canonical-per-call-miss-classification runs per-portfolio per-canonical-per-call-miss-rule-spec (per-rang-but-not-answered + per-voicemail-but-no-callback + per-abandoned-during-IVR + per-after-hours-no-pickup + per-IVR-timeout-no-resolution + per-call-transfer-no-completion per-canonical-miss-rule) + per-canonical-per-call-miss-multi-LLM-classification (per-GPT-4o + per-Claude-Sonnet + per-Gemini-Pro per-canonical-LLM) + per-canonical-per-call-miss-confidence-spec + per-canonical-per-call-miss-explainability-spec + per-canonical-per-call-miss-FBC-feedback-spec.

What does per-portfolio per-canonical-per-location-SMS-send + per-message-template + per-60-second-SLA + per-TCPA-CASL-CCPA-CPRA-consent-gate + per-A2P-10DLC do?

Per-portfolio per-canonical-per-location-SMS-send-spec runs per-portfolio per-canonical-per-Twilio-Programmable-Messaging-spec + per-canonical-per-MessageBird-spec + per-canonical-per-Sinch-spec + per-canonical-per-Vonage-SMS-spec + per-canonical-per-Plivo-SMS-spec + per-canonical-per-SMS-rate-limit-spec + per-canonical-per-SMS-retry-spec + per-canonical-per-SMS-DLQ-spec + per-canonical-per-SMS-delivery-receipt-spec + per-canonical-per-SMS-bounce-classification-spec. Per-canonical-per-location-message-template-spec runs per-portfolio per-canonical-per-location-template-library-spec + per-canonical-per-location-template-variable-substitution-spec (per-location-name + per-caller-name + per-location-address + per-location-hours + per-location-services + per-location-website per-canonical-variable) + per-canonical-per-location-template-A/B-test-spec + per-canonical-per-location-template-multi-LLM-brand-voice-compliance-spec + per-canonical-per-location-template-versioning + per-canonical-per-location-template-rollback. Per-canonical-per-call-60-second-SLA-spec runs per-portfolio per-canonical-per-call-detection-to-SMS-send-latency-spec + per-canonical-per-call-SLA-monitoring-spec + per-canonical-per-call-SLA-alerting-spec + per-canonical-per-call-SLA-FBC-pattern-learning-spec + per-canonical-per-call-SLA-end-to-end-trace-spec. Per-canonical-per-call-TCPA-CASL-CCPA-CPRA-consent-gate runs per-portfolio per-canonical-per-call-TCPA-prior-express-consent-spec + per-canonical-per-call-TCPA-prior-express-written-consent-spec + per-canonical-per-call-CASL-Canadian-opt-in-spec + per-canonical-per-call-CCPA-CPRA-Do-Not-Sell-spec + per-canonical-per-call-PIPEDA-consent-spec + per-canonical-per-call-GDPR-consent-spec + per-canonical-per-call-OneTrust-Cookiebot-Usercentrics-Didomi-consent-management-platform + per-canonical-per-call-consent-state-versioning + per-canonical-per-call-DSAR + per-canonical-per-call-right-to-erasure. Per-canonical-per-call-A2P-10DLC-compliance-spec runs per-portfolio per-canonical-per-brand-registration-TCR-The-Campaign-Registry-spec + per-canonical-per-campaign-registration-TCR-spec + per-canonical-per-campaign-use-case-classification + per-canonical-per-campaign-content-template-pre-approval + per-canonical-per-campaign-throughput-tier-spec + per-canonical-per-campaign-forbidden-SHAFT-content-detection.

What does per-portfolio per-canonical-per-call-cross-skill-handoff + per-audit-trail + per-lost-call-recovery-agent-canonical-bundle do?

Per-portfolio per-canonical-per-call-cross-skill-handoff runs per-portfolio per-canonical-per-call-handoff-to-multi-location-sms-broadcast-engine (sibling at /how-to-build-multi-location-sms-broadcast-engine) + per-canonical-per-call-handoff-to-per-location-auto-text-sms-followup (sibling at /how-to-build-per-location-auto-text-sms-followup-for-missed-call-recovery) + per-canonical-per-call-handoff-to-attribution-event-emission-skill + per-canonical-per-call-handoff-to-lead-capture-form-skill + per-canonical-per-call-handoff-to-master-record-sync-skill. Per-canonical-per-call-audit-trail runs per-portfolio per-canonical-per-call-canonical-audit-record (per-call-ID + per-vendor + per-tracking-number + per-DID-route + per-call-state + per-miss-classification + per-miss-confidence + per-SMS-send-vendor + per-SMS-template-version + per-60-second-SLA-decision + per-TCPA-CASL-CCPA-CPRA-consent-state + per-A2P-10DLC-attestation + per-cross-skill-handoff-record + per-FBC-feedback per-canonical-audit-record) + per-canonical-FCC-TCPA-export + per-canonical-CASL-CRTC-export + per-canonical-PIPEDA-OPC-export + per-canonical-GDPR-DPIA-export + per-canonical-CCPA-CPRA-DSAR-export + per-canonical-FDD-Item-12-attestation-export + per-canonical-immutable-WORM-storage. Per-lost-call-recovery-agent-canonical-bundle integrates the missed-call-detection skill with sibling skills on the same agent: per-canonical-missed-call-recovery (parent commercial pillar at /missed-call-recovery) + per-canonical-cross-vendor-missed-call-event-normalization (sibling commercial pillar at /cross-vendor-missed-call-event-normalization) + per-canonical-callback-software (sibling commercial pillar at /callback-software) + per-canonical-call-analytics (sibling commercial pillar at /call-analytics) + per-canonical-missed-call-text-back (sibling commercial pillar at /missed-call-text-back) + per-canonical-multi-location-sms-broadcast (sibling commercial pillar at /multi-location-sms-broadcast) + per-canonical-multi-location-sms-broadcast-engine (sibling build-pillar at /how-to-build-multi-location-sms-broadcast-engine) + per-canonical-per-location-auto-text-sms-followup (sibling build-pillar at /how-to-build-per-location-auto-text-sms-followup-for-missed-call-recovery). Per-canonical-cross-skill-flow: per-missed-call-detection captures per-canonical-per-call-event → classifies miss + emits per-canonical-per-call-miss-routed → per-per-location-auto-text-sms-followup consumes per-canonical-per-call-miss-routed + emits per-canonical-per-call-SMS-followup-message → per-multi-location-sms-broadcast-engine consumes for broader fan-out scenarios.

Engage the lost-call-recovery agent

Per-portfolio per-location per-call per-canonical-per-vendor-webhook-subscription + per-per-vendor-event-shape-normalization + per-per-location-DID-routing + per-per-call-state-machine + per-per-call-miss-classification + per-per-location-SMS-send-spec + per-per-location-message-template-spec + per-per-call-60-second-SLA-spec + per-per-call-TCPA-CASL-CCPA-CPRA-consent-gate + per-per-call-A2P-10DLC-compliance-spec + per-per-call-cross-skill-handoff + per-per-call-audit-trail + per-portfolio audit-trail shipped as the orchestration layer above your existing per-call-tracking-vendor + per-CPaaS-voice-SMS-vendor + per-missed-call-text-back-app-vendor + per-A2P-10DLC-TCR-vendor primitive.