ตั้งค่าเตือนนัด LINE / SMS / Email

Template + timing + opt-out, ลด no-show จาก 20% → < 8%

4 นาที·อัปเดต 2026-05-24

ทำไมต้องเตือน

อัตรา 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 ก่อน:

  1. สมัคร LINE Official Account (free tier OK)
  2. ที่ LINE Developer Console → สร้าง Messaging API channel
  3. คัดลอก Channel ID + Channel Secret + Access Token
  4. Settings → Integrations → LINE → ใส่ key + webhook URL
  5. ทดสอบ — ส่งข้อความทดสอบไปคนไข้ที่ 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

บทความที่เกี่ยวข้อง