วิธีการส่ง Webhooks จาก Google Forms

ด้วย webhooks สำหรับ Google Forms คุณสามารถส่ง (หรือดัน) การตอบกลับฟอร์มไปยังบริการเว็บภายนอกได้ทันทีที่มีคนส่ง Google Form ใหม่ ตัวอย่างเช่น คุณสามารถใช้ webhooks เพื่อโพสต์การตอบกลับ Google Forms ไปยังเครื่องมือ CRM ของคุณโดยอัตโนมัติ หรือคุณสามารถสร้างรายการใหม่ในซอฟต์แวร์รายชื่อผู้รับจดหมายเมื่อมีการจับข้อมูลลีดใหม่ผ่าน Google Forms

เวอร์ชันล่าสุดของ Email Notifications add-on รองรับ webhooks และนอกจากจะทำการร้องขอ HTTP ไปยัง URL callback ของ webhook แล้ว add-on ยังสามารถรวมการตอบกลับของผู้ใช้และข้อมูลฟอร์มในส่วนเนื้อหาของการร้องขอ HTTP ได้อีกด้วย

Webhooks สำหรับ Google Forms
ภาพรวมการรวม Webhook

เปิดใช้งาน Webhooks ใน Google Forms

เพื่อเริ่มต้น ติดตั้ง Google Forms add-on จาก Google marketplace add-on มีชื่อว่า 'Email Notifications' แต่ยังรวมถึงการรองรับการส่งการแจ้งเตือนแบบดันไปยัง URL webhook ใดๆ

ถัดไป เปิดใช้งาน add-on และเลือก Webhooks สำหรับ Google Forms จากเมนู

คลิกปุ่ม Create Webhook เพื่อรวม webhook ใหม่กับ Google Forms ของคุณ คุณสามารถมี webhooks หลายตัวที่เกี่ยวข้องกับ Google Form เดียวกันและจะส่งข้อมูลฟอร์มไปยัง URL webhook ทั้งหมดเมื่อได้รับการส่งฟอร์มใหม่

เพิ่ม URL Webhook และพารามิเตอร์การค้นหา

บนหน้าจอแรก ให้ชื่อที่ไม่ซ้ำกันสำหรับ webhook ของคุณ (ใช้ภายใน) และเลือกวิธีการร้องขอ HTTP คุณมีแนวโน้มที่จะทำการร้องขอ POST แต่โมดูล webhook ยังรองรับวิธีการ GET, PUT, PATCH และ DELETE

ถัดไป ให้ URL webhook ที่สมบูรณ์ของบริการเว็บภายนอกที่คุณต้องการรวมกับ Google Forms สำหรับการทดสอบ ฉันแนะนำให้ใช้บริการ webhook.site หรือ requestbin.com เพื่อรับ URL ที่ไม่ซ้ำกันสำหรับการตรวจสอบและทดสอบ webhooks ของคุณ

Webhook Form Url
การกำหนดค่า URL Webhook

ส่วนพารามิเตอร์การค้นหาช่วยให้คุณเพิ่มพารามิเตอร์ที่กำหนดเองลงใน URL webhook ตัวอย่างเช่น หากคุณกำลังส่ง webhook จากหลายฟอร์ม คุณสามารถเพิ่มพารามิเตอร์ {{Form Id}} ลงใน URL ของคุณเพื่อแยกแยะแหล่งที่มาของการเรียก webhook เฉพาะได้อย่างง่ายดาย

การอนุญาตและการยืนยันตัวตน

คุณสามารถกำหนดค่า webhook ของคุณให้รวมโทเค็นผู้ถือหรือโทเค็นการเข้าถึงเพื่ออนุญาตการเรียก คุณสามารถทำการยืนยันตัวตนพื้นฐานด้วยการเข้าสู่ระบบและรหัสผ่านหรือรวมคีย์ API กับส่วนหัวการยืนยันตัวตน

ส่วนหัวที่กำหนดเอง

คุณอาจรวมส่วนหัวที่กำหนดเองในจุดสิ้นสุด webhook ของคุณ คีย์ของส่วนหัวสามารถเป็นสตริงหรือตัวเลขและอาจไม่รวมช่องว่างหรืออักขระที่ไม่ถูกต้องอื่นๆ

เนื้อหาการร้องขอ

เนื้อหาการร้องขอกำหนดข้อมูล (การตอบกลับฟอร์มและข้อมูลที่กำหนดเอง) ที่ส่งไปยังบริการเว็บเมื่อได้รับรายการฟอร์ม คุณอาจส่งข้อมูลในรูปแบบต่างๆ รวมถึง JSON, ข้อมูลฟอร์ม, XML และอื่นๆ

เนื้อหาการร้องขอ webhook

ข้อมูลอาจมีข้อมูลเมตาของฟอร์ม (เช่น ID ฟอร์ม, ID การตอบกลับ, URL แก้ไขการตอบกลับ) และคำตอบของผู้ใช้ แต่ละคำถามควรเพิ่มเป็นคู่คีย์-ค่าอันใหม่ในเนื้อหาการร้องขอโดยมีชื่อคำตอบอยู่ในวงเล็บปีกกาคู่

หลังจากคุณกำหนดค่า webhook เสร็จแล้ว ให้คลิกปุ่มทดสอบและ add-on จะส่งการร้องขอ HTTP ไปยัง URL callback โดยใช้ข้อมูลฟอร์มจากการตอบกลับล่าสุดของ Google Form ของคุณ

คลิกบันทึกเพื่อเปิดใช้งาน webhook