Push Notifications

Pushington sends your push messages to your phone.

Get started

What is Pushington?

Pushington is a dead simple HTTP API to send push messages from your applications or services to your smartphone.

Send a push when something happens.

For example, when your server is not responding, when a download ends, when a website changes (think presales) or when something else happens that you want to know about.

It looks like this:
Your service/progam → Pushington API → Your phone

Pricing

Pushington is free while the service is in the public beta phase. After that, I will most definitely offer a free service up to a certain limit of pushes each month (which will be high enough for normal day to day usage).

The app is also free to get you started quick and easy. If you like this service and want to give a little back, consider a small Flattr donation. This gives me the possibility to run and develop this service.

Interested in white labeling the service? Just contact me.

Examples

Curl:
curl -s \
     -F "message=hello from pushington" \
     -F "userkey=your-userkey" \
     -F "collectionkey=your-collectionkey" \
     https://pushington.org/api/push
Python, super easy together with requests:
import requests
payload = {
  'message': 'hello from pushington',
  'userkey': 'your-userkey'
  'collectionkey':  'your-collectionkey'
}
requests.post(
  'https://pushington.org/api/push', data=payload)
Node.js (danke Jonas!):
var request = require('request');
request.post({
    uri: 'https://pushington.org/api/push/',
    form: {  'message': 'hello from pushington',
             'userkey': 'your-userkey',
             'collectionkey':  'your-collectionkey' }
});
Ruby:
require "net/https"
url = URI.parse("https://pushington.org/api/push")
req = Net::HTTP::Post.new(url.path)
req.set_form_data({
   :message => "hello from pushington",
   :userkey => "your-userkey",
   :collectionkey => "your-collectionkey",
})
res = Net::HTTP.new(url.host, url.port)
res.use_ssl = true
res.verify_mode = OpenSSL::SSL::VERIFY_PEER
res.start {|http| http.request(req) }