What problem does it solve? Zalo's developer ecosystem lacks a Node.js SDK, webhook handling, and clear documentation for its dual-token OAuth2 flow, making it hard to build chatbots and messaging automation on Vietnam's dominant messaging platform. ## Core Features & Use Cases - Official Account API (Track A): OAuth2 PKCE flow with token auto-refresh, all 8 OA message types, webhook server with signature verification, and an MCP server blueprint connecting AI agents to Zalo. - Personal Account Automation (Track B): QR login and personal/group messaging via zca-js, gated behind an explicit risk disclaimer about ToS violations and ban risk. - Rate Limiting & Anti-Ban: Shared token-bucket rate limiting, exponential backoff, and quota monitoring applied to every outbound API call. - Use Case: A Vietnamese dev team builds a customer support chatbot where an AI agent reads incoming Zalo OA messages via MCP tools and replies after confirmation, with rate limiting preventing account bans. ## Quick Start Ask the agent to set up a Zalo Official Account integration with OAuth2, webhook handling, and rate-limited messaging for a customer support bot.