สร้างบิล
กำหนดยอด วิธีตรวจสอบ และเลขอ้างอิงของร้าน ระบบสร้าง PromptPay QR แบบ dynamic ให้ทันที
สร้างบิล PromptPay รับแจ้งเตือนเงินเข้าจาก LINE ธนาคาร และยืนยันยอดอัตโนมัติ — ไม่ต้องให้ลูกค้าส่งสลิป ไม่ต้องไล่ตรวจซ้ำ
Payment CytechTeam Dev ไม่เดา ไม่เลือกบิลแทนคุณ และไม่ใช้สลิปเป็นหลักฐาน — ใช้แจ้งเตือนธนาคารที่ผ่านการตรวจ sender แล้วเท่านั้น
กำหนดยอด วิธีตรวจสอบ และเลขอ้างอิงของร้าน ระบบสร้าง PromptPay QR แบบ dynamic ให้ทันที
LINE ธนาคารแจ้งเงินเข้า ระบบตรวจ OA badge/ชื่อที่ประกาศไว้ หรือ MID ที่เชื่อถือได้ ก่อนจับคู่
เมื่อพบหลักฐานเดียวที่ตรง ระบบเปลี่ยนเป็น PAID และสร้าง webhook ใน transaction เดียวกัน
ออกแบบมาเพื่อความถูกต้องก่อนความเร็ว: เงินเป็นจำนวนเต็ม, หลักฐานต้องตรง, และเหตุการณ์ซ้ำต้องไม่ทำให้จ่ายซ้ำ
เก็บเงินเป็น integer satang ทั้งระบบ รองรับยอดตรงเป๊ะและ unique cents เพื่อแยกบิลยอดเดียวกันโดยไม่ต้องเดา
เจอศูนย์บิล = UNMATCHED. เจอหลายบิล = AMBIGUOUS. ระบบจะไม่เลือกให้เพื่อให้ dashboard ดูสวย
PAID และ outbox payment.confirmed เกิดใน transaction เดียวกัน ไม่มีสถานะ “จ่ายแล้วแต่ไม่แจ้ง”
ข้อความ LINE ซ้ำไม่ทำให้บิลจ่ายสองครั้ง และ webhook ใช้ event ID เดียวกันให้ฝั่งร้าน dedup ได้
แยกข้อมูลด้วย merchant ID, API key hash และ session hash ทุก query — ร้านเดียวกันใช้บัญชีรับเงินเดียวกันได้โดยไม่ปนกัน
สร้าง merchant, reset password, ตรวจ outbox และดูสถานะระบบได้จาก CLI/สถานะสาธารณะ โดยไม่ต้องเปิดเผย secret
แต่ละบิลเลือกได้หนึ่งวิธี เพื่อให้การจับคู่ไม่กำกวม และทุกการยืนยันมีหลักฐานที่อธิบายได้
สร้างบิลหนึ่งครั้งด้วย API key ของร้าน แล้วรับ webhook ที่ลงนามด้วย HMAC เมื่อเงินเข้า
# POST /v1/checkouts curl -X POST "https://payment.cytechteam.dev/v1/checkouts" \ -H "Authorization: Bearer cyt_next_REPLACE_WITH_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "merchant_ref": "order-1001", "amount": "20.00", "verification_method": "decimal" }'
// payment.confirmed { "type": "payment.confirmed", "data": { "status": "PAID", "amount": "20.00", "confirmation_basis": "BANK_LINE_NOTIFICATION", "funds_received": true } }
ตัวอย่างใช้ URL จริง ไม่ต้องตั้งค่า $BASE ก่อนใช้งาน เปลี่ยน cyt_next_REPLACE_WITH_YOUR_KEY เป็น Merchant API Key ของร้านจาก Console ก่อนส่งคำขอ (คำสั่งนี้สร้างบิลจริง)
ระบบทำงานผ่านแจ้งเตือน LINE ธนาคารที่ตรวจสอบผู้ส่งและจับคู่ยอดกับบิล ไม่ใช่ Bank API หรือบริการโอนชำระ (settlement) โดยตรง
เปิด Console เพื่อดูข้อมูลร้าน สร้างบิล และเชื่อม API/webhook ของคุณ