Pushover ACTION
Emergency Push Notification
Sends an Emergency Push Notification to devices with Pushover.
Notifications are repeated until they are acknowledged by the user.
More information at Pushing Messages and Message Priority
- Action
- Writes data
- API key
- SDK
- MCP
IMPLEMENTATION
Call this tool
Connect a user's Pushover account once, then configure and run Emergency Push Notification from your backend or agent.
import { PipedreamClient } from "@pipedream/sdk"
const pd = new PipedreamClient({
projectId: process.env.PIPEDREAM_PROJECT_ID!,
clientId: process.env.PIPEDREAM_CLIENT_ID!,
clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
projectEnvironment: "production",
})
const result = await pd.actions.run({
id: "pushover-emergency-push-notification",
externalUserId: "{external_user_id}", // any stable ID for this user in your system
configuredProps: {
pushover: { authProvisionId: "apn_xxxxxxx" },
message: "Message",
retry: 10,
},
})
console.log(result)curl -X POST https://api.pipedream.com/v1/connect/{project_id}/actions/run \
-H "Content-Type: application/json" \
-H "X-PD-Environment: production" \
-H "Authorization: Bearer {access_token}" \
-d '{
"external_user_id": "{external_user_id}",
"id": "pushover-emergency-push-notification",
"configured_props": {
"pushover": { "authProvisionId": "apn_xxxxxxx" },
"message": "Message",
"retry": 10
}
}'// accessToken: mint a short-lived token with the Connect SDK — see the MCP guide
const transport = new StreamableHTTPClientTransport(
new URL("https://remote.mcp.pipedream.net/v3"),
{
requestInit: {
headers: {
Authorization: `Bearer ${accessToken}`,
"x-pd-project-id": "{project_id}",
"x-pd-environment": "production",
"x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
"x-pd-app-slug": "pushover",
},
},
},
)
const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)
const { tools } = await mcp.listTools()
// listTools() hands your model this tool's input schema, so it can
// fill the arguments itself:
const result = await mcp.callTool({
name: "pushover-emergency-push-notification",
arguments: {
message: "Message",
retry: 10,
},
})SCHEMA
Inputs
Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.
| Property | Type | Description |
|---|---|---|
message Message | string | The notification message Required |
retry Retry | integer | How often, in seconds, Pushover will send the same notification. In a situation where your user might be in a noisy environment or sleeping, retrying the notification (with sound and vibration) will help get his or her attention. This parameter must have a value of at least 30 seconds between retries. Required |
expire Expire | integer | Notification expiration time, in seconds. If the notification has not been acknowledged in expire seconds, it will be marked as expired and will stop being sent to the user. Note that the notification is still shown to the user after it is expired, but it will not prompt the user for acknowledgement. This parameter must have a maximum value of at most 10800 seconds (3 hours). Required |
callback Callback | string | A publicly-accessible URL that Pushover will send a request to when the user has acknowledged the notification Optional |
title Title | string | The message title Optional |
url URL | string | A supplementary URL to show with the message Optional |
urlTitle URL Title | string | A title for the supplementary URL.
If blank, the URL is shown Optional |
device Device | string | The device name to send the message directly.
Can be comma-separated names for sending to multiple devices Optional |
sound Sound | string | The name of the notification sound supported by the device. More information at Pushover API Optional Dynamic |
REFERENCE
Tool details
Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.
- Registry key
- pushover-emergency-push-notification
- Version
- 0.0.7
- App
- Pushover
- Authentication
- API key
- Read-only
- No
- Destructive
- No
- Open world
- Yes
- Source
- View on GitHub ↗