Speedy Push Documentation Current version 1.0.0


  1. SSL Certificate
  2. GMP PHP Extension (Optional: if Payload is selected for sending type)


  1. Upload speedypush zip file under Add New plugin menu on Wordpress admin panel.
  2. Create Firebase account and project.
  3. Add Firebase settings under Speedy Push plugin menu.
  4. (For more details watch the video)

You can make settings about your push notifications, registration screen and GCM settings for webpush integration.

General Settings:

In general settings, you can choose type of registration screen for subscribers, push send method, overlay mode, debug mode, panel help messages and cookie time of registration screen.

general settings

Registration screen is important for get a permission from subscribers. If you choose native registration screen, your visitors will be seen Google's default registration screen.

native registration
(Native registration screen)

If you choose custom your visitors, first of all will be seen a custom screen which created by you. If user click to OK button, after than will seen Google's default registration screen.

custom registration
(Custom registration screen)

To use custom registration screen is not required but it helps to increasing your conversion rate.

In "push sending type" you have two choices how can you send push notifications to your subscribers. These are; payload and simple method. Simple method is classic way to send push notification. This method is faster than payload but it is not successful and security for delivery more than payload. Payload needs to HTTPS certificate and Google Chrome 50+ version. For extra information, read Google payload push notification document. With overlay, you can show black screen behind of the registration screen. User can focus on the registration screen.

When debug mode is open, when you create campaign or click to button you can see console log. You can understand do you have any problem or is your system works very well.

In the same time, if help messages are disturb you while using panel, you can make disabled all of them with "Panel Help Messages" settings.

With using Welcome Notification, you can send a Push Notification as soon a visitor subscribes to notifications from your website.

registration settings
(Welcome Push Notification)

With these settings, you can define of cookie time of registration screens. For example you wrote 365 on first box and 2 on second box. When you click to registration screen as disallow button, You will this screen after than 2 days. If you click as a allow to registration screen you can see again this screen after than 365 days.

registration settings

Be careful! This time settings only work with custom registration screen. You cannot change time to show again of native registration screen. If user click to native screen as allow or disallow it won't be never see again this screen.

With using Access Level you can set up a hierarchy of users.

custom post types

You can change your post type with using Custom Post Types.

custom post types

Custom Registration:

registration screen

In custom registration step, you can choose and edit one of the ready templates named slim and classic. You can edit texts with all of languages and add an image. In the same time, you can change css of the registration screen with click to "Window Settings" button. If you want, you can add emojis.After than you can change position of this screen on the page. Finally, you can see preview this screen with click to "Show Preview" button.

registration settings
(Slim registration screen)

registration settings
(Classic registration screen )

Welcome Message:

You can send a push notification as soon a visitor subscribes to notifications from your website. In this setting, In this tab, you can change your notification message and image. Sending welcome message make your customers happy. Maybe you can offer a discount coupon to your users with this message. Offers like these, might increase your quantity of subscribers.

firebase settings

Firebase Integration Settings:

Google Chrome Browser uses Google's Cloud Messaging Service for sending push notifications. To be able to send and receive notifications via Google Chrome, we need to obtain a Google Server API Key and Google Project Number. For this step, you will find extra information about integration documentation.

firebase settings

In speedy push, you can create two types of push notification. First one is typical push notification which you can write your title and content of notification and give target URL. Second one is very special and speedy push notification which you can create via your existing posts or products automatically.

create push


  1. Click Speedy on WordPress main menu
  2. Click New Push
  3. On the design screen, compose push content (title, description and url are required but image not)
  4. When you fill in the content, you can see a preview of push notification on the right side
  5. After then you can choose send now or send on mode
  6. You can choose time to live of your push notification
  7. Finally, click Send Push

If you send push notification with send now mode, your notification will be sent to your subscribers in a few minutes. If you choose send on mode, you can send at scheduled time.

It takes a lot of words to convey emotions. While creating push notification message you have all the little smileys, symbols, and icons you'll need to make your push notification more emotive while keeping it brief. This fun feature will make sure that your message grabs attention and gets acted upon.

create push

At the same time, you can create speedy push notification with your existing posts. Click "Existing Posts & Products" to create push notification with your existing post like in screen shot.

existing posts

On this tab, you will see a list of your existing posts with create push button. When you choose a post and click "Create Push" button, you will see your content as a push notification preview.

existing push

If you want to change something you can edit your push notification like title, URL, description or image. You can change push time to live or send time.

Finally, you can follow your statistics of push notifications on statistics page.
  1. Push time to live: Time to live stands for the maximum time between the push is sent and a user receives it. It is useful when the content is a time limited offer.
  2. Send On Mode: Send on mode is to send push at scheduled time.

In Pushes page, a user can see status of created push notifications. When the user sends a notification with the send now option, push notification will be sent to subscribers but it may take some time to deliver to all users. This time depends on the number of subscribers. It generally takes only a few minutes. During sending process, web push will be seen in processing tab.

When sending process ends, it will be seen in completed tab. All previous and newly completed pushes will be under the completed tab.

If the user sends a push notification with send on option, this push notification will be on scheduled tab until push is sent.


On this table, you will see all information about your push notification like create date, title, push id, description and URL.

If you have a lot of push notification content, you can use search bar to find your push notification.

On statistic page, you can analyze your campaigns and permission statistics. On first tab, you can see statistics which are impression, click, engage, sales, revenue, CTR and SCR of each campaigns. At the end of the this document, you will find extra information about all statistics types.


When you click one of the show graph buttons, you will see a graphic about campaign.


In the registration stats tab, you can find statistics about your subscribed users on a graphic.

registration stats

In this graph, you can see how many people see your custom registration screen or native registration screen and how many people allow you to push notifications. Under the graph, there is a table about conversion rates of registration screens.

On the last tab, total stats about your campaigns, like how many impression, click, engage, sales, etc., you have, are given. This graphic shows the last 90 days as a default. You can change this period by using date picker.

total stats

Log Types:

  • Impression: Total number of sent push notifications.
  • Engage: Total number of page visit that push notification has.
  • Sales: Total number of sales that push notification has.
  • Revenue: Total amount you earned by push notifications.
  • CTR: Click through rate of push notifications.
  • SCR: Sales conversion rate of push notifications.

On subscribers page, you can see token of subscribers whether they are active or passive. While you can send push notification to active users, you cannot send push notification to passive users. An the same time, you can set your subscribers as an active or passive subscriber via clicking active/passive button.

total stats

01/04/2017 - v2.0.0

+ Custom post types support
+ Control panel access level (administrator, editor or author)
+ Send notification with lovely emojies
+ Slim registration template
+ Registration template shown after page scroll
+ Registration template customizations (color, border, size, etc.)
+ Cookie cleaner for testing registration template on site
+ Emoji list for registration templates
+ Welcome notification for new subscribers
+ Firefox browser push notification support

03/03/2017 - v1.1.0

+ Push notification testing before sending
- SQL old version table create fix

22/02/2017 - v1.0.1

- Panel style overwrite fix

20/02/2017 - v1.0.0

- Initial release