Prerequisites
Before you begin, make sure you have:- Admin access to your ChatbotX installation
- A Zalo OA (Official Account) with admin privileges
- A Zalo Developer account with admin privileges at Zalo Developers
- A valid Vietnamese mobile phone number
Step 1: Create a Zalo Application
If you do not have a Zalo application yet, create one on the Zalo Developer platform before connecting to ChatbotX.Register on Zalo Developers

Create a new application

Activate the application

Copy App ID and Secret Key

Enable required APIs

Step 2: Configure Credentials in ChatbotX
A Super Admin must enter the Zalo credentials in ChatbotX before the integration can work. Complete this step immediately after obtaining your App ID and Secret Key.Open Integrations
Open Integrations
Open the Zalo configuration

Fill in the Zalo credentials

Save

Step 3: Verify Your Domain
Zalo requires domain verification before your application can receive webhook events. This step confirms that you own the domain where ChatbotX is hosted.Get the verification URL from ChatbotX
Complete domain verification in Zalo

Confirm verification status

Step 4: Configure Callback and Webhook URLs
ChatbotX needs two URLs configured in your Zalo application to receive messages and events.Set the Callback URL in Zalo

Set the Webhook URL in Zalo

Step 5: Connect Zalo OA to ChatbotX
Add your Zalo OA

Authorize the connection

Verify the connection

Troubleshooting
Messages not appearing in ChatbotX
Messages not appearing in ChatbotX
- Verify that the Webhook URL is correctly configured in your Zalo application
- Check that all required webhook events are subscribed (
send_msg,get_msg,follow,unfollow) - Confirm the Webhook Verify Token matches between ChatbotX and Zalo
Domain verification failing
Domain verification failing
- Ensure your ChatbotX server is accessible via HTTPS
- Wait 3–5 seconds between verification attempts
- Try an alternative verification method (DNS TXT record vs meta tag)
How do I get help if the issue persists?
How do I get help if the issue persists?
- Check the ChatbotX server logs for error messages
- Verify all credentials in the Org Settings panel are correctly configured
- Ensure your Zalo OA and developer accounts meet the prerequisites
- Contact Community support with specific error messages if the issue persists