Phone:

+84 344184570

Email:

nguyentamhoang12a@gmail.com

© 2025 Hoang Nguyen.

Posted by:

Hoang Nguyen

Category:

Technical

Posted on:

10 June 2025

🔗 Webhook là gì? Kiến thức cần biết cho người mới bắt đầu

🔗 Webhook là gì? Kiến thức cần biết cho người mới bắt đầu

🌟 1. Webhook là gì?

Webhook là một cơ chế giao tiếp một chiều theo thời gian thực, cho phép một hệ thống tự động gửi dữ liệu đến hệ thống khác khi có một sự kiện xảy ra. Thay vì phải “hỏi” hệ thống xem có thay đổi gì chưa (gọi là polling), thì với webhook, hệ thống sẽ chủ động thông báo khi có điều gì đó mới.

💡 Hãy tưởng tượng Webhook như một cuộc gọi điện thoại: khi có chuyện quan trọng xảy ra, người A gọi ngay cho người B để thông báo, thay vì người B phải liên tục hỏi "Có gì mới chưa?"

⚙️ 2. Cách hoạt động của Webhook

Quy trình hoạt động của Webhook thường diễn ra như sau:

  • 1.Hệ thống nhận (consumer) cung cấp một URL (gọi là “Webhook Endpoint”).

  • 2.Hệ thống gửi (provider) sẽ cấu hình URL này vào cấu hình của sự kiện cần theo dõi (ví dụ: khi có đơn hàng mới, khi có người dùng đăng ký…).

  • 3.Khi sự kiện xảy ra, provider sẽ gửi một HTTP POST chứa dữ liệu sự kiện tới endpoint đó.

  • 4.Consumer xử lý dữ liệu nhận được và thực hiện hành động mong muốn.

🔍 3. Webhook thường được dùng khi nào?

Webhook cực kỳ hữu ích trong nhiều tình huống, đặc biệt là trong các hệ thống có tích hợp với bên thứ ba:

Tình huốngMô tả
🛒 Đơn hàng mới trên ShopifyGửi webhook đến hệ thống kho để trừ hàng
💳 Thanh toán thành công qua StripeGửi webhook để cập nhật trạng thái đơn hàng
🧾 Người dùng đăng kýWebhook gửi dữ liệu sang hệ thống email marketing
🛠 CI/CDBuild thành công thì webhook gửi tín hiệu để deploy
📩 Chatbot hoặc AppWebhook gửi thông báo đến Slack/Zalo khi có tương tác mới