Webhook là gì
HTTP callback cho thông báo sự kiện
Webhook là cơ chế tự động thông báo cho các hệ thống bên ngoài về các sự kiện thông qua yêu cầu HTTP theo thời gian thực.
Cách Hoạt Động
- Đăng ký URL — chỉ định địa chỉ nhận thông báo
- Sự kiện Kích hoạt — hành động khởi tạo việc gửi
- Yêu cầu HTTP POST — truyền dữ liệu sự kiện
- Xử lý Phản hồi — xác nhận đã nhận
Lợi ích
- Thông báo tức thì không cần polling
- Tiết kiệm tài nguyên máy chủ
- Tích hợp đơn giản giữa các hệ thống
- Khả năng mở rộng giải pháp
Ứng dụng
- Hệ thống thanh toán (Stripe, PayPal)
- Pipeline CI/CD (GitHub Actions)
- Tích hợp CRM
- Ứng dụng nhắn tin (Telegram Bot API)
Bảo mật
- Xác minh chữ ký yêu cầu (HMAC)
- Danh sách trắng địa chỉ IP
- Bắt buộc HTTPS
- Timeout và retry