I will try putting it in the sketch and see how that works out, but it seems to me like I would be sending quite a bit of “extra data” over the data connection that isn’t required. In other words:
This would be 32 characters. Sending the data comma delimited would be:
Just 10 characters. Forming up the JSON seems to me would use even more characters up, but I assume would be easier to parse once it’s received? Not sure how this would impact the data usage of the device since I know there is a lot of overhead with each packet anyway.
I would suggest in the WebHooks interface some way to specify a delimiting character in a string received and then a way to assign that delimited value a name and a way to form that up into the string to be sent to the API. I could draw something up later on if this if you like.
For me, something prebuilt to accommodate ThingSpeak would be helpful since I do a lot of work on that platform, but I know there are a lot of other IoT cloud providers out there.