Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Pushover Laravel Package

sly/pushover

sly/pushover is a Laravel package for sending Pushover push notifications from your PHP applications. It offers a simple integration for delivering real-time alerts to iOS and Android devices via Pushover’s API, with configuration for your application token and user key.

View on GitHub
Deep Wiki
Context7

A PHP library for easy PushOver service use: send real-time notifications to your Android and iOS devices.

Frequently asked questions about Pushover
What is sly/pushover used for in Laravel?
It is a lightweight transport adapter for sending Pushover push notifications to iOS, Android, and desktop devices from a Laravel application. Typical uses are ops alerts, deployment notices, cron failures, and admin-facing notifications. It wraps Pushover's REST API rather than providing a full notification platform.
How do I install sly/pushover with Composer?
Install it with composer require sly/pushover and publish its configuration file if the package provides one. Because the source appears framework-agnostic, confirm whether Laravel auto-discovery registers anything before assuming a service provider or facade is available. Pin an exact version and run dependency and security audits before committing.
How do I configure the Pushover API token and user key?
Keep the application token and recipient user key out of source control, using environment variables such as PUSHOVER_TOKEN and a per-user key stored on the users table or notifiable route. Put shared credentials in config/services.php or a secrets store, and bind the client as a singleton in a service provider. Do not hardcode either value in package config committed to the repository.
Does sly/pushover support Laravel 10 or Laravel 11?
The provided context does not state supported Laravel or PHP versions, so check the repository's composer.json and release dates before adopting it. The source appears framework-agnostic, which may reduce framework coupling but also means you must verify runtime constraints yourself. If constraints fail, implement a direct Laravel HTTP client call instead.
How do I send a Pushover notification with the facade?
The documented happy path is small: configure the token and user key, build a message with a title and optional priority, sound, or device, then call the package's send method. Wrap the call behind your own PushoverNotifier contract so controllers and observers never depend on package classes directly. If no facade or service provider exists, create the binding and adapter yourself.
Why does emergency priority fail with sly/pushover?
Pushover's emergency priority, priority 2, is rejected unless retry and expire values are supplied. The package exposes setRetry() and setExpire(), and those requirements belong in your acceptance criteria and validation. Treat missing retry or expire settings as a configuration error before making the API call.
How should I test sly/pushover without hitting the live Pushover API?
Mock the HTTP layer in CI and assert the request URL, token, user key, message, and priority rather than sending real pushes. Never use live credentials in tests, and cover error responses, rate limiting, and emergency priority validation. If the package is not easily mockable, place it behind your own adapter interface and fake that interface in application tests.
Is sly/pushover production-ready for critical alerts?
Treat it as a thin client, not a complete alerting platform. Plan explicitly for queueing with ShouldQueue, retries with backoff, error mapping, structured logging with Pushover's request id, and a fallback channel such as email or Slack. With 34 stars, zero dependents, a low package score, and a single maintainer, assume minimal community scrutiny and budget for forking or replacing it.
Does sly/pushover work as a Laravel notification channel?
The package is marketed as a Laravel notification channel, but the source appears framework-agnostic with no service provider or facade in the provided assessment. Verify the actual package structure early and plan to build the notification channel wiring yourself. Keeping all calls behind an application-owned interface makes that work isolated and replaceable.
What are alternatives to sly/pushover if it is abandoned?
A roughly 50-line Laravel HTTP client that posts directly to Pushover's API is a lower-risk substitute and removes the third-party maintenance dependency. You can also use a maintained Pushover client or route alerts through email or Slack as a fallback. Because all callers go through your adapter, replacing the package should be a one-file change.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource