Over the past 5 months there have been many changes in
PushAll . There are many minor changes, edits of errors and optimizations, but there are also major changes, which we will describe in the article. Each item is made in the style of how-to.
Rich Push Notifications.
Rich Notifications are notifications with additional elements. For example, a standard set consists of an icon, title and text. Rich Notifications adds buttons and a large image to this set.
We are very long with this "feature", but in vain.
The demo in the form of add-on for chromium from 2014 has long been hanging , and for Android, Rich Notifications were introduced back in 2012. And only half a year ago they became available for Web Push.
We did support Rich Notifications for Chrome add-ons, Android apps, Email (notifications come with buttons and a big picture) and Web Push. Also, such notifications are available through the notification history in any browser.
')
This is a very useful feature. For example, if you have a preview of your news - you can put it on a large image. If your notification has a branch — for example, you updated the applications for iOS and Android at once, and you can send one notification with both links. Also based on this mechanics, you can do polls, or give the user a choice so that he can respond to the notification. For example, if you have a service for reminders, then the notification may have 2 buttons - postpone for an hour and cancel, and when you click on the notification itself, the details of the reminder will open.
It must be remembered that on some platforms, such as iOS and Safari, such buttons are not supported. You should provide this on your side, displaying a similar choice by clicking on the notification.
Such notifications can be sent via manual mailing, using the "Additional fields" button and through the API. To do this, add the bigimage and actions field to the regular structure for sending any notification (inside it there is an array of buttons with a title and a link)
{ "bigimage":"https:\/\/urlimage", "actions":[ { "title":"test", "url":"https:\/\/url1" }, { "title":"test2", "url":"https:\/\/url2" } ] }
UTM tags
To track conversion on clicks, you had to manually add utm tags. Now, by default, the utm-tag = pushall utm-tag is added to the free rate, this field can be edited at the paid rate.
We also optimized the work of the settings by distributing them into 4 separate sections. This is much more convenient than one big ribbon of settings.
WebHook
We were often told that it would be good to make an alternative to a callback link. Now you can link your webhook-address and get real-time subscription or unsubscribe data from the channel.
If you have a small personal channel, you can receive notifications about the subscription or unsubscribe.
The most important thing is that you can pass your string, which you get through the webhook. Just add 'authstring'. For example, pushall.ru/news?authstring=teststring. And you get the teststring along with other public user data as JSON in postdata. The authstring transfer is available free of charge until the end of the week, then at a paid rate. Also, this line will be passed to the callback very soon.
Also, extended Webhook actions will be available for paid tariffs, for example, changing the status of individual notifications (unicast). This will allow you to send a notification even if the status has not changed within 10 minutes (if it has not been delivered), send it via another communication channel, for example, an SMS message.
Other innovations
We have corrected many errors in the service. After the hurricane in Moscow, we made a
channel-mirror of the Emergencies Ministry's Twitter. Now we will compensate the commission of Yandex when replenishing the balance, that is, how much you spent on the transfer, so much will come to the balance.
At a paid rate, you can edit the colors of the channel (just do not overdo it).

We switched to Let's Encrypt and enabled encryption for Email-mailings.

Meanwhile, about 100 million notifications have been sent.