Actions148
- Send messages Actions
- Outbound Messages Actions
- WhatsApp Numbers Actions
- Groups Actions
- Channels Actions
- Chats Actions
- Chat Contacts Actions
- Chat Messages Actions
- Chat Files Actions
- Team Actions
- Labels Actions
- Departments Actions
- Files Actions
- Quick replies Actions
- Queue Actions
- WhatsApp session Actions
- WhatsApp profile Actions
- Business catalog Actions
- Campaigns Actions
- Meeting Links Actions
- User Status Actions
- Webhooks Actions
- Other Actions
Send messages → Send reaction
AI-generatedOverview
This node enables sending a reaction emoji to a specific WhatsApp message using the WaliChat WhatsApp API. It is useful in scenarios where you want to programmatically acknowledge or respond to messages with emojis, such as confirming receipt, expressing emotions, or removing a previous reaction.
Practical examples include:
- Automatically reacting with a thumbs-up emoji to customer inquiries.
- Removing a reaction if a message was reacted to by mistake.
- Sending custom emoji reactions as part of chatbot interactions or workflow automations.
Properties
| Name | Meaning |
|---|---|
| WhatsApp number | The target WaliChat Number ID used for sending the reaction. This identifies which WhatsApp number/account will send the reaction. |
| Target | Type of target chat: Phone (individual), Group, or Channel. |
| Phone Number | The recipient's phone number in international E.164 format (e.g., +1234567890). Required if Target is "Phone". |
| Group ID | The ID of the target group chat (e.g., 12345678902401234@g.us). Required if Target is "Group". |
| Channel ID | The ID of the target channel (e.g., 12345678902402200@newsletter). Required if Target is "Channel". |
| Message ID to React to | The unique ID of the WhatsApp message to which the reaction emoji will be sent. Must be 18-32 hexadecimal characters. |
| Emoji Reaction | The emoji character(s) to send as a reaction (e.g., 👍). Use "-" to remove an existing reaction. |
| Options | Additional options including: - Priority (Normal, High, Low) - Custom label for categorization - Reference ID - Team agent on whose behalf the message is sent - Real-time sending mode toggle - Delivery queue mode - Maximum retries - Post-delivery chat actions (assign, resolve, label, metadata, etc.) |
| Message Expiration | Defines time-to-live (TTL) for the reaction message: - Expire after seconds - Expire after duration (e.g., 1h) - Expire at a specific date/time |
| Mark Chat as Read | Whether to notify WhatsApp that previous unread messages are read after sending the reaction (blue double-check). |
| Typing simulation | Seconds to simulate typing or recording status before sending the reaction (0 disables). Useful for more natural interaction. |
| Quote Message | Message ID to quote when sending the reaction. Can only quote messages in the same conversation. |
| Strict Message Order | Ensures messages are sent in strict order to the target chat. Not compatible with real-time or never-queue delivery modes. Useful for chatbots and message sequences. |
Output
The node outputs JSON data representing the result of the reaction operation. This typically includes confirmation details such as message IDs, status, or error information if the reaction failed.
No binary data output is expected from this operation.
Dependencies
- Requires an API key credential for authenticating with the WaliChat WhatsApp API.
- The node depends on the WaliChat service being accessible and properly configured.
- Some properties load dynamic options (e.g., devices, groups, channels, team agents, labels) via internal methods, requiring proper API access and permissions.
Troubleshooting
- Invalid Message ID: If the message ID does not match the required hexadecimal length (18-32 chars), the node will throw a validation error. Ensure the message ID is correct.
- Invalid Phone Number Format: Phone numbers must be in E.164 format (e.g., +1234567890). Incorrect formats will cause errors.
- Reaction Emoji Issues: Using unsupported or invalid emoji characters may cause the reaction to fail. Use standard emojis or "-" to remove reactions.
- Delivery Failures: Network issues, invalid device IDs, or insufficient permissions can cause message delivery failures. Check API credentials and connectivity.
- Queue Mode Conflicts: Using real-time delivery modes while sending many messages rapidly can increase the risk of WhatsApp bans. Use queue modes appropriately.
- Strict Order Incompatibility: Enabling strict message order is incompatible with live mode or never queue options; combining these may cause errors.