Webhooks ช่วยให้ระบบของคุณรับข้อมูลเหตุการณ์จาก MeeD แบบ Real-time โดยไม่ต้องทำการ Poll API ซ้ำ
เมื่อเหตุการณ์เกิดขึ้นในระบบ MeeD เช่น มีการขายสินค้าสำเร็จ หรือ Stock ต่ำกว่าจุด Reorder — MeeD จะส่ง HTTP POST ไปยัง endpoint_url ที่คุณกำหนดไว้ทันที
endpoint_url และ event_types ที่ต้องการรับPOST ไปยัง Endpoint ของคุณทุกครั้งที่ Event เกิดขึ้นX-MeeD-Signature header เพื่อยืนยันว่า Request มาจาก MeeD จริง — ดู Payload & Signatures2xx เพื่อยืนยันว่าได้รับ Event แล้ว — หากไม่ตอบ MeeD จะ Retry อัตโนมัติ
ระบุ Event Type ที่ต้องการรับใน event_types array — สามารถเลือกหลาย Event ได้ในหนึ่ง Subscription
| Event Type | เกิดขึ้นเมื่อ |
|---|---|
sales.order.created | สร้าง Sales Order ใหม่ |
sales.order.updated | Sales Order มีการเปลี่ยนแปลง Status หรือรายละเอียด |
sales.order.completed | Order Status เปลี่ยนเป็น COMPLETED |
sales.order.cancelled | Order Status เปลี่ยนเป็น CANCELLED |
sales.order.refunded | มีการ Refund เกิดขึ้นบน Order |
inventory.movement.created | มีการบันทึก Inventory Movement |
inventory.stock.low | Stock ของ SKU ลดลงถึงหรือต่ำกว่า reorder_point |
products.created | สร้าง Product ใหม่ |
products.updated | Product หรือ SKU มีการเปลี่ยนแปลง |
customers.created | สร้าง Customer ใหม่ |
customers.updated | ข้อมูล Customer มีการเปลี่ยนแปลง |
purchase_orders.created | สร้าง Purchase Order ใหม่ |
purchase_orders.updated | PO มีการเปลี่ยนแปลง Status หรือรายละเอียด |
purchase_orders.received | รับสินค้าจาก PO (PARTIALLY_RECEIVED หรือ FULLY_RECEIVED) |
Object นี้ถูกคืนจากทุก Webhook Endpoint ยกเว้น signing_secret ซึ่งแสดงเฉพาะตอนสร้างเท่านั้น
| Field | Type | Description |
|---|---|---|
| id | string (UUID) | Webhook Subscription ID |
| endpoint_url | string | URL ปลายทางที่รับ Event |
| event_types | string[] | รายการ Event Type ที่ Subscribe |
| status | string | สถานะ Subscription: ACTIVE, PAUSED, DISABLED |
| signing_secret | string | 64-char hex — แสดงเฉพาะตอนสร้างใน Settings → Open API เท่านั้น |
| created_at | string (ISO 8601) | เวลาที่สร้าง |
| updated_at | string (ISO 8601) | เวลาที่แก้ไขล่าสุด |
| Status | Description |
|---|---|
| ACTIVE | รับ Event และส่ง Delivery ปกติ |
| PAUSED | หยุดรับ Event ชั่วคราว — Event ที่เกิดขึ้นจะไม่ถูกส่ง |
| DISABLED | ถูกปิดถาวร — ไม่สามารถเปิดใช้งานอีกได้ |