Official Node-RED node collection for sending SMS, placing text-to-speech calls and validating phone numbers via the seven gateway.
| 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 |
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.
| Field |
Description |
| API Key |
Your seven API key |
| Name |
Optional label (helpful with multiple configurations) |
| 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 |
| 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 |
| Field |
Description |
| Config |
A seven-config node |
| Type |
cnam / format / hlr / mnp |
| Number |
Phone number to look up |
Need help? Feel free to contact us or open an issue.
MIT