# Sending Json data in PHP url to WhatsAPP

**URL:** <https://discourse.nodered.org/t/sending-json-data-in-php-url-to-whatsapp/48231>\
**Category:** General\
**Created:** [10 July 2021 06:37 UTC](https://discourse.nodered.org/t/sending-json-data-in-php-url-to-whatsapp/48231 "2021-07-10T06:37:51Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![tramanah](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/tramanah/32/9122_2.png) [@tramanah](https://discourse.nodered.org/u/tramanah)\
**Post date:** [10 July 2021 06:37 UTC](https://discourse.nodered.org/t/sending-json-data-in-php-url-to-whatsapp/48231/1 "2021-07-10T06:37:51Z")

</div>

Hi ,

I am trying to send json data in API WhatsApp. But unsuccessful  
[https://api.callmebot.com/whatsapp.php?phone=+6XXXXXXXXX&text={{payload}](https://api.callmebot.com/whatsapp.php?phone=+6XXXXXXXXX&text=%7B%7Bpayload%7D)}&apikey=XXXXX  
json = {"name":"pippo","surname":"topolino","street":"blablabla"}

Thank you

```auto
[{"id":"f41d6585.b46bc8","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"d47cff11.4fdcb","type":"inject","z":"f41d6585.b46bc8","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"name\":\"pippo\",\"surname\":\"topolino\",\"street\":\"blablabla\"}","payloadType":"json","x":220,"y":120,"wires":[["4bfb653b.bda82c"]]},{"id":"4bfb653b.bda82c","type":"http request","z":"f41d6585.b46bc8","name":"","method":"POST","ret":"txt","paytoqs":"ignore","url":"https://api.callmebot.com/whatsapp.php?phone=+6XXXXXXXXX&text={{payload}}&apikey=XXXXX","tls":"","persist":false,"proxy":"","authType":"","x":470,"y":120,"wires":[["15350927.8b8307"]]},{"id":"15350927.8b8307","type":"debug","z":"f41d6585.b46bc8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":690,"y":120,"wires":[]}]

```

---

<div class="post-metadata">

**Author:** ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)\
**Post date:** [10 July 2021 15:52 UTC](https://discourse.nodered.org/t/sending-json-data-in-php-url-to-whatsapp/48231/2 "2021-07-10T15:52:18Z")

</div>

I would think you would need to convert the object to a string, then [uri encode](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent) the string. At the whats app end I am not sure it would display correctly as I do not use WhatsApp.

example encoding 2 methods you could use change node or function node.

```auto
[{"id":"95161356.faf46","type":"json","z":"c74669a0.6a34f8","name":"","property":"payload","action":"str","pretty":false,"x":210,"y":920,"wires":[["7c3de8f6.f3f8a8"]]},{"id":"e6a73fa4.f68508","type":"inject","z":"c74669a0.6a34f8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"name\":\"pippo\",\"surname\":\"topolino\",\"street\":\"blab labla\"}","payloadType":"json","x":110,"y":920,"wires":[["95161356.faf46"]]},{"id":"7c3de8f6.f3f8a8","type":"change","z":"c74669a0.6a34f8","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$encodeUrlComponent(payload)\t","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":940,"wires":[["4881fc5b.fb3614"]]},{"id":"4881fc5b.fb3614","type":"http request","z":"c74669a0.6a34f8","name":"","method":"POST","ret":"txt","paytoqs":"ignore","url":"https://api.callmebot.com/whatsapp.php?phone=+6XXXXXXXXX&text={{payload}}&apikey=XXXXX","tls":"","persist":false,"proxy":"","authType":"","x":580,"y":940,"wires":[["97b644a3.4e235"]]},{"id":"97b644a3.4e235","type":"debug","z":"c74669a0.6a34f8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":660,"y":900,"wires":[]},{"id":"fb25b445.1f2768","type":"function","z":"c74669a0.6a34f8","name":"","func":"msg.payload = encodeURIComponent(msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":370,"y":900,"wires":[[]]}]

```

---

<div class="post-metadata">

**Author:** ![tramanah](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/tramanah/32/9122_2.png) [@tramanah](https://discourse.nodered.org/u/tramanah)\
**Post date:** [11 July 2021 02:16 UTC](https://discourse.nodered.org/t/sending-json-data-in-php-url-to-whatsapp/48231/3 "2021-07-11T02:16:54Z")

</div>

Hi, i did try out the code and attached the debug output. I didn't receive any WhatsApp messages.

 ![whatsapp](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/7/77e175bc3dd7948236108e538e4210ba4c41149f.png)

---

<div class="post-metadata">

**Author:** ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)\
**Post date:** [11 July 2021 06:34 UTC](https://discourse.nodered.org/t/sending-json-data-in-php-url-to-whatsapp/48231/4 "2021-07-11T06:34:16Z")

</div>

status code is 200 so the server received the request and responded 200. So you should of received the message.  
P.s. you have posted your phone number and key in that image, you may want to remove it.

[edit]  
tried your info in the callmebot browser url page, this was the response

```auto
Message to: +6xxxxxx
Text to send: {"name":"pippo","surname":"topolino","street":"blab labla"}
Message queued. You will receive it in a few seconds.

```

> **[Test Whatsapp API from Web Browser](https://www.callmebot.com/blog/test-whatsapp-api/)**
>
> Complete the form to test the API WhatsApp Phone number: ApiKey: Text Message to Send: Complete the Form URL to use:

---

<div class="post-metadata">

**Author:** ![tramanah](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/tramanah/32/9122_2.png) [@tramanah](https://discourse.nodered.org/u/tramanah)\
**Post date:** [12 July 2021 00:14 UTC](https://discourse.nodered.org/t/sending-json-data-in-php-url-to-whatsapp/48231/5 "2021-07-12T00:14:24Z")

</div>

Thank you for your feedback. I did drop an email to CallmeBot and did get the response yesterday.  
It was "_ **I didn't implement JSON input yet. Only GET method is supported for the moment.** _"

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [10 September 2021 00:14 UTC](https://discourse.nodered.org/t/sending-json-data-in-php-url-to-whatsapp/48231/6 "2021-09-10T00:14:54Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
