Yêu cầu web và webhook
GetMyBot tích hợp với các hệ thống bên ngoài qua HTTP theo hai chiều: yêu cầu đến khởi động phản ứng, còn hành động đi gọi API bên ngoài. Điều này kết nối bot với CRM, hệ thống thanh toán, biểu mẫu trên trang web và bất kỳ dịch vụ nào.
Webhook đầu vào (trình kích hoạt)
Trình kích hoạt "Yêu cầu web đến (webhook)" khởi động phản ứng theo yêu cầu HTTP từ bên ngoài:
- Đường dẫn — địa chỉ bộ nhận (URL đầy đủ được tạo từ địa chỉ bot và đường dẫn).
- Token bí mật — bảo vệ endpoint khỏi người ngoài.
- Phương thức —
POST/GET/PUT/ANY.
Dữ liệu yêu cầu (trường biểu mẫu hoặc nội dung) vào ngữ cảnh thực thi và có thể truy cập trong hành động qua {{ctx.field}}. Nhờ đó trang web hoặc dịch vụ có thể "đẩy" sự kiện đến bot — ví dụ: thanh toán thực hiện → gửi quyền truy cập cho người dùng.
Yêu cầu web đi (hành động)
Hành động "Yêu cầu web" thực hiện yêu cầu HTTP từ phản ứng:
- phương thức (GET/POST/PUT/DELETE), header, nội dung (JSON hoặc form);
- mã thành công, timeout và số lần thử lại khi có lỗi;
- lưu phản hồi vào tham số hoặc
ctxtheo JSONPath; - chế độ bất đồng bộ (không chặn phản ứng) và khởi động phản ứng khi thành công/lỗi.
Các hành động liên quan: "Tải URL" (tải văn bản trang vào ctx) và "Yêu cầu đến nguồn" / "Ghi vào nguồn" cho các connector đã lưu — xem Nguồn và khóa.
Tích hợp webhook
Để gửi dữ liệu thường xuyên đến một dịch vụ, thuận tiện hơn là cấu hình tích hợp "Webhook" (URL + chữ ký HMAC) — xem Tích hợp.
Bảo mật
Các endpoint đầu vào được bảo vệ bằng token bí mật; các yêu cầu đi đi qua bảo vệ chống SSRF (không thể truy cập mạng nội bộ), còn kích thước phản hồi bị giới hạn.
Tiếp theo
- Trình kích hoạt — trình kích hoạt webhook đầu vào.
- Hành động —
Yêu cầu web,Tải URL. - Thay thế và công thức — dữ liệu yêu cầu trong
ctx.