Dozens of applications and web services already have Pushover integration to quickly get you started. Just supply your Pushover user key or your Pushover e-mail address and you'll be getting push notifications in minutes.
For developers, system administrators, and just anyone with some technical savvy, our API makes it easy to integrate Pushover into your web app, network monitor, shell script, and anything else you can think of. Pushing messages is as easy as using the HTTP libraries available in nearly every programming language with no custom modules required.
curl -s \ --form-string "token=abc123" \ --form-string "user=user123" \ --form-string "message=hello world" \ https://api.pushover.net/1/messages.json
use LWP::UserAgent; LWP::UserAgent->new()->post( "https://api.pushover.net/1/messages.json", [ "token" => "abc123", "user" => "user123", "message" => "hello world", ]);
require "net/https"
url = URI.parse("https://api.pushover.net/1/messages.json")
req = Net::HTTP::Post.new(url.path)
req.set_form_data({
:token => "abc123",
:user => "user123",
:message => "hello world",
})
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) }
curl_setopt_array($ch = curl_init(), array(
CURLOPT_URL => "https://api.pushover.net/1/messages.json",
CURLOPT_POSTFIELDS => array(
"token" => "abc123",
"user" => "user123",
"message" => "hello world",
),
CURLOPT_SAFE_UPLOAD => true,
));
curl_exec($ch);
curl_close($ch);
Pushover has no monthly subscription fees and users will always be able
to receive unlimited messages for free,
after purchasing our Android, iOS, or Desktop apps. Applications can
send messages for free, subject to monthly
limits.