คืออะไร Webhook
HTTP callback สำหรับการแจ้งเตือนเหตุการณ์
Webhook คือกลไกในการแจ้งเตือนระบบภายนอกโดยอัตโนมัติเกี่ยวกับเหตุการณ์ผ่านคำขอ HTTP แบบเรียลไทม์
หลักการทำงาน
- การลงทะเบียน URL — ระบุที่อยู่สำหรับรับการแจ้งเตือน
- เหตุการณ์ทริกเกอร์ — การดำเนินการที่เริ่มต้นการส่ง
- คำขอ HTTP POST — ส่งข้อมูลเหตุการณ์
- การจัดการการตอบกลับ — ยืนยันการรับ
ข้อดี
- การแจ้งเตือนทันทีโดยไม่ต้อง polling
- ประหยัดทรัพยากรเซิร์ฟเวอร์
- การรวมระบบอย่างง่าย
- ความสามารถในการปรับขนาด
การใช้งาน
- ระบบชำระเงิน (Stripe, PayPal)
- ไปป์ไลน์ CI/CD (GitHub Actions)
- การรวม CRM
- แอปส่งข้อความ (Telegram Bot API)
ความปลอดภัย
- การตรวจสอบลายเซ็นคำขอ (HMAC)
- รายการอนุญาต IP
- ต้องใช้ HTTPS
- การหมดเวลาและการลองใหม่