Actions3
Overview
This node integrates with the Zalo Poll API to manage polls within the Zalo platform. Specifically, the "Khóa bình chọn" (Lock Poll) operation allows users to lock an existing poll by its ID, preventing further votes or changes.
Common scenarios for this node include:
- Finalizing a poll after a voting period ends.
- Preventing additional votes once a decision is made.
- Automating poll management workflows in Zalo groups or chats.
For example, after collecting votes for a set time, you can use this node to lock the poll automatically, ensuring results remain unchanged.
Properties
| Name | Meaning |
|---|---|
| ID bình chọn | The numeric ID of the poll to lock. This identifies which poll will be locked. |
Output
The node outputs a JSON object containing:
success: A boolean indicating if the lock operation was successful.response: The raw response from the Zalo API regarding the lock action.poll_id: The ID of the poll that was locked.
Example output JSON structure:
{
"success": true,
"response": { /* API response details */ },
"poll_id": 123456
}
No binary data output is produced by this operation.
Dependencies
- Requires valid Zalo API credentials including an API key cookie, device IMEI, and user agent string.
- The node depends on the external
zca-jslibrary to interact with the Zalo API. - Proper configuration of the Zalo credential in n8n is necessary to authenticate requests.
Troubleshooting
Common issues:
- Invalid or expired credentials may cause authentication failures.
- Providing a non-existent or incorrect poll ID will result in errors from the API.
- Network connectivity problems can prevent communication with the Zalo API.
Error messages:
"No API instance found. Please make sure to provide valid credentials."
Means the node could not initialize the API client due to missing or invalid credentials. Verify your Zalo API credential setup.- Errors related to poll locking typically come from the API response; ensure the poll ID exists and the poll is in a state that can be locked.
- If the node is configured to continue on fail, errors will be returned in the output JSON under the
errorfield for each failed item.
Links and References
- Zalo Official Developer Documentation (for general API reference)
- n8n Documentation (for node usage and credential setup)