Не совсем понятно, что значит "в обход". Для отправки в любом случае используется некий эндпойнт, который выдается подписке. Для отправки пушей на него использовать можно почти что угодно, например для ноды есть от самого гугла либа
https://github.com/web-push-libs/web-push
Если же отправлять какие-то данные с пушом не предполагается, то использовать можно вообще всё, что умеет отправлять post-запросы.