11. WhatsApp नोटिफिकेशन
MilkGo ग्राहकों को ट्रांज़ैक्शनल WhatsApp संदेश भेजता है — डिलीवरी अपडेट, मासिक बिल PDF सहित, पेमेंट रसीद, बकाया रिमाइंडर। यही फ़ीचर ग्राहकों को "मेरा बिल क्या है?" पूछने के लिए फ़ोन करने से रोकता है।
शुरू करने से पहले
- आपके प्लान में WhatsApp ज़रूरी (
has_whatsapp = true)। 15-plans-billing.md। - हर ग्राहक opt-in — 05-customers.md (
whatsapp_notify)। - ग्राहक के पास वैध WhatsApp-रजिस्टर्ड नंबर।
कहां मिले
Settings (gear) → WhatsApp Notifications।
दिखेगा:
- इस महीने का उपयोग — भेजे / कोटा + रंगीन बार
- 4 टॉगल स्विच
- Save बटन
4 संदेश टेम्प्लेट
MilkGo केवल 4 Meta-स्वीकृत टेम्प्लेट इस्तेमाल करता है। ग्राहक / मालिक की भाषा में।
1. डिलीवरी अपडेट (delivery_update)
डिलीवरी delivered, skipped, partial मार्क करते ही अपने आप — होम डिलीवरी + काउंटर सेल दोनों।
ग्राहक देखे:
🥛 नमस्ते, आपका नवीनतम ऑर्डर अपडेट। श्री कृष्णा डेयरी नमस्ते रमेश, ✅ डिलीवरी पूरी हुई 📍 होम डिलीवरी
आइटम: ✅ भैंस का दूध — 2 लीटर (₹120) · ✅ गाय का दूध — 1 लीटर (₹50)
💰 कुल: ₹170 📅 13 अप्रैल 2026 | 🕐 7:30 AM धन्यवाद! 🙏
मल्टी-प्रोडक्ट डिलीवरी में सभी आइटम एक ही संदेश में। स्टेटस मिक्स लाइन-वार।
टॉगल:
- Delivery update — होम डिलीवरी
- Counter / pickup update — वॉक-इन सेल अलग
- प्रति ग्राहक
whatsapp_notifyऑन ज़रूरी - प्रति-सेल टॉगल काउंटर पर — एक सेल के लिए ओवरराइड
2. मासिक बिल (bill_summary)
मैन्युअली भेजा जाता है — बिल पर "Send Bill via WhatsApp" या Billing पर Send All Due।
ग्राहक देखे:
📋 मासिक बिल — अप्रैल 2026 की ओर से: श्री कृष्णा डेयरी (9876543210)
नमस्ते रमेश,
🧾 बिल #BILL-202604-001 📦 कुल डिलीवरी: 56
प्रोडक्ट: भैंस का दूध - 56 लीटर
💰 बिल राशि: ₹4200 ✅ चुकाया: ₹2000 बाकी: ₹2200
📄 पूरी डिलीवरी डिटेल के लिए PDF देखें।
— MilkGo
फिर तुरंत PDF अटैचमेंट दिन-वार डिलीवरी डिटेल के साथ।
टॉगल:
- Monthly bill — बंद हो तो "Send Bill" बटन छुपे
3. पेमेंट प्राप्त (payment_received)
पेमेंट रिकॉर्ड करते ही अपने आप।
ग्राहक देखे:
✅ भुगतान सफलतापूर्वक प्राप्त हुआ! आपके भुगतान के लिए धन्यवाद।
व्यवसाय: श्री कृष्णा डेयरी ग्राहक: रमेश
📅 बिलिंग महीना: अप्रैल 2026 🗓️ अवधि: 1 अप्रैल 2026 – 30 अप्रैल 2026
💰 भुगतान राशि: ₹4200 💳 भुगतान विधि: UPI · संदर्भ UPI-123456 · 30 अप्रैल 2026 को भुगतान
खाता सारांश इस महीने का बिल: ₹4200 पिछला बकाया: ₹0 शेष राशि: ₹0
प्रोडक्ट और डिलीवरी सारांश 📦 प्रोडक्ट: 3 (भैंस, गाय, दही) ✅ पूरी डिलीवरी: 27 ⏭️ छोड़ी डिलीवरी: 3
हमारे मूल्यवान ग्राहक होने के लिए धन्यवाद।
डिजिटल रसीद — हर भुगतान का प्रमाण।
टॉगल:
- Payment received ऑन ज़रूरी
4. बकाया रिमाइंडर (payment_overdue_reminder)
एक टैप से मैन्युअली — प्रति-ग्राहक (Remind बटन) या Billing पर Send All Reminders।
ग्राहक देखे:
⚠️ भुगतान रिमाइंडर! आपका बिल बकाया है।
व्यवसाय: श्री कृष्णा डेयरी ग्राहक: रमेश
🧾 बिल नंबर: BILL-202604-001 📅 बिलिंग महीना: अप्रैल 2026 📆 नियत तिथि: 5 मई 2026 ⏰ देरी: 7 दिन
💰 बकाया राशि: ₹2200
[अपना बिल देखें] (PDF लिंक)
"बिल देखें" बटन सीधे ग्राहक के बिल PDF पर।
टॉगल:
- Bill reminder ऑन ज़रूरी, नहीं तो Remind बटन नहीं
4 मालिक टॉगल
WhatsApp Settings स्क्रीन पर आपके बिज़नेस के लिए कौन-से संदेश फ़ायर हों:
| टॉगल | क्या नियंत्रण |
|---|---|
| Monthly bill | "Send Bill" बटन + बल्क |
| Delivery update | होम डिलीवरी पर ऑटो |
| Counter / pickup update | काउंटर सेल पर ऑटो + प्रति-सेल टॉगल |
| Payment received | पेमेंट रिकॉर्ड पर ऑटो |
| Bill reminder | Remind बटन + Send All Reminders |
सभी डिफ़ॉल्ट ऑन। बदलाव सहेजने Save टैप — सिर्फ़ टॉगल से नहीं।
प्रति-ग्राहक opt-in
हर ग्राहक का अपना whatsapp_notify:
- ग्राहक → Edit → WhatsApp Notify
- ऑन = संदेश मिले (मालिक टॉगल ऑन हो)
- बंद = मालिक टॉगल चाहे जो, ग्राहक साइलेंट
बंद करें जब:
- ग्राहक ने मना किया
- नंबर WhatsApp पर नहीं
- WhatsApp अलग नंबर पर —
whatsapp_numberमें डालें
Counter पर प्रति-सेल स्विच
Counter / pickup update ऑन हो तो काउंटर पर छोटा Send WhatsApp update to customer स्विच।
- डिफ़ॉल्ट: ऑन
- नियमित ग्राहक के लिए केवल इस सेल बंद
मालिक टॉगल / ग्राहक opt-in पर असर नहीं।
मासिक कोटा + उपयोग
प्लान महीने के संदेश कैप करता है (200, 500, 1000, या असीमित)।
Usage कार्ड:
42 / 500- बार — हरा (80% तक), एम्बर (80%+), लाल (लिमिट)
- "अगले महीने की 1 तारीख रीसेट"
कोटा पूरा:
- ऑटो-फ़ायर (डिलीवरी, पेमेंट) साइलेंट skip
- मैन्युअल (बिल, रिमाइंडर) त्रुटि टोस्ट
- 1 तारीख आधी रात रीसेट
ज़्यादा जगह? प्लान अपग्रेड — 15-plans-billing.md।
भाषा — क्या इस्तेमाल
भाषा इस क्रम में:
- मालिक की वर्तमान ऐप भाषा (Settings → Language)। सबसे ताज़ा संकेत।
- मालिक की प्रोफ़ाइल भाषा (फ़ॉल-बैक)
- English (अंतिम)
ग्राहक की भाषा अलग ट्रैक नहीं — आप जो सेट करें।
सामान्य गलतियां
| गलती | समाधान |
|---|---|
| स्विच बंद, रिफ्रेश पर फिर ऑन | Save भूले। |
| "बिल नहीं मिला" | उपयोग चेक — कोटा? whatsapp_notify? नंबर? |
| "Template doesn't exist" | Meta में स्वीकृत नहीं। सपोर्ट संपर्क। |
| मल्टी-प्रोडक्ट के 3 अलग संदेश | ठीक हो गया — ऐप रिफ्रेश। |
| बिल पर Remind नहीं | Bill reminder टॉगल + अनपेड + opt-in। |
टिप्स
- सभी 4 टॉगल ऑन रखें — ऑटो-कन्फ़र्मेशन भरोसा बनाए।
- Counter update बंद यदि कैज़ुअल वॉक-इन ज़्यादा।
- दूसरी छमाही में उपयोग देखें।
- रिमाइंडर स्पैम न करें।
आगे क्या?
- 09-billing.md — Send All Due
- 10-payments.md — payment_received ऑटो
- 15-plans-billing.md — कोटा + अपग्रेड
अपस्ट्रीम संबंधित
- 05-customers.md —
whatsapp_notify - 14-settings.md — भाषा