Web Request และ Webhook

GetMyBot เชื่อมต่อกับระบบภายนอกผ่าน HTTP ทั้งสองทิศทาง: คำร้อง ขาเข้า เรียกรีแอคชัน และแอคชัน ขาออก เรียก API ของบุคคลที่สาม เชื่อมบอทกับ CRM, ระบบการชำระเงิน, ฟอร์มบนเว็บไซต์ และบริการต่างๆ

Webhook ขาเข้า (ทริกเกอร์)

ทริกเกอร์ «Web Request ขาเข้า (webhook)» เรียกรีแอคชันผ่านคำร้อง HTTP จากภายนอก:

  • Path — ที่อยู่ตัวรับ (URL เต็มสร้างจากที่อยู่บอทและ Path)
  • Secret Token — ป้องกัน Endpoint จากบุคคลภายนอก
  • MethodPOST / GET / PUT / ANY

ข้อมูลคำร้อง (ฟิลด์ฟอร์มหรือ Body) จะเข้าสู่ Context การดำเนินการและเข้าถึงได้ในแอคชันผ่าน {{ctx.field}} ดังนั้นเว็บไซต์หรือบริการสามารถ «ผลัก» เหตุการณ์ไปยังบอท — เช่น การชำระเงินผ่าน → ส่งสิทธิ์เข้าถึงไปยังผู้ใช้

Web Request ขาออก (แอคชัน)

แอคชัน «Web Request» ส่งคำร้อง HTTP จากรีแอคชัน:

  • Method (GET/POST/PUT/DELETE), Header, Body (JSON หรือฟอร์ม)
  • โค้ดสำเร็จ, Timeout และจำนวนครั้งที่ลองใหม่เมื่อเกิดข้อผิดพลาด
  • บันทึกคำตอบไปยังพารามิเตอร์หรือ ctx ตาม JSONPath
  • โหมด แบบ Asynchronous (ไม่บล็อครีแอคชัน) และการเรียกรีแอคชัน เมื่อสำเร็จ/ข้อผิดพลาด

แอคชันที่ใกล้เคียงกัน: «โหลด URL» (ดาวน์โหลดข้อความของหน้าใน ctx) และ «คำร้องไปยังแหล่งข้อมูล» / «เขียนไปยังแหล่งข้อมูล» สำหรับ Connector ที่บันทึกไว้ — ดู แหล่งข้อมูลและคีย์

การเชื่อมต่อแบบ Webhook

สำหรับการส่งข้อมูลไปยังบริการเดียวเป็นประจำ สะดวกกว่าที่จะตั้งค่าการเชื่อมต่อ «Webhook» (URL + HMAC Signature) — ดู การเชื่อมต่อ

ความปลอดภัย

Endpoint ขาเข้าได้รับการป้องกันด้วย Secret Token คำร้องขาออกผ่านการป้องกัน SSRF (ไม่สามารถเข้าถึงเครือข่ายภายใน) และขนาดของการตอบกลับถูกจำกัด

ขั้นตอนถัดไป