Actions8
Overview
This node integrates with the Signal CLI API to perform various operations related to messaging, groups, contacts, reactions, and receipts on the Signal platform. Specifically, for the Message - Send operation, it allows sending a text message from a specified Signal account to a recipient identified by a phone number or group ID.
Common scenarios where this node is beneficial include:
- Automating notifications or alerts via Signal messages.
- Integrating Signal messaging into workflows for customer support or team communication.
- Sending bulk or personalized messages programmatically through Signal accounts.
Example: Sending a message "Hello World" from your Signal account to a specific phone number or group ID as part of an automated workflow.
Properties
Name | Meaning |
---|---|
Account | The Signal account identifier used to send the message. |
Recipient | Phone number or group ID of the message recipient. |
Message | The text content of the message to be sent. |
Output
The node outputs the raw JSON response received from the Signal CLI API after attempting to send the message. This JSON typically contains details about the success or failure of the send operation, including any relevant metadata returned by the API.
No binary data output is produced by this operation.
Dependencies
- Requires access to a running instance of the Signal CLI API, with its URL configured in the node credentials.
- Needs an API key or authentication token configured in the credentials to authorize requests to the Signal CLI API.
- Uses HTTP POST requests to communicate with the Signal CLI API endpoint
/api/v1/rpc
.
Troubleshooting
- Missing API URL: If the Signal CLI API URL is not set in the credentials, the node will throw an error indicating this configuration is missing. Ensure the API URL is correctly configured.
- API Communication Errors: Network issues or incorrect API credentials can cause request failures. Check connectivity and credential validity.
- Invalid Parameters: Providing invalid or malformed phone numbers, group IDs, or message content may result in API errors. Validate inputs before execution.
- Error interacting with Signal API: A generic error thrown if the API call fails. Inspect the node's output or logs for more detailed error information.
Links and References
- Signal CLI GitHub Repository – Official Signal CLI tool used by the API.
- Signal Messaging Protocol – Documentation on Signal’s messaging protocol.
- n8n Documentation – For general guidance on creating and using custom nodes.