Zmeškané schůzky stojí poskytovatele služeb tisíce dolarů ročně. Jednoduchá SMS připomínka den předem může snížit počet nedostavení se o 30-50 %. Nastavení Twilio pro tento účel se však zdá být zbytečné — a náklady se sčítají.
Zde je návod, jak vytvořit naprosto jednoduchý systém připomenutí schůzek pomocí vašeho vlastního telefonu jako SMS brány.
Proč jednoduše nepoužít Twilio?
Pro malou kliniku nebo salon, které posílají 200 připomenutí/měsíc, jsou náklady na Twilio následující:
- Zprávy: 200 × $0.0079 = $1.58
- Poplatky operátora: 200 × $0.003 = $0.60
- Telefonní číslo: $1.15/měsíc
- 10DLC registrace: $2/měsíc + $15 jednorázově
- Čas na nastavení: 1-2 hodiny (SDK, ověření, registrace)
Celkem: ~$5.33/měsíc + problémy s nastavením. A pokud je registrace zamítnuta (což je běžné u malých podniků), jste v pasti.
S MySMSGate: 200 × $0.03 = $6.00/měsíc. Žádná registrace, žádné problémy s nastavením, funguje za 5 minut. Vaši pacienti uvidí vaše skutečné telefonní číslo – ne náhodné číslo Twilio.
Možnost 1: Google Sheets + Apps Script (bez kódu)
Nejjednodušší přístup – ideální, pokud již schůzky sledujete v tabulce.
Nastavte si tabulku
Vytvořte Google Sheet se sloupci:
| A: Jméno pacienta | B: Telefon | C: Datum | D: Čas | E: Připomenuto |
|---|---|---|---|---|
| Sarah Johnson | +12025551234 | 2026-03-10 | 3:00 PM | |
| Mike Chen | +12025555678 | 2026-03-10 | 4:30 PM |
Přidejte skript
Přejděte na Rozšíření → Apps Script, vložte tento kód:
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");
}
}
}
Naplánujte to
V Apps Scriptu přejděte na Triggers → Add Trigger:
- Funkce:
sendReminders - Událost: Časově řízená → Denní časovač → 9:00–10:00
Hotovo. Každé ráno skript zkontroluje schůzky na zítra a automaticky odešle připomenutí.
Možnost 2: Python Script (vývojář)
Pokud máte rezervační systém s databází:
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()
Spusťte s cronem: 0 9 * * * python3 /path/to/reminders.py
Možnost 3: Zapier / Make (bez kódu)
Pokud používáte Calendly, Google Calendar nebo jakýkoli rezervační nástroj s integrací Zapier:
- Spouštěč: „Nová událost v Kalendáři Google“ (nebo Calendly, Acuity atd.)
- Akce: Zpoždění do 1 dne před událostí
- Akce: Webhooks by Zapier → POST na
https://mysmsgate.net/api/v1/send
Nastavte hlavičky: Authorization: Bearer YOUR_API_KEY
Nastavte tělo: {"to": "{{phone}}", "message": "Hi {{name}}, reminder: your appointment is tomorrow at {{time}}."}
Tipy pro efektivní připomenutí
- Odešlete 24 hodin předem — dává pacientům čas na přeobjednání
- Zahrňte čas — „zítra ve 15:00“ je lepší než „zítra“
- Požádejte o potvrzení — „Odpovězte ANO pro potvrzení“ zvyšuje angažovanost
- Udržujte to krátké — ideální je 1 SMS segment (160 znaků)
- Použijte název vaší firmy — pacienti rozpoznají vaše číslo, protože JE to vaše číslo
Začněte zdarma — nastavte připomenutí za méně než 10 minut.
Comments (0)
Be the first to comment!