Social > sms77
Uses sms77 service for SMS, text-to-speech calls and number lookups.
seven Nodes for Node-RED
Official Node-RED node collection for sending SMS, placing text-to-speech calls and validating phone numbers via the seven gateway.
Nodes
| Node | Action |
|---|---|
seven-config |
Stores your API key for all other seven nodes |
seven-sms |
Send an SMS |
seven-voice |
Convert text to speech and place a call |
seven-lookup |
HLR / MNP / CNAM / number-format lookup |
Prerequisites
- A self-hosted Node-RED instance
- A seven account with API key (How to get your API key)
Installation
In your Node-RED user directory (typically ~/.node-red):
npm install @seven.io/nodered
# or
yarn add @seven.io/nodered
Restart Node-RED so the palette picks up the new nodes.
Configuration
seven-config node
| Field | Description |
|---|---|
| API Key | Your seven API key |
| Name | Optional label (helpful with multiple configurations) |
seven-sms node
| Field | Description |
|---|---|
| Config | A seven-config node |
| Message | SMS body. Defaults to msg.payload. Max 1520 chars |
| Recipient(s) | Comma-separated phone numbers. Defaults to msg.topic |
| From (Sender) | Custom sender ID |
| Label | Custom label for analytics |
| Foreign ID | Optional value returned in callbacks |
| Delay | Time-delayed dispatch as Unix timestamp or yyyy-mm-dd hh:ii |
| Flash | Send as flash |
| Performance Tracking | Enable URL shortening + click tracking |
| Name | Identification label |
seven-voice node
| Field | Description |
|---|---|
| Config | A seven-config node |
| Message | Spoken text. Defaults to msg.payload |
| Recipient | Phone number to call. Defaults to msg.topic |
| From | Caller ID. Must be a verified number or shared number |
| XML | Toggle XML response payload |
seven-lookup node
| Field | Description |
|---|---|
| Config | A seven-config node |
| Type | cnam / format / hlr / mnp |
| Number | Phone number to look up |
Support
Need help? Feel free to contact us or open an issue.