Skip to main content

Message push services

Message push services deliver notifications, alerts, and other information to different devices in real time. They are commonly used for monitoring alerts, scheduled reminders, and system notifications.

ServerChan

ServerChan is a free WeChat notification service.

Features

  • 📱 Pushes to WeChat
  • 🆓 Generous free quota
  • 🔧 Simple to use
  • 📊 Supports Markdown

Usage

  1. Visit the ServerChan website and sign in.
  2. Bind your WeChat account by scanning the QR code.
  3. Get your SendKey.

Use cases

  • Server monitoring alerts
  • Scheduled task notifications
  • Spider completion reminders
  • CI/CD build notifications

Bark

Bark is an open-source iOS push notification app.

Features

  • 📱 iOS only
  • 🔓 Free and open-source
  • 🔔 Supports custom sounds
  • 🎨 Supports icons and grouping
  • 🔐 End-to-end encryption

Installation

Search for Bark in the App Store and install it.

Usage

After getting the push address:

Advanced features

Telegram Bot

The Telegram Bot API is a powerful way to send notifications.

Create a bot

  1. Search for @BotFather in Telegram.
  2. Send /newbot to create a bot.
  3. Get the bot token.
  4. Send /getid to @userinfobot to get your chat ID.

Usage

Advanced features

Xizhi

Xizhi is an aggregated push platform that supports multiple notification channels.

Features

  • 🔗 Aggregates multiple push methods
  • 📱 Supports iOS, Android, and Web
  • 🆓 Free to use
  • 🔔 Supports different message types

Supported push methods

  • iOS/Android app
  • WeCom
  • DingTalk
  • Feishu
  • Email
  • Webhook

Usage

  1. Register and create an app.
  2. Get the push URL.

Comparison

Comprehensive example

Best practices

  1. Choose the right service for your audience and scenario.
  2. Handle exceptions because push requests can fail.
  3. Respect rate limits to avoid notification spam.
  4. Avoid sending sensitive information whenever possible.
  5. Use multi-channel backup for important alerts.
  6. Separate regular notifications from urgent alerts.

Use cases

  • 📊 Monitoring alerts: servers and application performance
  • Scheduled reminders: daily reports and timed tasks
  • 🔔 Event notifications: user registration or order changes
  • 🐛 Error reporting: exceptions and bug alerts
  • 📈 Data reports: daily or weekly summaries
  • 🤖 Automation notifications: CI/CD and spider completion

References

Last modified on April 17, 2026