PayMeNow

สำหรับร้านค้าและแพลตฟอร์มในประเทศไทย

รับเงินด้วย PromptPay QR จับคู่รายการให้อัตโนมัติ

สร้าง QR ต่อรายการผ่าน API ระบบจับคู่เงินเข้ากับรายการให้เองจากการแจ้งเตือนของธนาคาร แล้วส่ง webhook กลับไปที่ระบบของคุณ พร้อมจ่ายเงินออกเข้าบัญชีธนาคารไทยจาก API เดียวกัน

สกุลเงินบาท (THB) · เวลาทำการตามเขตเวลา Asia/Bangkok · มี sandbox ให้ทดสอบก่อนเปิดใช้งานจริง

1คุณเรียก API

POST /v1/payments/depositpending

paid_amount

฿1,000.37

expires_at · 10:40 (+10 min)

reference_id
ORD-1001
bank_code
004
payment_url
pay.paymenow.asia/p/…

2ลูกค้าเห็นหน้านี้

3เราแจ้งกลับ

webhook

payment.completed

api.paymenow.asia

X-Environment: production

ความสามารถหลัก

รับเงิน
PromptPay QR
จ่ายเงินออก
บัญชีธนาคารไทย
อัปเดตสถานะ
WebSocket เรียลไทม์
แดชบอร์ด
5 ภาษา

สิ่งที่ระบบทำให้คุณได้

ทุกข้อด้านล่างคือความสามารถที่มีอยู่จริงในระบบวันนี้ ไม่ใช่แผนในอนาคต

  • รับเงินด้วย PromptPay QR

    เรียก API หนึ่งครั้งเพื่อสร้างรายการรับเงิน ระบบคืน QR payload และรูป QR พร้อมยอดที่ต้องโอนจริง (paid_amount) และเวลาหมดอายุ

  • จับคู่รายการอัตโนมัติจากการแจ้งเตือนธนาคาร

    แต่ละรายการมีเศษสตางค์ที่ไม่ซ้ำกัน ระบบจึงจับคู่เงินเข้ากับรายการได้เองโดยเทียบกับบัญชีผู้โอนและยอดเงิน โดยไม่ต้องให้ทีมงานไล่ตรวจสลิป

  • จ่ายเงินออกเข้าบัญชีธนาคารไทย

    สร้างรายการจ่ายออกจากยอดคงเหลือของร้าน ระบบจองยอด (เงินต้นและค่าธรรมเนียม) ไว้ล่วงหน้า และปฏิเสธทันทีถ้ายอดไม่พอ

  • อัปเดตเรียลไทม์ผ่าน WebSocket

    แดชบอร์ดร้านค้าเชื่อมต่อ WebSocket เส้นเดียว รายการรับเงิน จ่ายเงิน และยอดคงเหลือจึงขยับทันทีที่สถานะเปลี่ยน

  • แดชบอร์ดร้านค้า 5 ภาษา

    ไทย อังกฤษ ลาว จีน และพม่า สลับได้จากเมนูรูปแบบการแสดงผล พร้อมโหมดสว่าง/มืด และเลือกได้ว่าจะใช้เมนูด้านข้างหรือแถบด้านบน

  • รายงานกระทบยอดรายวันและ webhook สำหรับ ERP

    ดึงรายงานรายการ รายงานยอดคงเหลือรายวัน และรายการคืนเงินผ่าน API รายงานโดยตรง หรือรับ webhook report.daily_summary เมื่อปิดวันเสร็จ

  • REST API ลงลายเซ็น HMAC พร้อม sandbox

    ทุกคำขอเซ็นด้วย HMAC-SHA256 บน METHOD, PATH และ timestamp (บวก body ถ้ามี) และมี sandbox แยกโฮสต์สำหรับทดสอบโดยไม่แตะเงินจริง

  • ถอนเงินออกจากร้านต้องยืนยัน 2 ชั้น

    การถอนยอดคงเหลือผ่านแดชบอร์ดต้องเปิดการยืนยันตัวตนสองชั้นและกรอกรหัส OTP 6 หลักทุกครั้ง

  • บัญชีพนักงานและ IP whitelist

    สร้างบัญชีพนักงานแยกจากเจ้าของร้าน กำหนดสิทธิ์รายข้อ และจำกัดให้เรียก API ได้เฉพาะ IP หรือช่วง CIDR ที่อนุญาต

ขั้นตอนการทำงาน

ตั้งแต่ลูกค้ากดจ่ายจนถึงระบบหลังบ้านของคุณรู้ผล ใช้สี่ขั้นตอน

  1. สร้างรายการรับเงิน

    เรียก POST /v1/payments/deposit พร้อมยอดเงิน เลขอ้างอิงของคุณ และข้อมูลบัญชีของผู้ที่จะโอนเข้ามา

  2. แสดง QR ให้ลูกค้า

    แสดง qr_code หรือ qr_code_image และบอกยอด paid_amount ซึ่งเป็นยอดที่ต้องโอนจริง รายการมีอายุตามที่ระบุใน expires_at

  3. ระบบจับคู่เงินเข้าอัตโนมัติ

    เมื่อธนาคารแจ้งเตือนเงินเข้า ระบบเทียบบัญชีผู้โอนกับยอดสตางค์ที่ไม่ซ้ำ แล้วปิดรายการให้สำเร็จ

  4. รับ webhook และเห็นผลในแดชบอร์ด

    ระบบยิง webhook ไปที่ webhook_url ที่คุณส่งมาตอนสร้างรายการ พร้อมลายเซ็นให้ตรวจสอบ และแดชบอร์ดอัปเดตทันทีผ่าน WebSocket

หมายเหตุ: จะได้รับ webhook ก็ต่อเมื่อส่ง webhook_url มาตอนสร้างรายการ และ reference_id ไม่ใช่กุญแจกันรายการซ้ำ — ส่งซ้ำจะได้รายการใหม่

เริ่มเขียนโค้ดได้ทันที

ตัวอย่างสร้างรายการรับเงินพร้อมการเซ็นลายเซ็น ใช้รูปแบบเดียวกับที่อธิบายไว้ในเอกสาร API

content/samples/deposit.shbash
#!/usr/bin/env bash
# Create a PromptPay QR payment and print the response.
API_KEY="pk_demo_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
SECRET="sk_demo_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
BASE="https://sandbox-api.paymenow.asia"
PATH_="/v1/payments/deposit"
TS=$(date +%s)

BODY='{"amount":1000.00,"currency":"THB","reference_id":"ORD-1001","bank_code":"004","bank_account_no":"1234567890","bank_account_name":"Somchai Jaidee","webhook_url":"https://example.com/webhooks/paymenow"}'

SIG=$(printf '%s' "POST|${PATH_}|${TS}|${BODY}" \
  | openssl dgst -sha256 -hmac "$SECRET" -r | cut -d' ' -f1)

curl -sS "${BASE}${PATH_}" \
  -H "X-API-Key: ${API_KEY}" \
  -H "X-Signature: ${SIG}" \
  -H "X-Timestamp: ${TS}" \
  -H "Content-Type: application/json" \
  --data-raw "$BODY"

ตัวอย่างทั้งหมดอยู่ในโฟลเดอร์ content/samples ของเว็บไซต์นี้ และตรงกับกฎการเซ็นลายเซ็นในเอกสาร API

อ่านหัวข้อการยืนยันตัวตนแบบเต็ม

กระทบยอดได้ทุกวัน ไม่ต้องรอสิ้นเดือน

รายงานของแดชบอร์ดเปิดให้ระบบบัญชีหรือ ERP ดึงเองได้ด้วยกุญแจ API ชุดเดียวกับ Payment API

  • รายงานรายการรับเงินตามช่วงวันที่ พร้อมสรุปและแบ่งหน้า
  • รายงานยอดคงเหลือรายวัน และรายละเอียดความเคลื่อนไหวรายวัน
  • รายงานรายการคืนเงิน
  • ดาวน์โหลดเป็น CSV หรือ Excel จากหน้าแดชบอร์ด
  • webhook report.daily_summary ส่งสรุปของเมื่อวานให้อัตโนมัติ

report.daily_summary

POST https://erp.example.com/hooks
X-Webhook-Event: report.daily_summary
X-Webhook-Signature: a0f17280…32b2

{
  "event": "report.daily_summary",
  "id": "daily_summary:<merchant_id>:2026-09-18",
  "data": {
    "date": "2026-09-18",
    "currency": "THB",
    "opening_balance": 1000.00,
    "credits": 1785.00,
    "debits": 1864.67,
    "closing_balance": 920.33,
    "timezone": "Asia/Bangkok"
  }
}

รายงานทุกชุดแสดงผลกระทบสุทธิต่อยอดคงเหลือ

ดูเอกสาร Merchant Reports API

ความปลอดภัยและการควบคุมสิทธิ์

สิ่งที่ระบบบังคับใช้จริงในวันนี้

ลายเซ็น HMAC-SHA256 ทุกคำขอ
เซ็นด้วย secret key ของร้าน คำนวณจาก METHOD, PATH และ timestamp (บวก body ถ้ามี)
กรอบเวลาของ timestamp
X-Timestamp ต้องอยู่ภายใน ±5 นาทีของเวลาเซิร์ฟเวอร์ มิฉะนั้นถูกปฏิเสธด้วย TIMESTAMP_EXPIRED
IP whitelist
กำหนด IP หรือช่วง CIDR ที่เรียก API ได้ คำขอจากที่อื่นถูกปฏิเสธด้วย IP_NOT_WHITELISTED แม้ลายเซ็นถูกต้อง
ยืนยันสองชั้นก่อนถอนเงิน
การถอนยอดคงเหลือของร้านต้องเปิด 2FA และกรอก OTP ทุกครั้ง
สิทธิ์รายข้อสำหรับพนักงาน
เปิด-ปิดสิทธิ์ทีละข้อ เช่น ดูรายการรับเงิน ดูรายการจ่ายออก ถอนเงิน จัดการพนักงาน และตั้งค่า
ตรวจสอบลายเซ็นของ webhook ได้
ทุก webhook มาพร้อมลายเซ็นให้ฝั่งคุณตรวจสอบก่อนนำไปใช้ และควรเขียน handler แบบรับซ้ำได้

แดชบอร์ดที่ทีมหน้าร้านใช้งานได้จริง

เห็นยอดคงเหลือ รายการรับเงิน รายการจ่ายออก และรายงาน ได้จากที่เดียว พร้อมคู่มือใช้งานภาษาไทยแบบทีละขั้น

เปิดคู่มือการใช้งาน
หน้าภาพรวมของแดชบอร์ดร้านค้า แสดงยอดเงินพร้อมใช้ ยอดรับและยอดถอนของวัน กราฟปริมาณธุรกรรม และรายการที่รอดำเนินการ
ภาพจากแดชบอร์ดร้านค้าในโหมดข้อมูลจำลอง

ไม่มีราคากลางเผยแพร่

ค่าบริการ

อัตราค่าธรรมเนียมกำหนดต่อร้านค้าตามประเภทธุรกิจและปริมาณธุรกรรม เราจึงไม่ประกาศราคาไว้ที่นี่

  • อัตราค่าธรรมเนียมรับเงินและจ่ายเงินออก กำหนดรายร้าน
  • วงเงินขั้นต่ำ-สูงสุดต่อรายการ ปรับได้ตามการใช้งานจริง
  • เปิด sandbox ให้ทดสอบก่อนตัดสินใจ

แดชบอร์ดร้านค้าไม่แสดงตัวเลขค่าธรรมเนียมรายรายการตามนโยบายผลิตภัณฑ์ ยอดที่เห็นคือผลกระทบสุทธิต่อยอดคงเหลือ

คำถามที่พบบ่อย

ถ้ายังไม่เจอคำตอบ ทักทีมสนับสนุนได้ทาง Telegram

รองรับการชำระเงินรูปแบบไหนบ้าง

ปัจจุบันรับเงินผ่าน PromptPay QR และจ่ายเงินออกเข้าบัญชีธนาคารไทย สกุลเงินบาท (THB) เท่านั้น ยังไม่รองรับบัตรเครดิต บัตรเดบิต หรือ e-wallet และไม่มีการแปลงสกุลเงิน

ทดลองเชื่อมต่อก่อนเปิดใช้งานจริงได้ไหม

ได้ ระบบมี sandbox แยกโฮสต์ ใช้กุญแจชุด sandbox ของคุณเอง รายการทั้งหมดเป็นข้อมูลจำลองและไม่แตะเงินจริง ดูยอดทดสอบและสถานการณ์จำลองได้ในเอกสารหัวข้อ Sandbox Testing

ระบบรู้ได้อย่างไรว่าลูกค้าโอนเงินเข้ามาแล้ว

แต่ละรายการมียอดที่ต้องโอนจริง (paid_amount) ซึ่งมีเศษสตางค์ไม่ซ้ำกัน ระบบจึงเทียบการแจ้งเตือนเงินเข้าจากธนาคารกับบัญชีผู้โอนและยอดนั้นเพื่อปิดรายการ แล้วส่ง webhook กลับไปที่ระบบของคุณ

ต้องให้ลูกค้าโอนยอดไหน

ยอด paid_amount เสมอ ไม่ใช่ยอด amount ที่คุณขอมา เพราะระบบเติมเศษสตางค์เพื่อใช้จับคู่รายการ ถ้าลูกค้าโอนยอดอื่นอาจจับคู่ไม่ได้

ถ้า QR หมดอายุไปแล้วแต่ลูกค้าโอนมา ทำอย่างไร

มี endpoint สำหรับแนบสลิปเพื่อกู้รายการที่หมดอายุ และหน้าแดชบอร์ดมีหน้าจัดการรายการที่จับคู่ไม่สำเร็จให้ยืนยันได้

เชื่อมรายงานเข้ากับระบบบัญชีหรือ ERP ได้ไหม

ได้ มี Merchant Reports API แยกต่างหากที่ใช้กุญแจและลายเซ็นชุดเดียวกับ Payment API ดึงรายการ ยอดคงเหลือรายวัน และรายการคืนเงินได้ พร้อม webhook report.daily_summary ที่ส่งสรุปของแต่ละวันให้อัตโนมัติ

ค่าธรรมเนียมเท่าไร

ไม่มีราคากลางเผยแพร่ อัตราขึ้นกับประเภทธุรกิจและปริมาณธุรกรรม กรุณาติดต่อขอใบเสนอราคา

พร้อมเริ่มต้นแล้วหรือยัง

ส่งรายละเอียดธุรกิจของคุณมา ทีมงานจะติดต่อกลับพร้อมข้อมูลการเปิดใช้งานและกุญแจ sandbox