เปิดให้คนไข้นัดออนไลน์ผ่าน Patient Portal

Setup Patient Portal, แชร์ลิงก์, รับการจองอัตโนมัติ พร้อม LINE/SMS reminder

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

Patient Portal คืออะไร

หน้า /portal ของคลีนิกคุณ — public-facing site ที่คนไข้:

  • ดู service ของคลีนิก
  • จองนัดออนไลน์ (เลือกแพทย์, วัน, เวลา)
  • ดูประวัตินัดของตัวเอง
  • รับเตือนล่วงหน้าผ่าน LINE / SMS / Email

URL เป็นแบบ hexahealth.app/[clinic-slug]/portal (เปลี่ยน slug ที่ Settings → Branding)

Setup ครั้งแรก

  1. Settings → Online Booking — เปิด toggle เปิดให้จองออนไลน์
  2. เลือกแพทย์ที่ให้จอง — กำหนด schedule (วัน + ช่วงเวลา + จำนวนคนไข้ต่อ slot)
  3. เลือก service ที่จองได้ (จาก Service Catalog) — แต่ละ service มีระยะเวลาต่างกัน
  4. กำหนด ช่วงเวลาที่ลูกค้าจองได้ — เช่น "ภายใน 30 วัน, ขั้นต่ำ 2 ชั่วโมงก่อน"
  5. บันทึก

คนไข้จองยังไง

  1. เข้าหน้า portal → กด จองนัด
  2. ระบบให้ login ด้วย LINE / OTP ทางมือถือ (ไม่ต้องสร้าง account)
  3. เลือก service → เลือกแพทย์ → เลือกวัน-เวลาที่ว่าง
  4. กรอกข้อมูล (ชื่อ, เบอร์, อาการเบื้องต้น) → ยืนยัน
  5. ระบบจองให้ทันที — ส่ง confirmation ทาง LINE/SMS

ฝั่งคลีนิกเห็นอะไร

  • Dashboard → นัดหมาย — เห็น booking ที่มาจาก portal แยก label "Online"
  • Notifications — แจ้งเตือนทุกครั้งที่มี booking ใหม่ (เปิด/ปิดได้)
  • คนไข้ใหม่จะถูกสร้าง Patient record อัตโนมัติ (status = "ยังไม่ยืนยัน") — Reception ยืนยันตอนคนไข้มาถึง

การเตือนล่วงหน้า

ตั้งค่าที่ Settings → Reminders:

  • 24 ชั่วโมงก่อนนัด → ส่ง LINE/SMS
  • 2 ชั่วโมงก่อนนัด → ส่งอีกครั้ง
  • ปุ่ม "ยืนยัน" / "ยกเลิก" ในข้อความให้คนไข้คลิก

ลด no-show rate จากเฉลี่ย 20% → < 8%

ยกเลิก / เลื่อนนัดโดยคนไข้

คนไข้สามารถยกเลิก/เลื่อน:

  • ผ่านลิงก์ในข้อความเตือน
  • หรือเข้า portal → tab "การจองของฉัน" → กดเลื่อน/ยกเลิก
  • ภายในเวลา cutoff ที่กำหนด (default: ≥ 2 ชั่วโมงก่อนนัด)

ปัญหาที่พบ

คนไข้บอกว่าจองไม่ได้ — เช็คเวลาทำการสาขา, แพทย์ลา, slot เต็ม

คนไข้ duplicate booking — เปิด setting "1 booking ต่อเบอร์โทร" ใน Online Booking config

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