Send Push Updates using Prowl and ThingHTTP

Prowl is the perfect service for real-time PUSH messaging to many mobile devices and apps. You can now interface with Prowl from a microcontroller by sending a simple API call to the ThingHTTP App from ThingSpeak. ThingHTTP will securely relay the request to Prowl over SSL.

Prowl requires the purchase of an app for iOS devices such as the iPhone, iPod Touch, and iPad.

Setup Prowl

  • Register for an account at
  • Login and click the API Keys tab
  • Generate an API Key with the note “ThingSpeak”‘
  • Download and install the Prowl App from the App Store
  • Sign into the Prowl App

Setup ThingHTTP Request

  • Sign into ThingSpeak
  • Click Apps
  • Select  ThingHTTP
  • Click Create New Request
  • Enter a Name for your new request: Prowl
  • Enter the Prowl API URL:
  • Select POST method
  • Enter Content Type: application/x-www-form-urlencoded
  • Under Body, enter the required parameters of apikey, application, and event: apikey={Prowl API Key}&application=ThingHTTP&event=%%message%%
  • Click Save ThingHTTP

Send Request to ThingHTTP

POST /apps/thinghttp/send_request HTTP/1.1
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: (number of characters in message)


  1. I want to add a talkback command on thingspeak using react and thinghttp… please let me know how to setup thinghttp request and call it from react.
    also I am facing problem with react not working every time with frequency set as “on data insertion” and “run action each time condition is met”. let me know the reason for same if you have faced similar problem and how to solve it.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.