Overview
The D97 SMS Notifier node sends SMS notifications using the D97 Notifier API. It is designed to automate sending text messages based on predefined templates or custom message content. This node is useful in scenarios such as alerting customers, sending reminders, or notifying team members via SMS.
For example, you can use this node to:
- Send appointment reminders to clients.
- Notify users about system alerts or updates.
- Deliver marketing messages using predefined SMS templates.
Properties
| Name | Meaning |
|---|---|
| OrganizationId | The identifier of the organization sending the SMS. Default is "1". |
| SMS Template Name or ID | Select an SMS template from a dynamically loaded list or specify a template ID directly. |
| To | The recipient's phone number. |
| From | The sender's phone number. |
| Message | Custom SMS message content to send. Supports multiline input. |
Output
The node outputs JSON data representing the response from the D97 Notifier API after attempting to send the SMS. Each item in the output corresponds to one input item processed and contains the API response details.
If an error occurs during sending and the node is configured to continue on failure, the output will include an error field with the error message for that particular item.
No binary data output is produced by this node.
Dependencies
- Requires access to the D97 Notifier API endpoint at
https://notificationapitest.api97.com. - An API key credential is required for authentication, which must be set in the request headers (
apikey). - The node uses HTTP requests to interact with the API.
- The node dynamically loads available SMS templates from the API using the provided OrganizationId.
Troubleshooting
- Common issues:
- Invalid or missing API key will cause authentication failures.
- Incorrect phone numbers (To/From) may result in delivery errors.
- Using an invalid or non-existent SMS template ID will cause the API to reject the request.
- Error messages:
- If the API returns an error, it will be included in the output under the
errorfield if "Continue On Fail" is enabled. - Network or connectivity issues will throw exceptions; ensure the node has internet access.
- If the API returns an error, it will be included in the output under the
- Resolution tips:
- Verify the API key and ensure it is correctly configured.
- Double-check phone number formats.
- Use the template loading option to select valid templates or confirm template IDs manually.
- Enable "Continue On Fail" to handle partial failures gracefully.
Links and References
- n8n Expressions Documentation
- D97 Notifier API documentation (not publicly linked in code; consult your API provider)