Actions26
- Webhook Actions
- Session Actions
- User Actions
- Chat Actions
- Message Actions
Overview
The node "SteveChat" enables interaction with the SteveChat API specifically for WhatsApp messaging. It supports various user-related operations, including sending presence status updates to a specified WhatsApp user. This is useful in scenarios where you want to programmatically indicate a user's availability or activity state (e.g., typing, recording audio) within WhatsApp conversations.
Practical examples include:
- Indicating that a user is currently typing a message ("composing").
- Showing that a user is available or unavailable.
- Signaling that a user has paused or is recording an audio message.
This helps create more interactive and real-time communication experiences in automated workflows involving WhatsApp users.
Properties
| Name | Meaning |
|---|---|
| User ID | WhatsApp user ID in the format of a phone number followed by @s.whatsapp.net. |
| Presence Status | The presence state to send. Options: Available, Unavailable, Composing (typing), Recording (audio), Paused. |
Output
The node outputs JSON data representing the result of the presence update operation. Each output item corresponds to an input item and contains the response from the SteveChat API after attempting to send the presence status.
If an error occurs during execution and "Continue On Fail" is enabled, the output JSON will contain an error field with the error message.
No binary data output is indicated in the source code.
Dependencies
- Requires an API key credential for authenticating with the SteveChat API.
- The node depends on the SteveChat API service being accessible.
- No additional environment variables or external services are explicitly required beyond the configured API credential.
Troubleshooting
Common issues:
- Invalid or incorrectly formatted User ID (must be a phone number followed by
@s.whatsapp.net). - Unsupported resource or operation names if manually modified.
- Network or authentication errors when connecting to the SteveChat API.
- Invalid or incorrectly formatted User ID (must be a phone number followed by
Error messages:
"The resource \"user\" is not supported!"— indicates the resource parameter is invalid."The operation \"sendPresence\" is not supported for resource \"user\"!"— indicates the operation parameter is invalid.- Errors returned from the API will appear in the output under the
errorfield if "Continue On Fail" is enabled.
To resolve errors:
- Verify the User ID format.
- Ensure the correct resource and operation names are used.
- Check API credentials and network connectivity.
Links and References
- WhatsApp Presence States Documentation
- SteveChat API documentation (not publicly linked here; refer to your internal API docs).