IPPanel SMS

Send SMS messages via IPPanel,This node support iranian phone numbers and operators only

Actions2

Overview

This node allows sending SMS messages via the IPPanel service, which supports Iranian phone numbers and operators. It provides two main operations under the "Message" resource:

  • Send SMS: Send a simple text message to one or multiple recipients.
  • Send Pattern: Send a message using a predefined pattern (template) configured in your IPPanel account, allowing dynamic parameters.

Common scenarios include notifying customers, sending alerts, or marketing messages to Iranian phone numbers. For example, you can send a promotional SMS to a list of clients or trigger OTP codes using pattern messages.

Properties

Name Meaning
Message Text The text content of the SMS message to be sent.
Sender Number The phone number from which the message is sent (must be a valid sender number).
Recipients Comma-separated list of recipient phone numbers for the SMS message.

These properties are specific to the Send SMS operation under the Message resource.

Output

The node outputs an array of JSON objects, each corresponding to an input item processed. Each output object contains:

  • success: Boolean indicating if the message was sent successfully.
  • response: The raw response data returned by the IPPanel API.
  • For pattern messages, also includes:
    • patternCode: The code of the pattern used.

If sending fails and "Continue On Fail" is enabled, the output will contain:

  • success: false
  • error: Error message describing the failure.

No binary data is produced by this node.

Dependencies

  • Requires an API key credential for IPPanel with permission to send SMS.
  • The node makes HTTP POST requests to the IPPanel API endpoint at https://edge.ippanel.com/v1/api.
  • Proper configuration of the IPPanel account is needed, including sender numbers and pattern codes if using patterns.

Troubleshooting

  • Missing API Key: The node throws an error if the API key credential is not provided.
  • Invalid Phone Numbers: Ensure sender and recipient numbers are correctly formatted and valid Iranian numbers.
  • Pattern Code Issues: When using pattern messages, if the pattern code is missing or invalid, the node will throw an error. If using a field for the pattern code, ensure the field exists and contains a valid code.
  • Invalid JSON for Pattern Parameters: Pattern parameters must be a valid JSON object; otherwise, an error is thrown.
  • API Errors: Errors from the IPPanel API are caught and reported with status codes and messages. Common issues include quota limits, invalid credentials, or malformed requests.
  • No Response from API: Network issues or incorrect endpoint configuration may cause no response errors.

To resolve errors, verify credentials, input formats, and network connectivity.

Links and References

Discussion