Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seven-io/node-red
The official Node-RED collection by seven.
https://github.com/seven-io/node-red
automation low-code node-red node-red-contrib nodered nodered-nodes sms text2speech tts
Last synced: 6 days ago
JSON representation
The official Node-RED collection by seven.
- Host: GitHub
- URL: https://github.com/seven-io/node-red
- Owner: seven-io
- License: mit
- Created: 2020-06-02T07:41:17.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T13:14:15.000Z (about 1 year ago)
- Last Synced: 2024-05-21T08:49:57.636Z (8 months ago)
- Topics: automation, low-code, node-red, node-red-contrib, nodered, nodered-nodes, sms, text2speech, tts
- Language: HTML
- Homepage: https://www.seven.io/en/solutions/integrations/node-red/
- Size: 184 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-nodered - sms77 - Uses [sms77](https://www.sms77.io/) service for SMS, text-to-speech calls and number lookups. (Nodes / Social)
README
# Official seven nodes for Node-RED
[Node-RED](http://nodered.org) node collection
for [sending SMS](https://www.seven.io/en/products/send-sms/)
, [text-to-speech calls](https://www.seven.io/en/products/voice/)
and [number validation](https://www.seven.io/en/products/number-validation/)
via [seven](https://www.seven.io/).## Installation
Run the following command in your Node-RED user directory - usually `~/.node-red`:
**NPM**
`npm install @seven.io/nodered`**Yarn**
`yarn add @seven.io/nodered`## Request Options
### seven-config node
*API Key*: An API key from [seven](https://help.seven.io/en/api-key-access) - create one in
your [developer dashboard](https://app.seven.io/developer).*Name*: An arbitrary name for the node, helpful if you use multiple configurations.
### seven-sms node
Use this node for sending SMS.*Config**: A seven-config node.
*Message**: The SMS text which defaults to `msg.payload`. May not exceed 1520 characters.
*Recipient(s)**: SMS recipient(s) separated by comma defaulting to `msg.topic`.
*From (Sender)*: Set a custom sender identifier.
*Label*: Set a custom label for
sorting [analytics](https://www.seven.io/en/docs/gateway/http-api/analytics/).*Foreign ID*: Optionally set a custom value returned in callbacks.
*Delay*: Set a custom date for time-delayed dispatch in the form of a Unix timestamp or a
date/time string formatted as yyyy-mm-dd hh:ii.*Flash?*: If enabled, SMS get sent as [flash](https://help.seven.io/en/flash-sms).
*Performance Tracking?*: If enabled, links found in the text get replaced with a shortened
URL and [click tracking](https://help.seven.io/en/performance-tracking-1) enabled.*Name*: An arbitrary name for the node helpful for identification.
### seven-voice node
Use this node for converting a text to speech, call a number and read the message out loud.*Config**: A seven-config node.
*Message**: The text to convert to voice which defaults to `msg.payload`. May not exceed
10.000 characters.*Recipient(s)**: The recipient(s) of the call separated by comma defaulting to `msg.topic`
.*From (Caller)*: The caller identifier which must be your
own [virtual number](https://help.seven.io/en/ordering-your-own-number) or
a [shared number](https://www.seven.io/en/docs/glossary/shared-numbers/).*Ringtime*: Define how long to initiate the call.
*Name*: An arbitrary name for the node helpful for identification.
### seven-rcs node
Use this node for sending RCS.*Config**: A seven-config node.
*Message**: The SMS text which defaults to `msg.payload`. May not exceed 1520 characters.
*Recipient**: Phone number or contact/group - defaulting to `msg.topic`.
*From (Sender)*: Set an optional agent id.
*Label*: Set a custom label for
sorting [analytics](https://www.seven.io/en/docs/gateway/http-api/analytics/).*Foreign ID*: Optionally set a custom value returned in callbacks.
*Delay*: Set a custom date for time-delayed dispatch in the form of a Unix timestamp or a
date/time string formatted as yyyy-mm-dd hh:ii.*Performance Tracking?*: If enabled, links found in the text get replaced with a shortened
URL and [click tracking](https://help.seven.io/en/performance-tracking-1) enabled.*Name*: An arbitrary name for the node helpful for identification.
### seven-lookup node
Use this node for performing number lookups.*Config**: A seven-config node.
*Number(s)**: The phone number(s) to look up separated by comma.
*Type**: The lookup type to perform.
*Name*: An arbitrary name for the node helpful for identification.
> Required options are marked with an asterisk (*).
Visit our [API Documentation](https://www.seven.io/en/docs/gateway/http-api/) for a
detailed request description.## Support
Need help? Feel free to [contact us](https://www.seven.io/en/company/contact/).
[![MIT](https://img.shields.io/badge/License-MIT-teal.svg)](LICENSE)