Overview
The node "ZuckZapGo Admin" provides administrative operations for managing users and global settings in the ZuckZapGo WhatsApp API system. It is useful for automating user management tasks such as creating new users with specific configurations, deleting users, retrieving global statistics or configuration, and testing system integrations like webhooks and message queues.
A common scenario would be to programmatically create a new WhatsApp user with customized event subscriptions, proxy settings, and media storage options, enabling seamless integration into larger automation workflows. For example, you could create a user that subscribes only to message events, uses an S3 bucket for media storage, and routes events through RabbitMQ for further processing.
Properties
| Name | Meaning |
|---|---|
| User Name | The name of the user to create. |
| User Token | Authentication token for the user. |
| Additional Options | A collection of optional settings for the user: - Webhook URL to receive events - Events to subscribe to (e.g., All, Message, Presence) - Expiration timestamp (0 means no expiration) - Flags to skip certain message types (media, groups, newsletters, broadcasts, own messages) - Skip calls and configure call rejection message and type - Proxy configuration (enable, proxy URL) - S3 storage configuration (enable, access keys, bucket, endpoint, media delivery method, retention days, etc.) - RabbitMQ configuration (enable, connection URL, exchange, queue, routing key, durability, auto-delete, etc.) |
Output
The node outputs JSON data representing the result of the requested operation. For the "Create User" operation, the output JSON contains details about the newly created user including all submitted properties and server-generated information.
No binary data output is produced by this node.
Dependencies
- Requires an API authentication token credential to connect to the ZuckZapGo Admin API.
- The node makes HTTP requests to the configured ZuckZapGo API endpoint.
- Optional dependencies based on additional options:
- Webhook URL for receiving events.
- S3 credentials and configuration for media storage.
- RabbitMQ connection details for event messaging.
Troubleshooting
- Invalid JSON in Test Data: When sending a global test event, the "Test Data" property must be valid JSON. Invalid JSON will cause an error.
- Missing Required Fields: Creating a user requires both "User Name" and "User Token". Omitting these will cause the operation to fail.
- API Connection Issues: Ensure the API authentication token and base URL are correctly configured in credentials. Network issues or incorrect URLs will prevent successful API calls.
- Proxy Configuration Errors: If using proxy settings, verify the proxy URL format (e.g., socks5://user:pass@host:port) is correct.
- S3 or RabbitMQ Misconfiguration: Incorrect credentials or parameters in S3 or RabbitMQ settings may cause failures when creating users with those options enabled.
Links and References
- ZuckZapGo WhatsApp API Documentation (replace with actual URL if available)
- n8n HTTP Request Node Documentation
- Amazon S3 Documentation
- RabbitMQ Official Site
This summary focuses on the "Create User" operation of the "Default" resource as requested.