node-red-contrib-whatsapp-cmb
Version:
Node-RED node to send WhatsApp Messages with WhatsApp CallmeBot
116 lines (95 loc) • 3.68 kB
Markdown
You can buy me a coffee or two if you find helpfull my node.
If you buy me a coffee I would like to thank you in advance for your donation.
[](https://www.paypal.com/donate/?hosted_button_id=NF8XH8AMXZV2J)
[](https://npmjs.org/package/node-red-contrib-whatsapp-cmb)
[](https://www.npmjs.com/package/node-red-contrib-whatsapp-cmb)
[](https://github.com/PfisterDaniel/node-red-contrib-whatsapp-cmb/releases/latest)
Install from your Node-RED Manage Palette
or
Install using npm
$ npm install node-red-contrib-whatsapp-cmb
Redmatic:
$ source /usr/local/addons/redmatic/home/.profile
$ cd /usr/local/addons/redmatic/var
$ npm install --save --no-package-lock --global-style --save-prefix="~" --production node-red-contrib-whatsapp-cmb
1. Add the phone number +34 644 66 32 62 into your Phone Contacts. (Name it it as you wish)
2. Send this message *"I allow callmebot to send me messages"* to the new Contact created (using WhatsApp of course)
3. Wait until you receive the message "API *Activated* for your phone number. Your APIKEY is *123123*" from the bot. As this is still in beta testing, the activation can take up to 2 minutes.
4. The WhatsApp message from the bot will contain the apikey needed to send messages using the API.
<img src="https://github.com/PfisterDaniel/node-red-contrib-whatsapp-cmb/raw/main/images/create_api_key_example.jpg" width="500" height="117">
The Node use following API:
[](https://www.callmebot.com/blog/free-api-whatsapp-messages)
```yaml
[
{
"id": "90eae997.db5198",
"type": "node-red-contrib-whatsapp-cmb-send-message",
"z": "898ead4d.1f05d",
"name": "",
"account": "80b99021.9a4",
"text": "",
"rejectssl": true,
"x": 320,
"y": 200,
"wires": [
[
"b234123a.c95f5"
]
]
},
{
"id": "9b666f3e.797cb",
"type": "inject",
"z": "898ead4d.1f05d",
"name": "",
"props": [
{
"p": "text",
"v": "This is the Message Text",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"x": 130,
"y": 140,
"wires": [
[
"90eae997.db5198"
]
]
},
{
"id": "b234123a.c95f5",
"type": "debug",
"z": "898ead4d.1f05d",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "true",
"targetType": "full",
"statusVal": "",
"statusType": "auto",
"x": 530,
"y": 260,
"wires": []
},
{
"id": "80b99021.9a4",
"type": "node-red-contrib-whatsapp-cmb-account",
"name": "WhatsApp API Account"
}
]
```
Please create an issue in [GitHub](https://github.com/PfisterDaniel/node-red-contrib-whatsapp-cmb/issues)