Webhooks เป็น HTTP POST ที่คอยแจ้งเตือนความเคลื่อนไหวทั้งหมดที่เกิดขึ้นกับบัญชี Omise ของคุณไม่ว่าจะจาก API หรือบน dashboard ข้อมูลที่ระบบแจ้งเตือนจะถูกส่งจากเซิร์ฟเวอร์ของ Omise มายัง url ที่คุณได้ตั้งไว้ (สามารถเปลี่ยน url ได้ทุกเมื่อ) นอกจากนี้ยังสามารถกำหนด url ที่ต่างกันได้สำหรับการใช้งานบน test mode และ live mode ส่วนข้อมูลที่ได้รับแจ้งเตือนทั้งหมดจะอยู่ในหัวข้อ Events
บน dashboard หรือจะเรียกจาก API ก็ได้เช่นกัน
หมายเหตุ: URL ที่ใช้จะต้องเป็น HTTPS และมีใบรับรองความปลอดภัยทางอิเล็กทรอนิกส์บนมาตรฐาน SSL (Security Socket Layer) ที่ผ่านการรับรองจาก CA สามารถรับใบรับรองดังกล่าวโดยไม่เสียค่าใช้จ่ายได้ที่ www.letsencrypt.org และทำการยืนยัน webhook URL โดยใช้ SSL test
Events ต่างๆ ที่มีการแจ้งเตือน
Charge Events
Event Name |
Trigger |
charge.create |
Charge has been created |
charge.update |
Charge has been updated |
charge.capture |
Charge has been captured (only for manual capture) |
charge.reverse |
Charge has been reversed (only for manual capture) |
charge.complete |
Complete charge (only for 3-D Secure charge, Alipay and Internet Banking) |
Customer Events
Event Name |
Trigger |
customer.create |
Customer has been created |
customer.update |
Customer has been created |
customer.destroy |
Customer has been destroyed |
customer.update.card |
Card is implicitly updated through a customer |
Card Events
Event Name |
Trigger |
card.update |
Card has been update |
card.destroy |
Card has been destroyed |
Dispute Events
Event Name |
Trigger |
dispute.create |
Dispute has been opened |
dispute.update |
Dispute has been updated |
dispute.close |
Dispute has been closed |
Recipient Events
Event Name |
Trigger |
recipient.create |
Recipient has been created |
recipient.update |
Recipient has been updated |
recipient.destroy |
Recipient has been destroyed |
recipient.activate |
Recipient has been activated |
recipient.deactivate |
Recipient has been deactivated |
recipient.verify |
Recipient has been verified |
Refund Events
Event Name |
Trigger |
refund.create |
Refund has been created |
Transfer Events
Event Name |
Trigger |
transfer.create |
Transfer has been created |
transfer.update |
Transfer has been updated |
transfer.destroy |
Transfer has been destroyed |
transfer.send |
Transfer has been mark as sent |
transfer.pay |
Transfer has been mark as paid |
Schedule Events
Event Name |
Trigger |
transfer.create |
Schedule has been created |
transfer.suspend |
Schedule has been suspended |
transfer.destroy |
Schedule has been destroyed |