Automate Zalo with One Command
Send messages, manage groups, build integrations, and listen for real-time events — all from your terminal. No browser, no GUI, just pure CLI power.
Everything you need for Zalo automation
Built for developers who want powerful, reliable CLI tools for Zalo messaging.
QR Code Login
Scan with Zalo app, credentials persist securely on your device.
Multi-Account
Manage multiple profiles seamlessly with the --profile flag.
Rich Messaging
Send text, images, videos, voice, stickers and more.
Real-time Listener
Monitor messages with webhook integration and auto-restart.
Group Management
Create, manage, and administer Zalo groups effortlessly.
Raw JSON Output
Programmatic integration with --raw flag for automation.
Auto-Restart
Exponential backoff for production-ready reliability.
Batch Operations
Parallel file uploads and downloads for efficiency.
REST API Server
134 HTTP endpoints with auth, multi-account routing, SSE events, and full Zalo API access.
What You Can Build
From chatbots to analytics dashboards — zca-cli powers it all through CLI commands or a full REST API server.
REST API Server
Run a local HTTP server with 134 endpoints, Bearer/Basic auth, and multi-account support. Power any integration.
- →Web dashboards with real-time SSE events
- →Multi-account serving with URL-based routing
- →Secured endpoints with Bearer or Basic auth
Chatbots & Auto-Replies
Build intelligent auto-reply bots with rule-based responses, scheduling, and per-group settings.
- →Customer support bots for business groups
- →Scheduled auto-replies with time filters
- →Keyword-triggered responses
Workflow Automation
Connect with n8n, Make, or Zapier through the REST API. Trigger actions from any external service.
- →Send Zalo notifications from CI/CD pipelines
- →Forward messages between Zalo and Slack
- →Automate onboarding flows for new group members
Analytics & Monitoring
Export conversations, track message patterns, and monitor group activity in real-time.
- →Export chat history to JSON/CSV for analysis
- →Real-time message monitoring via SSE stream
- →Group activity dashboards
Third-Party Integrations
Use the REST API to connect Zalo with any platform that speaks HTTP. No SDK required.
- →Python, Node.js, Go — any language via HTTP
- →Webhook receivers for incoming messages
- →Connect to CRM, ERP, or support desk systems
Shell Scripting & DevOps
Pipe commands, use --raw JSON output, and integrate Zalo into your shell workflows.
- →Bulk send notifications from bash scripts
- →Cron-scheduled group management
- →Server alert notifications via Zalo
Ready to build? Start with the API server or explore all commands.
View DocumentationBuild Personal AI Assistant with Zalo
Use any AI coding assistant to control Zalo messaging — just describe what you want, and the AI handles the rest.
Works with Any AI CLI
Prompt-Driven Zalo Automation
zca-cli is designed for AI agents. Use Claude Code, Cursor, Gemini CLI, Windsurf, or any AI coding assistant to send messages, receive replies, and manage your Zalo — all through natural language prompts.
You tell your AI:
"Send a message to my project-team 011110100110001101100001 group saying the deploy is complete"
AI executes zca-cli:
$ zca msg send -g 011110100110001101100001 "The deploy is complete!"AI can also listen for responses:
$ zca listen --webhook http://localhost:3000/api/zaloClawd.bot
AI Assistant for Zalo
Clawd.bot integrates Claude AI with Zalo using zca-cli as its messaging backbone. Send and receive messages, manage multiple accounts, and control access — all powered by zca-cli's reliable CLI interface.
Install the Zalo User plugin
$ clawdbot plugins install @clawdbot/zalouserLogin with QR code
$ clawdbot channels login --channel zalouserConfigure multi-account (optional)
channels: { zalouser: { enabled: true, accounts: { work: { profile: "work" } } } }
Install Plugin
Add the @clawdbot/zalouser plugin to enable Zalo messaging.
Configure Access
Set DM policies and approve contacts via pairing codes.
Chat with AI
Your Zalo contacts can now chat with Claude AI directly.
How it works
Get started in minutes with our simple activation process.
Install zca-cli
One command to install. Works on macOS, Linux, and Windows.
$ curl -fsSL get.zca-cli.dev/install.sh | bashGet Support Code
Run the command to generate your unique device support code.
$ zca license support-codePurchase License
Complete payment via VietQR bank transfer. Instant verification.
Receive License
License key delivered to your email within minutes.
Activate
Run the activation command and start using zca-cli.
$ zca license activate "<key>"Simple, one-time pricing
Pay once, use forever. No subscriptions.
zca-cli Pro License
Regular Price
- All CLI features included
- Perpetual license
- Device-bound security
- Priority support
- Lifetime updates
One-time payment. No recurring fees.
Frequently Asked Questions
Everything you need to know about zca-cli.