Bỏ qua, đến nội dung

Ví dụ sử dụng - Webhook Trigger

Ví dụ 1: Payment callback từ cổng thanh toán

Cổng thanh toán gọi webhook khi giao dịch hoàn tất, workflow cập nhật trạng thái đơn hàng và gửi email xác nhận.

Cấu hình webhook:

  • sync: false (trả 202 ngay, cổng thanh toán không cần chờ)
  • secret: token bí mật chia sẻ giữa hai hệ thống

Cổng thanh toán gửi POST chứa transaction_idamount. Workflow trích xuất thông tin, cập nhật đơn hàng, và gửi email xác nhận cho khách.

Ví dụ 2: GitHub webhook tự động cập nhật task

Nhận event push/PR từ GitHub, tự động cập nhật trạng thái task trong hệ thống quản lý dự án.

Cấu hình webhook:

  • sync: false
  • secret: GitHub webhook secret

GitHub gửi danh sách commits trong push event. Workflow lặp qua từng commit, parse commit message tìm task ID (VD: TASK-123), rồi tự động cập nhật trạng thái task tương ứng.

Ví dụ 3: Nhận dữ liệu form từ landing page

Landing page bên ngoài gửi dữ liệu form đăng ký qua webhook, workflow tạo bản ghi lead và gửi email chào mừng.

Cấu hình webhook:

  • sync: true (landing page cần biết kết quả để hiển thị thông báo)
  • secret: API key của landing page

Dữ liệu form (tên, email, số điện thoại) được chuyển đổi format rồi tạo bản ghi trong collection Leads. Email chào mừng được gửi tự động. Response trả về cho landing page để hiển thị thông báo thành công.