# Pushover

Pushover is a service that enables real-time notifications to your devices through simple API integration.

- **Category:** notifications
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 29
- **Triggers:** 0
- **Slug:** `PUSHOVER`
- **Version:** 20260414_00

## Tools

### Cancel Receipt Retries

**Slug:** `PUSHOVER_CANCEL_RECEIPT_RETRIES`

Tool to cancel further retries for an emergency-priority message before its expiry. Use when you no longer want Pushover to keep attempting delivery of an urgent notification.

### Cancel Retries by Tag

**Slug:** `PUSHOVER_CANCEL_RETRIES_BY_TAG`

Tool to cancel retries for all active emergency-priority Pushover messages matching a specific tag. Use after sending emergency messages when you want to stop further retries for a given tag.

### Client Acknowledge Delete Up To ID

**Slug:** `PUSHOVER_CLIENT_ACK_DELETE_UP_TO_ID`

Tool to delete/acknowledge device messages up to a specific message ID. Use when you want to clear all messages up to a known ID; call after retrieving the latest message ID.

### Fetch Pending Messages

**Slug:** `PUSHOVER_CLIENT_FETCH_MESSAGES`

Tool to download pending messages for a registered device. Use after device registration to retrieve messages queued server-side.

### Pushover Client Login

**Slug:** `PUSHOVER_CLIENT_LOGIN`

Tool to authenticate a Pushover user by email and password. Use when you need to obtain a user key and session secret. Include twofa code if prompted by a prior HTTP 412 response.

### Client Realtime WebSocket Connection

**Slug:** `PUSHOVER_CLIENT_REALTIME_WEBSOCKET`

Tool to establish a secure WebSocket connection for real-time message notifications. Use after obtaining device ID and secret to receive instant push events.

### Register Open Client Device

**Slug:** `PUSHOVER_CLIENT_REGISTER_DEVICE`

Tool to register an Open Client desktop device. Use when you have a session secret from users/login to obtain a device ID.

### Get Application Icon Image

**Slug:** `PUSHOVER_GET_APP_ICON_IMAGE`

Tool to fetch an application icon PNG by icon identifier. Use when you need to retrieve and cache the Pushover app icon image.

### Get App Limits

**Slug:** `PUSHOVER_GET_APP_LIMITS`

Tool to retrieve the current monthly message limit, remaining messages, and reset time for a Pushover application. Use when monitoring your monthly quota before sending messages.

### Get Application Token

**Slug:** `PUSHOVER_GET_APP_TOKEN`

Tool to fetch stored Pushover application API token. Use when supplying credentials to other Pushover actions securely.

### Get Receipt Status

**Slug:** `PUSHOVER_GET_RECEIPT_STATUS`

Tool to poll the status of an emergency-priority notification receipt. Use after sending an emergency notification to check its delivery and acknowledgment. Use when you have the `receipt` from an emergency-priority message and need to track its retries and acknowledgment status.

### Get Team API Token

**Slug:** `PUSHOVER_GET_TEAM_API_TOKEN`

Tool to fetch stored Pushover for Teams API token. Use when supplying team credentials to other Pushover Teams actions securely.

### Glances Update

**Slug:** `PUSHOVER_GLANCES_UPDATE`

Tool to update a user's Glances widget data without sending a notification. Use after preparing glance data fields: title, text, subtext, count, or percent.

### Add User to Group

**Slug:** `PUSHOVER_GROUP_ADD_USER`

Tool to add an existing Pushover user to a delivery group. Use when you need to include a user in a group by their user key.

### Create Group

**Slug:** `PUSHOVER_GROUP_CREATE`

Tool to create a new Delivery Group. Use when you need to group multiple recipients under one group key before sending notifications.

### Disable Group User

**Slug:** `PUSHOVER_GROUP_DISABLE_USER`

Tool to temporarily disable deliveries to a user or specific device within a Pushover group. Use when suspending notifications for a user (or device) in an active group.

### Group Enable User

**Slug:** `PUSHOVER_GROUP_ENABLE_USER`

Tool to re-enable deliveries to a previously disabled user (or specific device) within a Pushover group. Use after disabling a user's or device's notifications to restore delivery.

### Get Group Details

**Slug:** `PUSHOVER_GROUP_GET`

Tool to retrieve details for a Delivery Group. Use when you need to fetch a group's name and member list.

### List Delivery Groups

**Slug:** `PUSHOVER_GROUP_LIST`

Tool to list all Delivery Groups. Use when you need to retrieve your account's delivery groups after obtaining a valid API token.

### Remove User from Group

**Slug:** `PUSHOVER_GROUP_REMOVE_USER`

Tool to remove a user (or optionally a specific device) from a Pushover delivery group. Use when you need to revoke a user's membership so they stop receiving group notifications.

### Rename Delivery Group

**Slug:** `PUSHOVER_GROUP_RENAME`

Tool to rename an existing Delivery Group. Use after confirming the group_key to update a group's name.

### Assign License

**Slug:** `PUSHOVER_LICENSE_ASSIGN`

Tool to assign a pre-paid license credit to a Pushover user by key or email. Use when you need to allocate a license and optionally restrict to a specific platform.

### Check License Credits

**Slug:** `PUSHOVER_LICENSE_CHECK_CREDITS`

Tool to retrieve remaining license credits for a Pushover application. Use when monitoring your licensing quota before assigning new licenses.

### Send Message

**Slug:** `PUSHOVER_SEND_MESSAGE`

Tool to send a push notification with optional title, URL, priority, sound, attachments, and filters.

### Store Team API Token

**Slug:** `PUSHOVER_STORE_TEAM_API_TOKEN`

Tool to securely store a Pushover for Teams API token. Use after obtaining a team API token to enable subsequent Teams actions.

### Subscription Flow

**Slug:** `PUSHOVER_SUBSCRIPTION_FLOW`

Tool to validate and return a Pushover subscription code. Use when Pushover does not support programmatic subscription creation and you need to confirm your code before redirecting users.

### Add Team User

**Slug:** `PUSHOVER_TEAMS_ADD_USER`

Tool to add a user to a Pushover for Teams organization. Use when inviting a user with optional admin rights, instant login link, or custom delivery group.

### Remove User from Team

**Slug:** `PUSHOVER_TEAMS_REMOVE_USER`

Tool to remove a user from a Pushover for Teams organization. Use when you need to revoke a user's access after confirming their email should be removed from the team.

### Validate User or Group

**Slug:** `PUSHOVER_VALIDATE_USER_OR_GROUP`

Tool to validate a Pushover user or group key for deliverability. Use before sending notifications to ensure the key (and optional device) is valid and has active devices.
