Đang tải, chờ xíu...

Hấp Thụ Thiên Địa Linh Khí - Triggers & Webhooks

Các đạo hữu thân mến,

Ở cảnh giới trước, ta đã biết cách tạo một con chat bot. Nhưng trong thế giới tu chân… à nhầm, thế giới công nghệ, không phải lúc nào ta cũng nên chủ động. Đôi khi ta phải chờ thời cơ đến mới xuất chiêu.

Giống như ngươi theo đuổi một cô nương, không thể lúc nào cũng lao vào tán tỉnh, mà phải biết chờ đợi đúng lúc nàng ta tâm tư hỗn loạn nhất, một khi đã vào thế thì “nhất trụ kình thiên”! Đó chính là áo nghĩa của Triggers.

Mà thôi, Trigger nôm na là "kích hoạt", vậy thôi.

1. Trigger là gì? - Cảm Ứng Thiên Đạo

Trigger (Cò súng) là node “đầu tàu”, luôn nằm ở vị trí đầu tiên của workflow. Nhiệm vụ của nó là lắng nghe những biến động (sự kiện - có thể là chủ động hoặc bị động) để đánh thức cả cái dây dài ngoằng mà quý đạo hữu đã nối vào sau đó.

Nếu không có Trigger, Workflow giống như một thanh kiếm nằm trong vỏ, dù sắc bén đến đâu cũng vô dụng nếu không có người rút ra.

n8n có khá nhiều loại trigger, ty nhiên đây là một số loại phổ biến:

  • Chat Triggers: Vận hành khi nhận được một tin nhắn được gửi tới.
  • Schedule Trigger: Chạy theo giờ định sẵn.
  • Manual Trigger: Chạy bằng cơm (click).
  • Webhook Trigger: Đây là loại mạnh nhất sẽ bàn kỹ ở dưới.

Một số loại trigger

2. Webhook - Cổng Không Gian

N8N webhook

Nếu Trigger thông thường phải chủ động đi “hỏi thăm” (Polling) xem có gì mới không, thì Webhook lại thụ động ngồi chờ. Tưởng là lười, nhưng thực ra là cảnh giới cao hơn: Tĩnh tọa chờ sung.

Cơ chế

Khi một ứng dụng bên ngoài (VD:Biểu mẫu liên hệ trên website) có người gửi, nó sẽ bắn ngay một luồng tín hiệu (HTTP Request) vào địa chỉ Webhook của n8n. n8n nhận được tín hiệu liền bật dậy xử lý ngay lập tức.

Webhook giống như việc đạo hữu mở một Cổng Không Gian (Portal) tại động phủ của mình. Bất kỳ ai có tọa độ (URL) của cổng này đều có thể gửi vật phẩm (Data) vào.

Cách sử dụng Webhook Node

  1. Thêm node Webhook vào workflow.
  2. Chọn method (thường là POST nếu muốn nhận dữ liệu, GET nếu chỉ muốn kích hoạt), lần này ta sẽ chọn GET.
  3. Nhấn Listen for test event, sau đó copy url. Url thường có dạng https://xxxx/webhook-test/d6763424-5...
  4. Mở một tab trình duyệt mới, dán URL vào và nhấn Enter.

N8N webhook test

Tổng kết

Hiểu về Trigger và Webhook là đạo hữu đã nắm được chìa khóa để kết nối vạn vật. Từ nay, n8n của đạo hữu không còn cô độc nữa, nó đã có thể lắng nghe “hơi thở” của internet. Kể từ bài sau, ta sẽ sử dụng webhook rất nhiều để xây dựng các workflow phức tạp hơn cũng như tích hợp với các dịch vụ bên ngoài mà hằng ngày chúng ta đang sử dụng. Đó mới chân chính là mị hoặc của n8n và automation nói chung.

Mời các đạo hữu đón xem!