ตั้งค่าเตือนนัด LINE / SMS / Email
Template + timing + opt-out, ลด no-show จาก 20% → < 8%
ทำไมต้องเตือน
อัตรา no-show เฉลี่ยของคลีนิกไทย = 15-25%. การส่งเตือนล่วงหน้าผ่าน LINE ช่วยลดได้ถึง 60%
ช่องทาง
- LINE (แนะนำ) — ต้องเชื่อม LINE OA ก่อน
- SMS — ผ่าน Twilio, ค่าใช้จ่าย ~฿0.80/ข้อความ
- Email — ฟรี (Resend) แต่อ่านน้อย
- Push (Patient Portal app) — ถ้าคนไข้ติดตั้ง
เปิดเตือน
Settings → Reminders:
ตั้งหลายๆรอบได้ — ตัวอย่าง config ที่ใช้กันบ่อย:
| เมื่อ | ช่องทาง | ข้อความ | |---|---|---| | 24 ชั่วโมงก่อนนัด | LINE | "นัดพรุ่งนี้ {time} ที่ {clinic}. กดยืนยัน/เลื่อน: {link}" | | 2 ชั่วโมงก่อนนัด | LINE | "อีก 2 ชม. นัดของคุณที่ {clinic}" | | Booking confirmation | LINE + Email | "จองนัดสำเร็จ {date} {time}" | | Cancel notification | LINE | "นัดถูกยกเลิก" | | Follow-up reminder | LINE | "ครบกำหนด follow-up — นัดได้ที่ {link}" |
Templates
แต่ละ template มี:
- Subject (สำหรับ email)
- Body — รองรับ variable:
{patient_name},{date},{time},{clinic_name},{doctor_name},{link} - Language: ไทย / English / 2 ภาษาคู่กัน
- Branding: clinic logo inline (สำหรับ email)
- CTA buttons: "ยืนยัน" / "เลื่อน" / "ยกเลิก" (LINE Flex Message)
แก้ template ที่ Settings → Notifications → Templates
LINE OA Setup
ต้องเชื่อม LINE OA ก่อน:
- สมัคร LINE Official Account (free tier OK)
- ที่ LINE Developer Console → สร้าง Messaging API channel
- คัดลอก Channel ID + Channel Secret + Access Token
Settings → Integrations → LINE→ ใส่ key + webhook URL- ทดสอบ — ส่งข้อความทดสอบไปคนไข้ที่ link OA แล้ว
คนไข้ต้อง add LINE OA เป็นเพื่อน ถึงจะรับข้อความได้ (HexaHealth จะแสดง QR ใน portal ตอนจองครั้งแรก)
Opt-out
คนไข้ปฏิเสธรับเตือน:
- คลิก "ไม่รับการแจ้งเตือน" ในข้อความ LINE
- หรือเข้า
portal/settings→ ปิด toggle
ระบบเคารพ preference — ไม่ส่งให้คนไข้ที่ opt-out (แต่ booking confirmation ยังส่งเสมอ)
Test ก่อน live
Settings → Reminders → Test → ส่งทดลองไปเบอร์/LINE ของคุณเอง. ตรวจสอบ template ก่อน enable