สมัคร Omise + เชื่อม HexaHealth

เอกสาร ภพ.20, public/secret key, webhook, ทดสอบ Test mode

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

ทำไมต้องใช้ Omise

HexaHealth ใช้ Omise เป็น PSP (Payment Service Provider) สำหรับ:

  • PromptPay QR
  • Card payment (Visa/MasterCard/JCB)
  • e-wallet (TrueMoney, LINE Pay, ShopeePay)
  • Internet banking
  • Refund / void

ไม่ใช้ Omise = รับเงินสด/โอน manual เท่านั้น

สมัคร Omise Account

  1. ไปที่ omise.coSign Up
  2. กรอกข้อมูลบริษัท + ผู้ติดต่อ
  3. Verify email → เข้า Dashboard
  4. กรอกข้อมูล KYC (Know Your Customer):

- เลือก business type (clinic = "Healthcare") - upload เอกสาร

เอกสารที่ต้องมี

  • ภพ.20 (ใบทะเบียนภาษีมูลค่าเพิ่ม) — ถ้าจดทะเบียน
  • หนังสือรับรองบริษัท (ออกไม่เกิน 6 เดือน)
  • สำเนาบัตรประชาชน ของผู้มีอำนาจลงนาม (เซ็นรับรอง)
  • สำเนาบัญชีธนาคาร (page หน้าและการเดินบัญชี 3 เดือน)
  • ใบประกอบโรคศิลปะ / ใบประกอบกิจการสถานพยาบาล (สำหรับคลีนิก)

ส่งให้ Omise review → รอ approve 3-7 วันทำการ

คัดลอก API Keys

หลัง approve:

  • Omise Dashboard → Keys
  • เห็น 2 ชุด:

- Test mode (pkey_test_xxx + skey_test_xxx) — ทดสอบ - Live mode (pkey_xxx + skey_xxx) — ของจริง

เชื่อม HexaHealth

Settings → Payment Providers → Omise (Tenant Owner only):

  1. โหมด: Test (ก่อนเปิดจริง)
  2. ใส่:

- Public Key (pkey_test_xxx) - Secret Key (skey_test_xxx)

  1. กด บันทึก → ระบบทดสอบ ping Omise API → success
  2. ลองสร้างใบเสร็จ + จ่ายผ่าน PromptPay → ใช้ เลขบัตรทดสอบ ของ Omise (4242 4242 4242 4242)
  3. หาก flow ครบ → กลับมา เปลี่ยนเป็น Live mode + ใส่ key จริง

Webhook

Omise ส่ง event ผ่าน webhook (charge.complete, refund.complete) → /api/webhooks/omise-platform ของ HexaHealth

ตั้งใน Omise Dashboard → Webhooks:

  • URL: https://{your-domain}/api/webhooks/omise-platform
  • Events: charge.complete, charge.failed, refund.complete, schedule.failed
  • Secret: copy จาก Omise → ใส่ใน HexaHealth Settings → Webhooks → Omise Secret

ระบบ verify signature ของทุก event → ป้องกัน spoofing

ค่าธรรมเนียม Omise (อ้างอิง, อาจเปลี่ยน)

| วิธี | Fee | Settlement | |---|---|---| | PromptPay | ~1.4% | T+1 | | Visa/MC | ~3.65% + ฿10 | T+2 | | JCB | ~3.95% + ฿10 | T+2 | | TrueMoney | ~2.0% | T+1 | | LINE Pay | ~2.5% | T+1 | | iBanking | ~ ฿20/transaction | T+0 |

ดูราคา exact ที่ omise.co/pricing

ปัญหาที่พบ

ถูกปฏิเสธ KYC — Omise อาจต้องการเอกสารเพิ่ม. ติดต่อ support ของ Omise

Charge fail บ่อย — เช็คว่า test mode หรือ live mode? คนไข้ใช้บัตรที่ block international transaction?

Settlement ช้า — Omise โอนเงินเข้าบัญชีคลีนิก T+1 หรือ T+2 (วันทำการ). ดู status ใน Omise dashboard

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