Push Notifications - Magento 2

100% of 100

Notify the subscribers using web push notifications even when they are not browsing your Magento store. It built the customer loyalty with engagement and simple way of communication.  

Composer Packed

Magento Community (Open Source) 2.0.x, 2.1.x, 2.2.x 
Magento Enterprise (Commerce) 2.0.x, 2.1.x, 2.2.x

24/7 Support
90 Days Free Support
30 Days Money-Back Guarantee
High Quality Code
Write Your Own Review

Push Notification provides an effective and convenient way to reach out to your potential customers with showing notification in browsers. It allows you to deliver any kind of information related to the product, offers, and promotions to the subscribers even when they are not in your store. It gives you the opportunity to re-engage your customers with targeted push notifications. Boost both sales & shopper engagement. As there is always something to share on the web stores, push notification enables you to send the useful information to the subscribed audience without the contact detail.

Why Push Notification?

  1. Notify the subscribers even when they are not browsing your store.
  2. Boost engagement and conversion.
  3. An effective way of marketing and campaigning.
  4. Reach to the users directly, no contact detail required.
  5. Re-engage the potential customers.
  6. User-friendly communication channel

How does it work?

Permission request:

When any user comes to your store, push notification app request a permission to sending the notifications. This permission request is browser specific which means if users open the site in a different browser then they will get the same permission request.

Subscriber registration:

Once the permission is given, they will be registered and display as a subscriber in the Magento admin. In the subscribers' list, all users fall into two categories, Guest, and Customer. If the user is logged in to his account then he will be subscribed as a customer or if not then as a guest.

Building notification:

Inside the admin area we create the notification for the subscribers. This notification accepts different parameters to create an informatic block.

Name: It is just a name, given to created notification for identification.

Title: It displays on the top of the notification popup for giving the idea about the notification content and purpose.

Body: It contains the main content area of the notification.

Click Action: It is the target page, where the user will be directed when notification get clicked.

Icon: It is the icon image to let the customer know, who is sending the notification.

NOTE: When the notification is created then it comes under the new category. Which mean this notification is newly created and inactive

Schedule the notification:

Set the date and time for the created notification. This will let the system know when the particular notification needs to send. Schedule date and time work according to the Magento timezone which is set in the admin area. Once the notification date is set then it comes under the scheduled category, which tells that the notification is ready to send.

Select subscribers to notify:

Now select the subscribers to whom you want to notify or send the notification. There are three options All Subscribers, Customers, and Guest. You can select any one out of these and the notification will send accordingly.

Send Notification:

Once you created and save the notification, there is send notification option with each. Just click on the send button and notification will be sent according to settings.

Notification delivery:

On the scheduled date and time, the notification will be delivered to the selected subscribers. This doesn’t matter if the subscriber in on the web store or not, this notification will be a popup on the browser. If the browser is closed, then the user will get the notification as soon as the browser gets opened. It works like a newsletter but with quite an efficient and effective way.

Browsers support:


Unlimited subscribers and notification: There is no limit for subscribers notifications, you can create as many as notification you want and send those to “n” number of subscribers.

Build a large user base: This extension helps you get a larger number of subscribers to your store. Larger the user base more the chance to boost sales.

Schedule and automate your push notifications: All notifications are sent using the scheduler. Get free from the manual push, just create and schedule when the particular notification should reach to the selected subscribers.

No contact detail require to reach your customers: A single click will convert any visitor to the store subscriber and no contact detail is required to reach out or deliver any information to the subscribed users.

Lifetime customers for your store: Once the visitors subscribe then they will be lifetime subscriber until they manually abort the notification service.

Increase retention and user engagement: More the engagement, more the customer loyalty. Loyal customers give the store real business and profit. It provides an attractive way to reach out to your subscribers, small information, and notifications delivered to customer leave a positive impact on users and increase their engagement and retention.


Extension configuration is required to make it ready to function and set-up according to your requirements. Here is step by step guide to configure it.

Store  >  Configuration  >  Extension Hut    Push Notification

General Settings

Enable the extension to start its operational mode.

Firebase API details

Push notification uses the Free Firebase Cloud Messaging(FCM) for sending the notifications to the subscribers. No need to create any new account, your Google account will work with Firebase. Before start using this extension, we need to create a project and get the required detail to make the extension work. It is quite simple and easy to create and setup. Here we go:

    1. Go to Firebase console.
    2. Create a new project by clicking “Add Project”.
    3. Fill out the asked detail and click create a project.
    4. You will be redirected to project overview then go to the project settings

  1. Under the general tab, you will find the Project ID and Web API Key
  2. Then go to the Cloud messaging tab, here you will find the Server Key and Sender ID.
  3. At the bottom of the page inside the web configuration section, you will find the public API key if not then generate.
  4. Copy all the detail and fill out the extension configuration.

Campaign URL

Campaign URL will help you to track the coming users. Added params will join with the action url of the notification. This section can be set to disable if not required.

  1. Backup your web directory and store database.
  2. Download the extension package and unzip it.
  3. Upload the content of the extension package to the root directory of the store.
  4. There are two files in folder name root directory files which needs to place ar root directory of your domain.
  5. In SSH console of your server navigate to your store root directory:
    cd path_to_the_store_root_directory


    php -f bin/magento module:enable EH_Core 


    php -f bin/magento module:enable EH_PushNotification
  6. then run:

    php -f bin/magento setup:upgrade --keep-generated

    then run:

    php -f bin/magento setup:static-content:deploy

    then run:

    php -f bin/magento cache:clean

Version 1.0.0 - July 24, 2018
- Initial release.
- Reach and re-engage your customers with fast and simple way