SA.Automate.Pushover
1.0.3
dotnet add package SA.Automate.Pushover --version 1.0.3
NuGet\Install-Package SA.Automate.Pushover -Version 1.0.3
<PackageReference Include="SA.Automate.Pushover" Version="1.0.3" />
<PackageVersion Include="SA.Automate.Pushover" Version="1.0.3" />
<PackageReference Include="SA.Automate.Pushover" />
paket add SA.Automate.Pushover --version 1.0.3
#r "nuget: SA.Automate.Pushover, 1.0.3"
#:package SA.Automate.Pushover@1.0.3
#addin nuget:?package=SA.Automate.Pushover&version=1.0.3
#tool nuget:?package=SA.Automate.Pushover&version=1.0.3
SA.Automate.Pushover
A Pushover connection type and action for Umbraco Automate. Send Push notifications to Pushover as part of an automation workflow.
What is Pushover?
Pushover.net is a simple notification service that lets apps send real-time alerts to mobile and desktop devices.
What can this be used for?
This package is useful when you want instant operational alerts from Umbraco Automate workflows, for example:
- Umbraco Commerce new orders: play a "kerching" sound on your mobile device when a new order is placed.
- Backoffice moderation tasks: use a distinct alert sound on your mobile device when content is submitted for approval.
- General team notifications: route different events to different users or groups with different sounds and priorities.
Installation
dotnet add package SA.Automate.Pushover
No further setup required. The composer registers itself automatically via Umbraco's IComposer discovery.
Setup
1. Generate a Pushover access token
In your Pushover account go to Your Applications → Create an API Token. Copy the access token.
2. Add the token to appsettings
Access tokens are stored in configuration, not the backoffice. Add the following to your appsettings.json (or appsettings.Production.json):
{
"Umbraco": {
"Automate": {
"Providers": {
"SA.Automate.Pushover": {
"ApiToken": "your-access-token-here"
}
}
}
}
}
Full Setup
For advanced configuration, you can specify additional parameters for Priority 2 notifications, which will retry at a specified interval and expire after a certain time:
{
"Umbraco": {
"Automate": {
"Providers": {
"SA.Automate.Pushover": {
"ApiToken": "your-access-token-here"
"Retry": "60", // Retry interval in seconds for Priority 2 notifications : Default 60
"Expires": "1800" // Expiration time in seconds for Priority 2 notifications : Default 1800
}
}
}
}
}
3. Create the connection in the backoffice
- Go to Automate → Connections and create a new Pushover connection.
- Give the connection a name.
- Enter your User Key or Group Key
- Click Test connection to verify.
Tip: You can create multiple connections, with different User Keys or Group Keys, to send notifications to different users or groups.
Usage
Add the Send Pushover Notification action to any automation and select your Pushover connection. Available fields:
| Field | Description |
|---|---|
| Title | The notification title. Supports ${ binding } expressions. |
| Message | The notification message. Supports ${ binding } expressions. |
| Sound | The sound to play when the notification is received, selected from a dropdown. https://pushover.net/api#sounds |
| Custom Sound | Overrides Sound with a custom sound name uploaded to your Pushover account, if provided. Supports ${ binding } expressions. |
| URL | Optional URL appended to the notification. Supports ${ binding } expressions. |
| URL Title | Optional title for the URL. Supports ${ binding } expressions. |
| Priority | The priority of the notification: Min, Low, Default, High, or Max. Defaults to Default. |
Compatibility
| Package version | Umbraco Automate | Umbraco CMS |
|---|---|---|
| 1.x | 17.x | 17.x |
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Umbraco.Automate.Core (>= 17.0.0-beta)
- Umbraco.Cms.Core (>= 17.4.0 && < 18.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.