Apprise: Notification Tool for Multiple Platforms

1. What is Apprise?

Simply put, Apprise is a tool for push notifications. It unifies multiple notification services into a single, simple interface. You no longer need to write code for each platform, a single command can send mass notifications!

2. What Can it Do?

Supports 100+ notification services: Email, Telegram, Discord, Slack, DingTalk, Lark, Pushover...

Unified calling method: The calling method is equally simple regardless of the platform.

Supports sending attachments: Images and files can all be sent.

Lightweight: Low resource consumption, runs extremely fast.

Customizable plugins: If it doesn't support a particular service, you can write your own plugins.

3. Quick Start: Get Your First Notification in 5 Minutes

After installing the app, go to homepage.

image.png

You'll see a navigation bar on the left and a function description on the right.

Click on Configuration Manager:

• To manage and view the current notification service configuration.

• To add, modify, and delete notification channels (such as Telegram, email, etc.).

• Suitable for scenarios that require persistent storage of notification configurations.

image.png

Click "click here" to confirm the service status is normal. "OK" will be displayed if working properly.

image.png

Click on Apprise Details. This will list all supported platforms and how to use them.

image.png

Take Discord as an example. webhook_id and token are required.

image.png

Then go to your discord server, settings → integrations → webhook → new webhook.

Copy the ID and Token from the Webhook URL

Format: discord://webhook_id/webhook_token

image.png

Click New Configuration, add the configurations for discord and save.

image.png

Then create a new notification under right notifications column. And click Send Notification.

image.png

A success prompt will be displayed.

image.png

Go back to discord server, you will see the message.

image.png

4. Quick Reference for Common Platform Configurations

Email (Gmail as an example)
mailto://your email address:app-specific password@gmail.com
Note: You need to generate an "app-specific password" in your Google account settings.

Telegram
Find @BotFather to create a bot and get a token.
Find @userinfobot to get your ChatID.
Format: tgram://bot token/ChatID

DingTalk
dingtalk://token/

Business WeChat
wxteams://corpid/corpsecret/agentid

5. Frequently Asked Questions

Q: Does Apprise support WeChat notifications?

A: It doesn't natively support WeChat. However, you can indirectly get this through services like ServerChan and PushPlus.

Q: Can it send to multiple recipients simultaneously?

A: Of course! Just add a few URLs:

apprise -t "mass texting" -b "content" \
  "tgram://token/chatid1" \
  "tgram://token/chatid2" \
  "mailto://email@gmail.com"

6. Conclusion

Apprise is a highly practical tool, especially when you need to:

Monitor server status;
Automate task notifications;
Distribute messages across multiple platforms;
Integrate notifications from various services.

Its biggest advantage is its simplicity and uniformity. It makes your notification system incredibly easy, eliminating the headaches associated with various API documentation!

Back to blog

Leave a comment