Web Push Notifications

Webpushr is the web push notifications platform that marketers love & developers rely on. Our browser push notifications are universally supported by all browsers including Chrome, Safari, Firefox, Opera & Microsoft Edge.

pic

Sign Up for Free Try our demo
Loading...
Welcome
Message
Discount
Alert
Black
Friday Sale
Product
Announcement
Remarketing
News Alert

Feature Packed Web Push Notification Platform

Webpushr is world's best software platform for managing web notifications. Below are some of the reasons why.

Data Privacy & Ownership

First thing first - your trust is the most important thing to us. Unlike most other services, we never have and never will sell your data to anyone, period.

Effortless Migration

Your subscribers from your current push provider will automatically roll over to Webpushr once integration is complete. Learn more

Scalability

Our cloud based platform is reliable, reslient and scales as you grow. We currently support 10,000+ businesses and billions of push notifications.

Powerful User Segmentation

You can create user segments based on location, user interest, demographic information, etc. to send highly personalized push notifications.

Conversion Tracking

We enable you to set conversion goals for each push notification. You can also assign a monetary value to each conversion to measure ROI.

Automatic Web Push

You can easily set automation rules to send automatic push notifications. Nudging the customer to maximize conversion has never been more easy.

Apple Safari Enabled

Our platform is world's first to provide push support to all browsers including Apple Safari. Reaching out to Safari users has never been more easy.

Affordable Pricing

We are here to help you grow and be successful. We will remain forever free for small companies & publishers.
Learn more

Simple Integration

We offer simple integration with Wordpress, Shopify, Drupal, etc. Simply copy our code snippet into your website and you are all set to go.

Powerful API

We build our APIs to be incredibly simple to use, yet highly flexible. You can integrate Web Push in your application in under 5 minutes.

Non-HTTPS Support

Although web push notification standard does not support non-HTTPS sites - our propietary technology is able to support web push for non-HTTPS sites.

WordPress Plugin

Download directly from WordPress Plugin Marketplace. The plugin will automatically send push messages when you publish a new post.

We offer multiple methods of sending web push

  •    Manual

    You can use our intuitively designed web console to manually send browser push notifications to your users - anytime you want.

    Key Features

    • Multi-device Preview
    • Best-in-class Segmentation (By Geo Location, Site Behavior, Length of Subscription, Custom Attributes, etc.)
    • Scheduled Delivery
    • Large Image & Emoji Support
    • Conversion Attribution & Tracking
    • Realtime Reporting
  •   Automatic

    You can set a variety of event based rules to automatically trigger web push notifications. For example, you can send a personalized push notification when a pre-defined custom event occurs on your site.

    Example Use Cases

    • Send a discount code when a user goes to checkout page
    • Promote a new game when a user visits gaming section of your site
    • Send a Thank You message at the time of successful payment or customer signup
  •   Welcome Push

    Welcome push notifications are sent immediately after a visitor opts in to receive push notifications. You can customize this welcome message and turn it on/off at any time using our web console.

    Example Use Cases

    • Extend a warm welcome
    • Thank your users for opting in to receive push notifications
    • Highlight your site's mission
    • Nudge the customer to sign up
  •   REST API

    Web Push Notifications can be sent programmatically by your backend server via our powerful yet lightweight REST API.

    Key Features

    • Target by Custom Segment(s) (based on location, page visits, device type, etc.)
    • Target by Custom Attribute(s) (user ID, e-mail, etc.)
    • Check status of previously sent web push notification(s)
  • Icons8 RSL Colored Part 10   WordPress Plugin

    WordPress sites can leverage our WordPress Plugin to enable web push notifications. The Plugin can be configured to automatically send web push notifications anytime a new post is published.

    Key Features

    • Quick 5-minute integration for WordPress sites
    • Change settings/configurations directly from your WordPress Admin console

Send Push Notifications using our REST API

Because we eliminate needless complexity and extraneous details, you can start sending web push notifications programmatically in just a couple of minutes.

  • POST Authentication
    curl -X POST \
    -H "webpushrKey: <YOUR REST API KEY>" \
    -H "webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>" \
    -H "Content-Type: application/json" \
    https://app.webpushr.com/api/v1/authentication
    $end_point = 'https://app.webpushr.com/api/v1/authentication';
    $http_header = array( 
    	"Content-Type: Application/Json", 
    	"webpushrKey: <YOUR REST API KEY>", 
    	"webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>"
    );		
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HTTPHEADER, $http_header);
    curl_setopt($ch, CURLOPT_URL, $end_point );
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    echo $response;
  • POST Send Push to All Subscribers
    curl -X POST \
    -H "webpushrKey: <YOUR REST API KEY>" \
    -H "webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>" \
    -H "Content-Type: application/json" \
    -d '{"title":"notification_title","message":"notification message","target_url":"https://www.webpushr.com"}' \
    https://app.webpushr.com/api/v1/notification/send/all
    	$end_point = 'https://app.webpushr.com/api/v1/notification/send/all';
    	$http_header = array( 
    		"Content-Type: Application/Json", 
    		"webpushrKey: <YOUR REST API KEY>", 
    		"webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>"
    	);
    	$req_data = array(
    		'title' 			=> "Notification title", //required
    		'message' 		=> "Notification message", //required
    		'target_url'	=> 'https://www.webpushr.com', //required
    	);
    	$ch = curl_init();
    	curl_setopt($ch, CURLOPT_HTTPHEADER, $http_header);
    	curl_setopt($ch, CURLOPT_URL, $end_point );
    	curl_setopt($ch, CURLOPT_POST, 1);
    	curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($req_data) );
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    	$response = curl_exec($ch);
    	echo $response;
  • POST Send Push to a Single Subscriber
    curl -X POST \
    -H "webpushrKey: <YOUR REST API KEY>" \
    -H "webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>" \
    -H "Content-Type: application/json" \
    -d '{"title":"notification_title","message":"notification message","target_url":"https://www.webpushr.com","sid":"64546"}' \
    https://app.webpushr.com/api/v1/notification/send/sid
    	$end_point = 'https://app.webpushr.com/api/v1/notification/send/all';
    	$http_header = array( 
    		"Content-Type: Application/Json", 
    		"webpushrKey: <YOUR REST API KEY>", 
    		"webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>"
    	);
    	$req_data = array(
    		'title' 			=> "Notification title", //required
    		'message' 		=> "Notification message", //required
    		'target_url'	=> 'https://www.webpushr.com', //required
    		'sid'			=> '2343' //required - unique ID of the subscriber
    	);
    	$ch = curl_init();
    	curl_setopt($ch, CURLOPT_HTTPHEADER, $http_header);
    	curl_setopt($ch, CURLOPT_URL, $end_point );
    	curl_setopt($ch, CURLOPT_POST, 1);
    	curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($req_data) );
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    	$response = curl_exec($ch);
    	echo $response;
  • POST Send Push to Segment(s)
    curl -X POST \
    -H "webpushrKey: <YOUR REST API KEY>" \
    -H "webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>" \
    -H "Content-Type: application/json" \
    -d '{"title":"notification_title","message":"notification message","target_url":"https://www.webpushr.com","segment":[<SEGMENT ID 1 >,<SEGMENT ID 2 >,<SEGMENT ID 3>]}' \
    https://app.webpushr.com/api/v1/notification/send/segment
    	$end_point = 'https://app.webpushr.com/api/v1/notification/send/segment';
    	$http_header = array( 
    		"Content-Type: Application/Json", 
    		"webpushrKey: <YOUR REST API KEY>", 
    		"webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>"
    	);
    	$req_data = array(
    		'title' 		=> "Notification title", //required
    		'message' 		=> "Notification message", //required
    		'target_url'	=> 'https://www.webpushr.com', //required
    		'segment'		=> array(<SEGMENT ID 1>,<SEGMENT ID 2 >,<SEGMENT ID 3>), //required
    	);
    	$ch = curl_init();
    	curl_setopt($ch, CURLOPT_HTTPHEADER, $http_header);
    	curl_setopt($ch, CURLOPT_URL, $end_point );
    	curl_setopt($ch, CURLOPT_POST, 1);
    	curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($req_data) );
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    	$response = curl_exec($ch);
    	echo $response;
  • POST Send Push to Custom Attribute(s)
    curl -X POST \
    -H "webpushrKey: <YOUR REST API KEY>" \
    -H "webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>" \
    -H "Content-Type: application/json" \
    -d '{"title":"notification_title","message":"notification message","target_url":"https://www.webpushr.com","attribute":{"email":"johndoe@example.com"}}' \
    https://app.webpushr.com/api/v1/notification/send/attribute
    	$end_point = 'https://app.webpushr.com/api/v1/notification/send/attribute';
    	$http_header = array( 
    		"Content-Type: Application/Json", 
    		"webpushrKey: <YOUR REST API KEY>", 
    		"webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>"
    	);
    	$req_data = array(
    		'title' 			=> "Notification title", //required
    		'message' 		=> "Notification message", //required
    		'target_url'	=> 'https://www.webpushr.com', //required
    		'attribute'		=> array('email' => 'johndoe@example.com'), //required
    	);
    	$ch = curl_init();
    	curl_setopt($ch, CURLOPT_HTTPHEADER, $http_header);
    	curl_setopt($ch, CURLOPT_URL, $end_point );
    	curl_setopt($ch, CURLOPT_POST, 1);
    	curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($req_data) );
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    	$response = curl_exec($ch);
    	echo $response;
  • GET Check Push Status
    curl -X GET \
    -H "webpushrKey: <YOUR REST API KEY>" \
    -H "webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>" \
    -H "Content-Type: application/json" \
    https://app.webpushr.com/api/v1/notification/status/id/<CAMPAIGN ID>
    	$end_point = 'https://app.webpushr.com/api/v1/notification/status/id/<CAMPAIGN ID>';
    	$http_header = array( 
    		"Content-Type: Application/Json", 
    		"webpushrKey: <YOUR REST API KEY>", 
    		"webpushrAuthToken: <YOUR AUTHENTICATION TOKEN>"
    	);
    	$ch = curl_init();
    	curl_setopt($ch, CURLOPT_HTTPHEADER, $http_header);
    	curl_setopt($ch, CURLOPT_URL, $end_point );
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    	$response = curl_exec($ch);
    	echo $response;

We keep web push simple - as it should be.

Our web console is intuitive and easy to use. We strive to keep the clutter away so you can focus on just one thing - your customers.

  • Image

    Clutter-free Dashboards

  • Image

    Simple Message Composer with Multi-device Preview

  • Image

    Realtime Campaign Reporting

  • Image

    Powerful Segmentation & Targeting

  • Image

    Custom Opt-in Prompt 1

  • Image

    Custom Opt-in Prompt 2

  • Image

    Detailed Logs