Yeh sabse confusing wala case hai kyunki message na failed dikhta hai na sent — bas nahi jaata.
Rule: campaign send ke waqt har contact ka optInStatus check hota hai:
- 'opted-in' → send
- 'pending' → SKIP (manually add kiya ya import kiya contact, jisne kabhi inbound message nahi bheja)
- 'opted-out' → SKIP (STOP bheja tha)
Jo patient kabhi clinic ko WA message bhejta hai, uska contact auto 'opted-in' ho jaata hai.
CHECK karo:
- Practice → Marketing → WhatsApp → Contacts → status filter 'Pending' — yahi wo log hain jo skip hue.
- Campaign progress me totalContacts vs sent ka gap bhi yahi batata hai.
Fix:
- Pending contacts se pehle ek service message (appointment/bill context) ya template bhejwa ke unse koi reply karwao — reply aate hi opted-in ho jayenge.
- Ya unhe register karte waqt WhatsApp consent form me tick karwao aur support se bulk opt-in karwao (consent proof ke saath).
Prevention:
- Excel import ke baad maan ke mat chalo ki sab campaign-ready hain — import ke baad Contacts me Pending count zaroor dekho.