Chuyển tới nội dung chính

Open APIs

REST APIOAuth 2.0WebhooksReal-time

Mới bắt đầu với Zalo APIs?

Bắt đầu với Hướng dẫn Quick Start để thực hiện API call đầu tiên trong vài phút.

Tổng quan

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.

Danh mục API

Bắt đầu nhanh

Ví dụ xác thực

Bắt đầu với xác thực OAuth 2.0

// Bước 1: Tạo code_verifier + code_challenge (PKCE)
// code_challenge = Base64URL(SHA-256(code_verifier))
// Cấu hình callback URL + code_challenge trên Zalo for Developers,
// gửi đường dẫn cấp quyền cho admin OA. Callback nhận: ?code=<CODE>&oa_id=<OA_ID>

// Bước 2: Đổi authorization code lấy OA access token
const axios = require("axios");

async function getOaAccessToken(code, codeVerifier) {
  const response = await axios.post(
    "https://oauth.zaloapp.com/v4/oa/access_token",
    new URLSearchParams({
      app_id: APP_ID,
      code,
      grant_type: "authorization_code",
      code_verifier: codeVerifier,
    }),
    {
      headers: {
        secret_key: SECRET_KEY,
        "Content-Type": "application/x-www-form-urlencoded",
      },
    }
  );

  return response.data.access_token;
}

// Bước 3: Gọi OA API với header access_token
async function getOaInfo(accessToken) {
  const response = await axios.get("https://openapi.zalo.me/v2.0/oa/getoa", {
    headers: { access_token: accessToken },
  });

  return response.data;
}

Tính năng chính

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

API Truyền thông

Gửi tin nhắn quảng cáo đến nhiều người theo dõi cùng một lúc

API Thông tin Người dùng

Lấy thông tin hồ sơ người theo dõi và quản lý dữ liệu người dùng

Sự kiện Webhook

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

Quản lý Thẻ

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 phương tiện

Tải lên và quản lý hình ảnh, tệp và nội dung phương tiện

Sẵn sàng xây dựng?
Lấy API credentials và bắt đầu tích hợp Zalo vào ứng dụng của bạn ngay hôm nay.
Lấy API Keys
Cần hỗ trợ?

Tham gia cộng đồng nhà phát triển hoặc liên hệ đội hỗ trợ của chúng tôi để được giúp đỡ.