API Tin nhắn
Gửi văn bản, hình ảnh, liên kết và tin nhắn tương tác đến những người theo dõi
Khám phá hướng dẫn toàn diện, tài liệu API và công cụ cho Mini App, ZBS, Open APIs và Zalo Bot. Tất cả trong một nơi.
API Mở Zalo cung cấp các công cụ mạnh mẽ để tích hợp khả năng Tài khoản Chính thức và Tin nhắn Mẫu ZBS vào các ứng dụng kinh doanh của bạn. Xây dựng các giải pháp tương tác với khách hàng, hệ thống nhắn tin tự động và nền tảng giao tiếp kinh doanh toàn diện.
Với xác thực OAuth 2.0, thiết kế RESTful và tài liệu toàn diện, bạn có thể nhanh chóng tích hợp các tính năng như quản lý người theo dõi, gửi tin truyền thông, thông báo giao dịch và tự động hóa dịch vụ khách hàng.
Quản lý Tài khoản Chính thức Zalo của bạn, gửi tin nhắn đến những người theo dõi, truyền thông nội dung, xử lý tương tác với khách hàng và truy cập thông tin người theo dõi một cách lập trình.
Gửi thông báo giao dịch, cập nhật đơn hàng, xác nhận đặt chỗ và tin nhắn kinh doanh đến khách hàng của bạn bằng cách sử dụng các mẫu đã được phê duyệt.
Gửi văn bản, hình ảnh, liên kết và tin nhắn tương tác đến những người theo dõi
Gửi tin nhắn quảng cáo đến nhiều người theo dõi cùng một lúc
Lấy thông tin hồ sơ người theo dõi và quản lý dữ liệu người dùng
Nhận thông báo theo thời gian thực cho các hành động và tin nhắn của người dùng
Tổ chức và phân đoạn người theo dõi bằng các thẻ tùy chỉnh
Tải lên và quản lý hình ảnh, tệp và nội dung phương tiện
Ví dụ về việc gửi tin nhắn văn bản đến một người theo dõi
const axios = require('axios');
async function sendMessage(accessToken, userId, message) {
const response = await axios.post(
'https://openapi.zalo.me/v2.0/oa/message',
{
recipient: {
user_id: userId
},
message: {
text: message
}
},
{
headers: {
'access_token': accessToken,
'Content-Type': 'application/json'
}
}
);
return response.data;
}
sendMessage(
'YOUR_ACCESS_TOKEN',
'USER_ID',
'Hello! Thank you for following our Official Account.'
);Ví dụ về việc gửi thông báo giao dịch
const axios = require('axios');
async function sendTemplateMessage(accessToken, phone, templateId, params) {
const response = await axios.post(
'https://business.openapi.zalo.me/message/template',
{
phone: phone,
template_id: templateId,
template_data: params
},
{
headers: {
'access_token': accessToken,
'Content-Type': 'application/json'
}
}
);
return response.data;
}
sendTemplateMessage(
'YOUR_ACCESS_TOKEN',
'84912345678',
'ORDER_CONFIRMATION_TEMPLATE',
{
order_id: 'ORD123456',
amount: '500,000đ',
date: '15/05/2024'
}
);