Gửi tin ZBS qua số điện thoại hay UID? So sánh chi tiết & cách chọn
Tóm tắt nhanh: Gửi qua UID thường tối ưu chi phí hơn nhưng cần có user_id và template hỗ trợ UID. Gửi qua số điện thoại phủ rộng hơn nhưng tính phí và cần quyền gửi SĐT. Chiến lược tốt nhất: thử UID trước, fallback sang SĐT.
Hai cách gửi tin ZBS
ZBS Template Message hỗ trợ gửi tin theo số điện thoại hoặc theo UID (định danh người dùng theo OA). Hai kênh dùng endpoint khác nhau và có cơ chế tính phí/quota khác nhau.
Bảng so sánh SĐT vs UID
| Tiêu chí | Qua số điện thoại | Qua UID |
|---|---|---|
| Định danh người nhận | Số điện thoại (84xxxxxxxxx) | user_id của OA |
| Endpoint | business.openapi.zalo.me/message/template | openapi.zalo.me/v3.0/oa/message/template |
| Chi phí / quota | Tính phí; có dailyQuota / remainingQuota | purchase_quota / reward_quota; thường rẻ hơn |
| Điều kiện | OA có quyền gửi SĐT, đã xác thực | Phải biết user_id; template hỗ trợ UID |
| Template hỗ trợ | Hầu hết template đã duyệt | Không hỗ trợ template cũ (<10/12/2025), OTP, Response, Journey |
API gửi qua số điện thoại
POST https://business.openapi.zalo.me/message/template
Body gồm phone, template_id, template_data, tùy chọn sending_mode (1 thường, 3 vượt hạn mức) và tracking_id. Phản hồi trả msg_id, sent_time và quota (dailyQuota, remainingQuota).
API gửi qua UID
POST https://openapi.zalo.me/v3.0/oa/message/template
Body gồm user_id, template_id và template_data. Phản hồi trả message_id và thông tin quota với quota_type là purchase_quota (gói tính năng) hoặc reward_quota (quota thưởng).
Khi nào chọn cái nào?
Chiến lược Smart Routing (kinh nghiệm Zimo):
- Có user_id + template hỗ trợ UID → gửi UID trước (tối ưu chi phí).
- Không có user_id, hoặc UID thất bại → fallback gửi qua số điện thoại.
- Ghi log cả hai để đối soát chi phí, và chống gửi trùng theo (sự kiện + mã đơn).
Câu hỏi thường gặp
Gửi qua UID có rẻ hơn không?
Thường rẻ hơn vì dùng quota gói (purchase_quota) hoặc quota thưởng (reward_quota), nhưng cần biết user_id và template hỗ trợ UID.
Endpoint hai kênh khác nhau ra sao?
SĐT: business.openapi.zalo.me/message/template (tham số phone). UID: openapi.zalo.me/v3.0/oa/message/template (tham số user_id).
Vì sao gửi UID báo lỗi -249?
Template không hỗ trợ UID (tạo trước 10/12/2025, OTP, Response, Journey). Cần tạo lại theo chuẩn ZBS.
Nguồn: Zalo for Developers — API gửi tin ZBS. Phân tích & chiến lược chọn kênh do Zimo biên soạn từ kinh nghiệm tích hợp thực tế.
Muốn gửi tin ZBS tối ưu chi phí qua cả SĐT và UID?
Zimo triển khai smart routing UID-trước-SĐT-sau, đối soát chi phí và chống gửi trùng tự động.
Nhận tư vấn miễn phí →Bài viết liên quan
Lỗi gửi tin ZBS Template Message: Bảng mã lỗi & cách xử lý thực tế (2026)
Tổng hợp mã lỗi ZBS Template Message (-115, -137, -120, -131, -1122, -249) và cách xử lý thực tế khi tích hợp API gửi tin Zalo cho doanh nghiệp.
9 phút đọcTích hợp ZaloChuyển từ ZNS sang ZBS Template Message: Hướng dẫn & mốc thời gian 2026
ZBS thay thế ZNS từ 01/01/2026, hạn chuyển tin UID cũ là 01/03/2026. Mốc thời gian, cách migrate template và ảnh hưởng tới code tích hợp.
8 phút đọcChuyển đổi sốZalo Mini App là gì? Tại sao doanh nghiệp SME cần ngay?
Khám phá sức mạnh của Zalo Mini App - công cụ giúp doanh nghiệp SME tăng trưởng 200% trong 3 tháng với chi phí tối ưu.
8 phút đọc