เจ้าของคลินิก
ทั้งหมด · จัดการสมาชิก · บริการ · สินค้า · รายงาน · ตั้งค่า · billing
จัดการลูกค้า · นัดหมาย · ทรีตเมนต์ · before-after photos · การขาย — พร้อม AI ผู้ช่วย 5 quick actions เลือก provider ได้เอง (OpenAI / Claude / Gemini)
admin@successo.compassword123Demo Clinic · ลองเล่นข้อมูลตัวอย่าง · ทุก action sandbox
Permission-based UI · เห็นเฉพาะส่วนที่ตัวเองมีสิทธิ์ · เปลี่ยน role โดยไม่ต้อง deploy ใหม่
ทั้งหมด · จัดการสมาชิก · บริการ · สินค้า · รายงาน · ตั้งค่า · billing
permission รายข้อ · ดูลูกค้า · จองนัด · บันทึกทรีตเมนต์ · ออกใบเสร็จ
ข้าม permission ทั้งหมด · จัดการ tenant · debug
จองนัดผ่าน /book/[slug] · ไม่ต้อง login
ลูกค้าจอง → check-in → ทรีตเมนต์ → before/after → ใบเสร็จ → AI วิเคราะห์ → follow-up — อยู่ในระบบเดียว
X-Clinic-Id header · ทุก query filter ด้วย clinicId · isolated data per clinic
ชื่อคลินิก + ที่อยู่ → เบอร์ + email · auto Free plan · พร้อมใช้ทันที
รหัส CUS-XXXX · ประวัติ · แพ้ยา · note · timeline เต็ม · tags
จองนัด · ปฏิทินทีม · status (SCHEDULED → CONFIRMED → IN_PROGRESS → COMPLETED) · no-show tracking
/book/[clinic-slug] · ลูกค้าจองโดยไม่ต้อง login · เลือกบริการ + วัน + เวลา
บันทึกการรักษา per session · note · ผู้ทำการรักษา · เชื่อมกับลูกค้าและการขาย
อัปโหลดต่อ session · gallery view · permission-controlled · presigned URL
service price list + product · ราคา + ระยะเวลา + หมวดหมู่ · soft-delete
sale items แยก SERVICE / PRODUCT · INV-YYYYMM-XXXX · SlipOK verify
summarize-customer · recommend-followup · draft-message · analyze-sales · suggest-treatment
OpenAI / Claude / Gemini · เลือกที่ระดับ clinic · strategy pattern
รูปแบบ {group}:{action}:{resource} · 38 permissions · custom roles
ลูกค้าใหม่ · นัดวันนี้ · รายได้เดือนนี้ · growth rate · 8 KPI cards
sales · customer segments · top services · trends
แจ้งเตือนลูกค้าใกล้ถึงนัด · รวม template (Starter+)
รับชำระบัตรเครดิตบนเว็บ — ตอนนี้ใช้ slip upload + SlipOK
AI ไม่ผูกกับ provider เดียว — สลับได้ตามราคา quality หรือนโยบาย PDPA · ข้อมูลคลินิกแยกขาดกันทุก layer
TenantContextMiddleware อ่าน clinicId จาก header → req.clinicId · ทุก query filter · cross-tenant access = blocked
Format {group}:{action}:{resource} · Guard chain: JwtAuth → TenantContext → ClinicMembership → Permissions · custom roles
AiProviderInterface · เลือก provider จาก request > clinic config > env · เปลี่ยน OpenAI ↔ Claude ↔ Gemini โดยไม่แตะ business logic
snake_case @@map · soft-delete pattern · Decimal(12,2) money · auto codes (CUS / INV) · Zod schemas shared FE↔BE
Next.js 14 + NestJS 10 + AI provider abstraction พร้อมต่อ provider ใหม่ใน 1 file
เริ่มฟรี · อัปเกรดเมื่อพร้อม · ยกเลิกเมื่อไหร่ก็ได้ · AI ใน Starter+ ใช้ API key ของคลินิกเอง (เปลี่ยน provider ได้)
คลินิกเดี่ยว / ทดลองใช้ก่อนสมัคร paid
คลินิกที่ใช้งานทุกวัน · ต้องการ AI ผู้ช่วย · LINE
คลินิกขนาดใหญ่ / chain · ต้องการ analytics ลึก
คลินิกเครือ / chain หลายสาขา? ต้องการ inventory module · custom AI? Enterprise ฿9,990/เดือน — ติดต่อเรา
สมัครฟรี · ใช้ AI ได้ทันทีเมื่อใส่ API key · 2 นาที setup ทีมพร้อมช่วย import ลูกค้าเดิมจาก Excel
ปรึกษาฟรี ไม่มีค่าใช้จ่าย คุยกับผมตรง ไม่ผ่านใคร — ช่วยวิเคราะห์ความต้องการ และเสนอแนวทางที่เหมาะกับธุรกิจของคุณ พร้อมใบเสนอราคาภายใน 24 ชั่วโมง