แจ้งเตือนอัตโนมัติ

LINE Flex Messages ที่ระบบส่งให้ลูกค้า

ทุกข้อความที่ Chaorod ส่งหาลูกค้าผ่าน LINE OA ของร้าน — ทุกกรณีระบบส่งให้อัตโนมัติทันที ร้านไม่ต้องตอบเอง

9 แบบ · พื้นขาว · Pastel ตามสถานะ

ระบบส่งเอง — ไม่ต้องตั้งค่าอะไรเพิ่ม

ทุกข้อความข้างล่างนี้ระบบส่งให้ อัตโนมัติ เมื่อเกิดเหตุการณ์ที่กำหนด (เช่น admin กดอนุมัติ, cron 18:00, การคืนเงินประกัน) — สิ่งที่ร้านต้องทำคือเชื่อม LINE OA ที่ /admin/settings เท่านั้น

ภาพรวมทั้งหมด

EventสีTrigger
รับการจอง (Booking Received)#B3DBD8POST /api/bookings (status: pending_payment)
ยืนยันการจอง (Booking Confirmed)#B3DBD8POST /api/admin/bookings/{id}/approve
ปฏิเสธการจอง (Booking Rejected)#E8ABB5POST /api/admin/bookings/{id}/reject (with reason)
เตือนรับรถพรุ่งนี้ (Pickup Reminder)#B3DBD8Cron: 18:00 ทุกวัน · 24h ก่อน start_at
อีก 2 ชม. รับรถ (Pick-up Imminent)#E8ABB5Cron: ~2 ชม. ก่อน start_at (หน้าต่าง 90-150 นาที)
เตือนคืนรถวันนี้ (Return Reminder)#F8E8D3Cron: 08:00 ของวันคืนรถ
คืนเงินประกันครบ (Deposit Released — Full)#B3DBD8POST /api/admin/deposits/{id}/release (full)
คืนเงินประกันบางส่วน (Deposit — Partial)#F8E8D3POST /api/admin/deposits/{id}/release with forfeit_amount > 0
ยกเลิกการจอง (Cancelled)#B5B1C8POST /api/me/bookings/{id}/cancel or admin cancel

รับการจอง (Booking Received)

ส่งหาลูกค้าทันทีที่กดจอง — เป็นข้อความแรกสุดในแชท LINE บอกยอดมัดจำ + ปุ่มจ่ายเงิน ลูกค้าโอนได้เลยไม่ต้องหา

WhenPOST /api/bookings (status: pending_payment)

Sourceapps/backend/app/integrations/line_flex.py:booking_created_flex()

D
Demo Rent

รับการจองแล้ว — รอชำระเงิน

BK-AC02-1738


วันรับ

24 พ.ค. 2569 10:00

วันคืน

27 พ.ค. 2569 16:00

โอนมัดจำ

1,500 ฿

ทางร้านตรวจสลิปเสร็จแล้วจะแจ้งให้ทราบทันที

13:45

altTextรับการจองแล้ว — BK-AC02-1738 โอน 1,500 ฿ เพื่อล็อกคิว

ยืนยันการจอง (Booking Confirmed)

ส่งหาลูกค้าเมื่อ admin กดอนุมัติสลิป — บอกวันรับ + ยอดที่ต้องจ่ายตอน รับรถ + รายการเอกสารที่ต้องเตรียม

WhenPOST /api/admin/bookings/{id}/approve

Sourceapps/backend/app/integrations/line_flex.py:confirmed_flex()

D
Demo Rent

ยืนยันการจองแล้ว

BK-AC02-1738


วันรับ

24 พ.ค. 2569 10:00

วันคืน

27 พ.ค. 2569 16:00

ชำระตอนรับรถ

5,000 ฿

นำใบขับขี่ + บัตรประชาชนตัวจริงมารับรถ

13:45

altTextยืนยันการจองแล้ว — BK-AC02-1738 (รับรถ 24 พ.ค. 2569 10:00)

ปฏิเสธการจอง (Booking Rejected)

ส่งเมื่อ admin ยุติใบจองถาวร — จะแสดงรายการคืนเงินเฉพาะเมื่อร้านยืนยันว่ามีเงินจริงเข้าบัญชี

WhenPOST /api/admin/bookings/{id}/reject (with reason)

Sourceapps/backend/app/integrations/line_flex.py:rejected_flex()

D
Demo Rent

การจองถูกปฏิเสธ

BK-AC02-1738

สลิปไม่ตรงกับยอด — กรุณาส่งสลิปที่ตรงกับยอด 1,500 ฿ มาใหม่

ร้านยังไม่ยืนยันว่ามียอดเงินเข้าบัญชี จึงไม่มีรายการคืนเงิน หากบัญชีถูกหักจริงให้ติดต่อร้านทันที

081-234-5678

13:45

altTextการจอง BK-AC02-1738 ถูกปฏิเสธ — สลิปไม่ตรงกับยอด

เตือนรับรถพรุ่งนี้ (Pickup Reminder)

Cron ส่งอัตโนมัติทุกวัน 18:00 หาลูกค้าที่จะรับรถพรุ่งนี้ — ย้ำเอกสารที่ต้องเตรียม (สาเหตุอันดับ 1 ที่ลูกค้ามาแล้วลืมเอกสาร)

WhenCron: 18:00 ทุกวัน · 24h ก่อน start_at

Sourceapps/backend/app/services/booking_reminders.py + line_flex.py:pickup_reminder_flex()

D
Demo Rent

พรุ่งนี้รับรถ

รหัสจอง

BK-AC02-1738

เวลา

24 พ.ค. 2569 10:00


เตรียมเอกสารตัวจริงให้พร้อม:

• ใบขับขี่ • บัตรประชาชน

13:45

altTextพรุ่งนี้รับรถ BK-AC02-1738 — 24 พ.ค. 2569 10:00

อีก 2 ชม. รับรถ (Pick-up Imminent)

Cron ส่งอัตโนมัติ ~2 ชม. ก่อนรับรถ — ใช้โทน Rose pastel แยกจากการแจ้งเตือนทั่วไป มีปุ่มดูแผนที่ + โทรร้านในตัว ลูกค้านำทาง/โทรได้จากในแชทเลย

WhenCron: ~2 ชม. ก่อน start_at (หน้าต่าง 90-150 นาที)

Sourceapps/backend/app/services/booking_reminders.py + line_flex.py:pickup_imminent_flex()

D
Demo Rent

อีก ~2 ชั่วโมงรับรถ

รหัสจอง

BK-AC02-1738

เวลา

24 พ.ค. 2569 10:00

ที่นัด

ปั๊ม ปตท. พหลโยธิน ซ.อารีย์

อย่าลืม: ใบขับขี่ + บัตรประชาชนตัวจริง

13:45

altTextอีก ~2 ชั่วโมงรับรถ BK-AC02-1738

เตือนคืนรถวันนี้ (Return Reminder)

Cron ส่งเช้าวันคืนรถ — บอกเวลาคืน + เตือนเรื่องน้ำมัน (ข้อพิพาทอันดับ 1 หลังคืนรถ)

WhenCron: 08:00 ของวันคืนรถ

Sourceline_flex.py:return_reminder_flex()

D
Demo Rent

วันนี้คืนรถ

รหัสจอง

BK-AC02-1738

กำหนดคืน

27 พ.ค. 2569 16:00


อย่าลืมเติมน้ำมันให้เท่าตอนรับรถ ไม่งั้นจะมีค่าน้ำมันเพิ่ม

13:45

altTextวันนี้คืนรถ BK-AC02-1738 — 16:00

คืนเงินประกันครบ (Deposit Released — Full)

ส่งหาลูกค้าเมื่อ admin คลิก “คืนเงินประกันเต็มจำนวน” ที่หน้า /admin/deposits — รถคืนสภาพสมบูรณ์ ไม่มีค่าหัก

WhenPOST /api/admin/deposits/{id}/release (full)

Sourceline_flex.py:deposit_released_flex() — full refund variant

D
Demo Rent

คืนเงินประกันครบ

รหัสจอง

BK-AC02-1738

คืนกลับ

1,500 ฿

เงินจะเข้าบัญชี/PromptPay ที่คุณแจ้งไว้ ภายใน 1-3 วันทำการ

13:45

altTextคืนเงินประกันครบ BK-AC02-1738 — 1,500 ฿

คืนเงินประกันบางส่วน (Deposit — Partial)

รูปแบบหนึ่งของข้างบน — มีค่าหัก เช่น ไม่ได้เติมน้ำมัน / รอยขีดข่วน — แสดงทั้งยอดคืน + ยอดหัก แยกบรรทัด

WhenPOST /api/admin/deposits/{id}/release with forfeit_amount > 0

Sourceline_flex.py:deposit_released_flex() — partial variant

D
Demo Rent

คืนเงินประกัน (บางส่วน)

รหัสจอง

BK-AC02-1738

คืนกลับ

1,000 ฿

หัก

500 ฿

เงินจะเข้าบัญชี/PromptPay ที่คุณแจ้งไว้ ภายใน 1-3 วันทำการ

13:45

altTextคืนเงินประกันบางส่วน BK-AC02-1738 — 1,000 ฿

ยกเลิกการจอง (Cancelled)

ส่งเมื่อยกเลิก — variant ตาม by_customer flag (ลูกค้าเองยกเลิก vs admin ยกเลิก) + variant ตาม has_refund (เงินประกันคืนหรือไม่)

WhenPOST /api/me/bookings/{id}/cancel or admin cancel

Sourceline_flex.py:cancelled_flex()

D
Demo Rent

การจองถูกยกเลิก

รหัสจอง

BK-AC02-1738

ยกเลิกโดย

คุณ


ยอดที่ยืนยันแล้ว

1,500 ฿

ร้านจะพิจารณาคืนหรือเก็บตามนโยบาย ระบบไม่ได้โอนให้อัตโนมัติ

13:45

altTextการจอง BK-AC02-1738 ถูกยกเลิก — มีรายการยอดที่ต้องตรวจสอบ

เปลี่ยนสี/ข้อความได้ไหม

ตอนนี้สีและข้อความ กำหนดตายตัวต่อเหตุการณ์ เพื่อความ สม่ำเสมอระหว่างร้านทั้งหมด — ลูกค้าได้รับประสบการณ์แบบเดียวกัน ไม่ว่า จะจองที่ร้านไหน

ในแผน Pro+ จะรองรับ:

  • เปลี่ยน accent color ของ header bar ให้ตรงกับโลโก้ร้าน
  • แทรกโลโก้ร้านที่ header
  • เพิ่ม custom message ก่อน/หลัง bubble (เช่น greeting)
  • ปุ่ม CTA เพิ่มเติม (เช่น “ติดต่อร้าน” โทรเลย)

ทดสอบก่อนใช้จริง

ก่อนเปิดใช้ LINE กับร้านจริง แนะนำให้ทดสอบตามนี้:

  1. สร้าง LINE OA แยก (เช่น @yourshop-test) สำหรับ test
  2. เชื่อมที่ /admin/settings → ทำ booking test 1 ใบ
  3. เปลี่ยนสถานะ booking ใน admin → ดู notification ที่ได้ในมือถือ
  4. ลบ test bookings แล้วเปลี่ยน OA เป็นตัวจริง