ข้ามไปเนื้อหาหลัก

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

Plainflow

นักพัฒนา

Webhooks

รับเหตุการณ์แบบเรียลไทม์และตรวจลายเซ็น

อัปเดต

ทุกเหตุการณ์ส่งเป็น POST แบบ JSON พร้อมเฮดเดอร์ X-Plainflow-Signature

ตัวอย่างข้อมูลที่ส่ง
{
  "event": "request.approved",
  "id": "PR-1042",
  "amount": 98700,
  "currency": "THB",
  "approved_at": "2026-10-02T09:14:00+07:00"
}

ตรวจลายเซ็น

code
const expected = hmacSHA256(rawBody, WEBHOOK_SECRET);
if (!timingSafeEqual(expected, header)) return res.status(401).end();

ตอบกลับด้วยสถานะ 2xx ภายใน 10 วินาที มิฉะนั้นระบบจะลองส่งใหม่