छूटी हुई अपॉइंटमेंट से सर्विस बिज़नेस को हर साल हज़ारों डॉलर का नुकसान होता है। एक दिन पहले भेजा गया एक साधारण SMS रिमाइंडर, अपॉइंटमेंट छूटने की संख्या को 30-50% तक कम कर सकता है। लेकिन इसके लिए Twilio सेट करना बहुत ज़्यादा लगता है — और लागत भी बढ़ती जाती है।
यहाँ बताया गया है कि आप अपने फ़ोन को SMS गेटवे के रूप में उपयोग करके एक बेहद सरल अपॉइंटमेंट रिमाइंडर सिस्टम कैसे बना सकते हैं।
Twilio का उपयोग क्यों न करें?
एक छोटे क्लिनिक या सैलून के लिए जो प्रति माह 200 रिमाइंडर भेजता है, Twilio की लागत:
- मैसेज: 200 × $0.0079 = $1.58
- कैरियर सरचार्ज: 200 × $0.003 = $0.60
- फ़ोन नंबर: $1.15/माह
- 10DLC रजिस्ट्रेशन: $2/माह + $15 एक बार
- सेटअप करने में लगने वाला समय: 1-2 घंटे (SDK, वेरिफिकेशन, रजिस्ट्रेशन)
कुल: ~$5.33/माह + सेटअप का झंझट। और अगर रजिस्ट्रेशन अस्वीकृत हो जाता है (जो छोटे व्यवसायों के लिए आम है), तो आप फंस जाते हैं।
MySMSGate के साथ: 200 × $0.03 = $6.00/माह। कोई रजिस्ट्रेशन नहीं, सेटअप का कोई झंझट नहीं, 5 मिनट में काम शुरू। आपके मरीज़ आपका असली फ़ोन नंबर देखते हैं — कोई रैंडम Twilio नंबर नहीं।
विकल्प 1: Google शीट्स + Apps Script (कोई कोड नहीं)
सबसे सरल तरीका — बिल्कुल सही अगर आप पहले से ही एक स्प्रेडशीट में अपॉइंटमेंट ट्रैक करते हैं।
अपनी शीट सेट करें
इन कॉलम के साथ एक Google शीट बनाएँ:
| A: मरीज़ का नाम | B: फ़ोन | C: तारीख़ | D: समय | E: रिमाइंडर भेजा गया |
|---|---|---|---|---|
| Sarah Johnson | +12025551234 | 2026-03-10 | 3:00 PM | |
| Mike Chen | +12025555678 | 2026-03-10 | 4:30 PM |
स्क्रिप्ट जोड़ें
एक्सटेंशन → Apps Script पर जाएँ, यह कोड पेस्ट करें:
function sendReminders() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
var tomorrowStr = Utilities.formatDate(tomorrow, "GMT", "yyyy-MM-dd");
for (var i = 1; i < data.length; i++) {
var name = data[i][0];
var phone = data[i][1];
var date = Utilities.formatDate(new Date(data[i][2]), "GMT", "yyyy-MM-dd");
var time = data[i][3];
var reminded = data[i][4];
if (date === tomorrowStr && !reminded) {
var message = "Hi " + name + ", reminder: your appointment is tomorrow at " + time + ". Reply YES to confirm or call to reschedule.";
UrlFetchApp.fetch("https://mysmsgate.net/api/v1/send", {
method: "post",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
payload: JSON.stringify({to: phone, message: message})
});
sheet.getRange(i + 1, 5).setValue("Yes");
}
}
}
इसे शेड्यूल करें
Apps Script में, ट्रिगर्स → ट्रिगर जोड़ें पर जाएँ:
- फ़ंक्शन:
sendReminders - इवेंट: टाइम-ड्रिवन → डे टाइमर → सुबह 9 बजे-10 बजे
हो गया। हर सुबह, स्क्रिप्ट अगले दिन की अपॉइंटमेंट की जाँच करती है और स्वचालित रूप से रिमाइंडर भेजती है।
विकल्प 2: Python स्क्रिप्ट (डेवलपर)
यदि आपके पास डेटाबेस के साथ एक बुकिंग सिस्टम है:
import requests
import sqlite3
from datetime import date, timedelta
API_KEY = "YOUR_API_KEY"
tomorrow = date.today() + timedelta(days=1)
db = sqlite3.connect("bookings.db")
appointments = db.execute(
"SELECT name, phone, time FROM appointments WHERE date = ? AND reminded = 0",
(tomorrow.isoformat(),)
).fetchall()
for name, phone, time in appointments:
message = f"Hi {name}, reminder: your appointment is tomorrow at {time}. Reply YES to confirm."
response = requests.post(
"https://mysmsgate.net/api/v1/send",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"to": phone, "message": message}
)
if response.json().get("success"):
db.execute("UPDATE appointments SET reminded = 1 WHERE phone = ? AND date = ?",
(phone, tomorrow.isoformat()))
db.commit()
क्रॉन के साथ चलाएँ: 0 9 * * * python3 /path/to/reminders.py
विकल्प 3: Zapier / Make (कोई कोड नहीं)
यदि आप Calendly, Google Calendar, या Zapier इंटीग्रेशन के साथ किसी भी बुकिंग टूल का उपयोग करते हैं:
- ट्रिगर: "Google Calendar में नया इवेंट" (या Calendly, Acuity, आदि)
- एक्शन: इवेंट से 1 दिन पहले तक देरी करें
- एक्शन: Zapier द्वारा वेबहुक → इस पर POST करें
https://mysmsgate.net/api/v1/send
हेडर सेट करें: Authorization: Bearer YOUR_API_KEY
बॉडी सेट करें: {"to": "{{phone}}", "message": "Hi {{name}}, reminder: your appointment is tomorrow at {{time}}."}
प्रभावी रिमाइंडर के लिए सुझाव
- 24 घंटे पहले भेजें — मरीज़ों को फिर से शेड्यूल करने का समय देता है
- समय शामिल करें — "कल 3 बजे" "कल" से बेहतर है
- पुष्टि के लिए पूछें — "पुष्टि के लिए YES जवाब दें" जुड़ाव बढ़ाता है
- इसे छोटा रखें — 1 SMS सेगमेंट (160 अक्षर) आदर्श है
- अपने व्यवसाय का नाम उपयोग करें — मरीज़ आपके नंबर को पहचानते हैं क्योंकि यह आपका ही नंबर है
मुफ़्त में शुरू करें — 10 मिनट से भी कम समय में रिमाइंडर सेट करें।
Comments (0)
Be the first to comment!