Skip to content

Email, Zalo và tích hợp sự kiện

7 min read

This content is not available in your language yet.

Trang này hướng dẫn quản trị viên cấu hình máy chủ gửi thư SMTP, tài khoản Zalo ZNS và thiết lập các kịch bản tự động kích hoạt gửi Email, tin nhắn Zalo hoặc Webhook khi phát sinh sự kiện trên hệ thống Ferry.vn.

Mở trang: menu Cài Đặt ở thanh bên trái → chọn tab Email, Zalo ZNS hoặc Tích hợp.

Ferry.vn gửi email thông báo cho khách hàng thông qua máy chủ mail SMTP do đại lý cấu hình.

  1. Chọn tab Email trên thanh cài đặt.

    Cấu hình thông tin người gửi và thông số máy chủ thư SMTP
    Cấu hình thông tin người gửi và thông số máy chủ thư SMTP
  2. Khai báo các thông số gửi email:

    • Thông tin Email: Tên hiển thị người gửi (ví dụ: FerryVN) và Địa chỉ Email gửi thư.
    • Dịch vụ SMTP: Địa chỉ máy chủ SMTP (ví dụ: smtp.ferry.vn), Mật khẩu SMTP, Loại cổng mã hóa (TLS) và Cổng SMTP (ví dụ: 587).
  3. Nhấn Xác nhận để kiểm tra tính hợp lệ của thông số, sau đó nhấn Lưu cài đặt.

Ferry.vn hỗ trợ gửi tin nhắn Zalo Notification Service (ZNS) để thông báo cho khách hàng.

  1. Chọn tab Zalo ZNS trên thanh cài đặt.

    Giao diện nhập khóa API tích hợp Zalo ZNS
    Giao diện nhập khóa API tích hợp Zalo ZNS
  2. Nhập mã API Zalo ZNS được cấp vào ô cấu hình (liên hệ đội ngũ Ferry.vn để được hỗ trợ đăng ký và cấu hình theo chuẩn).

  3. Nhấn Lưu cài đặt.

Khu vực Tích hợp cho phép cài đặt các hành động tự động khi phát sinh sự kiện trên hệ thống: tự động gửi Email, gửi tin nhắn Zalo hoặc đẩy dữ liệu qua Webhook tới hệ thống riêng của đại lý.

Giao diện quản lý quy tắc tích hợp sự kiện trên hệ thống
Giao diện quản lý quy tắc tích hợp sự kiện trên hệ thống

Sự kiện đại diện cho một hành động cụ thể diễn ra trên hệ thống, ví dụ khi có đơn hàng mới hoặc khách hàng mới. Khi một sự kiện phát sinh và đại lý có cài đặt tích hợp khớp với sự kiện đó, hệ thống sẽ tự động kích hoạt thiết lập tương ứng như gửi mail, gửi tin nhắn Zalo hoặc gửi dữ liệu đến webhook.

Danh sách các sự kiện được hệ thống hỗ trợ:

Tên sự kiệnMã sự kiệnEmailZaloWebhookÝ nghĩa
Đơn đặt mớiBOOKING_CREATEDCóCóCóPhát sinh đơn đặt vé mới trên hệ thống
Đơn đặt được cập nhậtBOOKING_UPDATEDCóCóCóThông tin đơn đặt vé được thay đổi
Đơn đặt đã xuất véBOOKING_ISSUED_TICKETCóCóCóĐơn đặt vé đã xuất vé thành công
Đơn đặt xuất vé lỗiBOOKING_ISSUED_TICKET_ERRORCó-CóQuá trình xuất vé cho đơn đặt bị lỗi
Đơn con mớiORDER_CREATED--CóPhát sinh đơn hàng con mới
Đơn con được cập nhậtORDER_UPDATED--CóĐơn hàng con được cập nhật thông tin
Đơn con đã xuất véORDER_ISSUED_TICKET--CóĐơn hàng con xuất vé thành công
Khách hàng mớiCUSTOMER_CREATED--CóThêm mới hồ sơ khách hàng
Khách hàng đã cập nhậtCUSTOMER_UPDATED--CóCập nhật hồ sơ khách hàng
Khách hàng đã xoáCUSTOMER_DELETED--CóXóa hồ sơ khách hàng
Chuyến tàu mớiVOYAGE_CREATED--CóThêm chuyến tàu mới vào lịch
Chuyến tàu được cập nhậtVOYAGE_UPDATED--CóCập nhật thông tin chuyến tàu
Chuyến tàu bị hủyVOYAGE_DISABLED--CóHủy hoặc tạm dừng chuyến tàu
Đại lý con xuất véCHILD_ORG_ISSUED_TICKET--CóĐại lý cấp dưới hoàn tất xuất vé

Tự động gửi email đến khách hàng hoặc nhân sự đại lý khi có sự kiện phát sinh.

  1. Tại tab Tích hợp, chọn mục con Email rồi nhấn nút Tạo.

    Nút Tạo quy tắc tích hợp gửi Email tự động
    Nút Tạo quy tắc tích hợp gửi Email tự động
  2. Khai báo các trường thông tin trong hộp thoại Tạo Cài Đặt Email:

    Hộp thoại thiết lập quy tắc tự động gửi Email
    Hộp thoại thiết lập quy tắc tự động gửi Email
    Trường thông tinMô tả
    Người nhậnĐịa chỉ nhận email (nhấn Enter để nhập nhiều email)
    CCNgười nhận bản sao email CC (nhấn nút CC để bật hoặc tắt)
    BCCNgười nhận bản sao ẩn danh BCC (nhấn nút BCC để bật hoặc tắt)
    Tham sốLấy địa chỉ email tự động từ dữ liệu sự kiện (ví dụ: Booking | Email liên hệ)
    Sự kiện kích hoạtChọn sự kiện kích hoạt gửi email
    Điều kiệnBộ lọc điều kiện chi tiết để gửi email (ví dụ: chỉ gửi khi đơn hàng trên mức giá trị nhất định)
  3. Nhấn Tạo Cài Đặt để lưu quy tắc.

Ví dụ cài đặt tự động gửi email thông báo mỗi khi có đơn hàng mới (BOOKING_CREATED):

Mẫu cấu hình tự động gửi email khi có đơn đặt mới
Mẫu cấu hình tự động gửi email khi có đơn đặt mới
  • Hệ thống có sẵn mẫu email phù hợp với từng sự kiện.
  • Các lựa chọn Tham số thay đổi theo sự kiện kích hoạt.
  • Có thể nhập nhiều địa chỉ ở CC và BCC; nhấn Enter sau mỗi địa chỉ.
  • Để trống Điều kiện nếu không cần lọc.

Tự động gửi tin nhắn Zalo đến khách hàng khi có sự kiện phát sinh trên hệ thống.

  1. Tại tab Tích hợp, chọn mục con Zalo rồi nhấn nút Tạo.

    Mục Zalo trong cài đặt tích hợp và nút Tạo
    Mục Zalo trong cài đặt tích hợp và nút Tạo
  2. Khai báo các thông tin trong hộp thoại Tạo Cài Đặt Zalo:

    Hộp thoại thiết lập quy tắc gửi tin nhắn Zalo
    Hộp thoại thiết lập quy tắc gửi tin nhắn Zalo
    Trường thông tinMô tả
    SĐT Người nhậnSố điện thoại nhận tin nhắn Zalo (nhấn Enter để nhập nhiều số)
    Tham sốTrích xuất số điện thoại tự động từ dữ liệu sự kiện (ví dụ: Booking | Số điện thoại liên hệ)
    Sự kiện kích hoạtChọn sự kiện kích hoạt gửi tin nhắn Zalo
    Điều kiệnBộ lọc điều kiện để kích hoạt gửi tin nhắn
  3. Nhấn Tạo để lưu quy tắc.

Ví dụ cài đặt tự động gửi tin nhắn Zalo thông báo khi có đơn hàng mới:

Mẫu cấu hình tự động gửi tin nhắn Zalo khi có đơn đặt mới
Mẫu cấu hình tự động gửi tin nhắn Zalo khi có đơn đặt mới
  • Hệ thống có sẵn mẫu tin nhắn phù hợp với từng sự kiện.
  • Các lựa chọn Tham số thay đổi theo sự kiện kích hoạt.
  • Để trống Điều kiện nếu không cần lọc.

Tự động gửi dữ liệu đến webhook của đại lý khi có sự kiện phát sinh. Máy chủ tiếp nhận webhook phải hỗ trợ phương thức HTTP POST.

  1. Tại tab Tích hợp, chọn mục con Webhook rồi nhấn nút Tạo Webhook.

    Mục Webhook trong cài đặt tích hợp và nút Tạo Webhook
    Mục Webhook trong cài đặt tích hợp và nút Tạo Webhook
  2. Khai báo các thông tin trong hộp thoại Tạo Cài Đặt Webhook:

    Hộp thoại thiết lập địa chỉ URL và sự kiện Webhook
    Hộp thoại thiết lập địa chỉ URL và sự kiện Webhook
    Trường thông tinMô tả
    URLĐường dẫn URL webhook tiếp nhận dữ liệu (hỗ trợ HTTP POST)
    Sự kiện kích hoạtChọn sự kiện kích hoạt gửi dữ liệu đến webhook
    Điều kiệnBộ lọc điều kiện sự kiện nếu cần thu hẹp phạm vi kích hoạt
  3. Nhấn Tạo Cài Đặt để kích hoạt webhook.

Ví dụ cấu hình gửi dữ liệu đến webhook mỗi khi phát sinh đơn hàng xuất vé bị lỗi (BOOKING_ISSUED_TICKET_ERROR):

Mẫu cấu hình gửi dữ liệu Webhook khi xuất vé lỗi
Mẫu cấu hình gửi dữ liệu Webhook khi xuất vé lỗi
  • Hệ thống có sẵn mẫu dữ liệu cho từng sự kiện.
  • Mỗi cài đặt chỉ nhận một URL.
  • Để trống Điều kiện nếu không cần lọc.