นี่คือวิธีที่วิกิพีเดียกำหนดเว็บฮุค: เว็บฮุคในการพัฒนาเว็บคือวิธีการเพิ่มหรือเปลี่ยนแปลงพฤติกรรมของเว็บเพจหรือเว็บแอปพลิเคชันด้วยการกำหนดเองแบบ callbacks.
Callbacks เหล่านี้อาจได้รับการบำรุงรักษา แก้ไข และจัดการโดยผู้ใช้และนักพัฒนาบุคคลที่สามซึ่งอาจไม่จำเป็นต้องเกี่ยวข้องกับเว็บไซต์หรือแอปพลิเคชันต้นทาง.
แอปของคุณสามารถสื่อสารข้อมูลได้ 2 วิธี ได้แก่ แบบสำรวจและเว็บฮุค การสำรวจคือการที่คุณไปขอข้อมูลบางอย่างจากแอปทุกครั้ง Webhooks คือการที่แอปส่งข้อมูลไปยัง URL ที่ระบุโดยอัตโนมัติทุกครั้งที่พร้อมใช้งาน.
Webhooks นั้นเป็นข้อความอัตโนมัติที่มีเพย์โหลดข้อมูลที่ส่งมาจาก Cloud เมื่อมีอะไรเกิดขึ้น พวกเขาจะถูกส่งไปยัง URL เฉพาะที่คุณสามารถตั้งค่าได้.
Webhooks คล้ายกับ API แต่ง่ายกว่า API เป็นภาษาที่สมบูรณ์สำหรับแอปที่มีฟังก์ชันหรือการเรียกใช้เพื่อเพิ่ม แก้ไข และดึงข้อมูล ความแตกต่างคือ เมื่อใช้ API คุณต้องดำเนินการเอง หากคุณสร้างแอปพลิเคชันที่เชื่อมต่อกับแอปพลิเคชันอื่นด้วย API แอปพลิเคชันของคุณจะต้องมีวิธีขอข้อมูลใหม่จากแอปอื่นเมื่อต้องการ.
ในทางกลับกัน เว็บฮุคมีไว้สำหรับส่วนใดส่วนหนึ่งของแอปและทำงานโดยอัตโนมัติ กล่าวอีกนัยหนึ่ง เว็บฮุคคือการเชื่อมต่อแบบหนึ่งต่อหนึ่งที่เรียบง่ายซึ่งทำงานโดยอัตโนมัติ.
ในระบบเว็บของเรามีเว็บฮุคสำหรับเนื้อหาทั้งหมดของคุณ รวมถึงเนื้อหาที่กำหนดเอง:


ซึ่งหมายความว่าเมื่อ [Asset] (Page, Blog, etc) เป็น [Action] (Created, Updated, Deleted), เราจะส่งเพย์โหลดที่มีข้อมูลทั้งหมดสำหรับเนื้อหานั้นไปยัง URL ที่กำหนดเองที่คุณเลือกโดยอัตโนมัติ
ข้อมูลที่ส่งได้รับการรับรองแล้ว และคุณสามารถค้นหารหัสได้ในหน้ารายชื่อ Webhooks
