All API HubAll API Hub
Homepage
Getting Started
Frequently Asked Questions
Changelog
  • 简体中文
  • English
  • 日本語
Homepage
Getting Started
Frequently Asked Questions
Changelog
  • 简体中文
  • English
  • 日本語
  • 🚀 Getting Started

    • Getting Started
    • Permission Management (Optional Permissions)
    • Safari Extension Installation Guide
    • Installation Guide for QQ / 360 and Other Browsers
  • 🔑 Accounts & Credentials

    • Account Management
    • API Credentials
    • Key Management
    • Bookmark Management
    • Sorting Priority Settings
  • 📊 Analytics & Dashboard

    • Balance History
    • Usage Analysis
    • Share Snapshot
    • Model List and Price Comparison
    • Automatic Refresh and Real-time Data
  • 🤖 Automation Helpers

    • Automatic Check-in and Check-in Monitoring
    • Site Announcements
    • Task Notifications
    • Redemption Assist
    • Web AI API Sniffing and Verification
    • Cloudflare Shield Bypass Assistant
  • 🔌 Ecosystem & Integrations

    • Supported Site List
    • LDOH Site Lookup
    • Supported Export Tools List
    • Quick Export Site Configuration
    • CLIProxyAPI Integration and One-Click Import
  • 🛠️ Admin Management

    • Managed Site Model Sync
    • Self-Hosted Site Management
    • Model Redirect
    • New API Security Verification
  • 🛡️ Data & Support

    • Data Import and Export
    • WebDAV Backup and Automatic Synchronization
    • All API Hub Privacy Policy
    • Troubleshooting Guide for Auto-Identification
    • Developer & Advanced Tools
    • Frequently Asked Questions
  • Changelog

Task Notifications

Receive result reminders after background scheduled tasks finish, through browser notifications or third-party channels.

Supported Channels

After enabling task notifications in Settings → General → Notifications, you can configure reminders for auto check-in, WebDAV auto sync, model sync, usage history sync, balance history capture, and site announcements.

Currently supported channels:

ChannelBest forRequired configuration
Browser system notificationsReceiving reminders on the current deviceBrowser notifications permission
Telegram BotReceiving reminders in a Telegram chat or groupBot token and Chat ID
Feishu BotReceiving team reminders in a Feishu groupFeishu custom bot webhook URL or key
DingTalk BotReceiving team reminders in a DingTalk groupDingTalk custom bot webhook URL or access_token, optional signing secret
WeCom BotReceiving team reminders in a WeCom groupWeCom group message push webhook URL or key
ntfyReceiving reminders through the ntfy app, a self-hosted ntfy server, or a subscribed topicTopic URL or topic name, optional access token
Generic webhookConnecting self-hosted services, automation platforms, or compatible servicesAn HTTP(S) endpoint that accepts JSON requests

After configuring a channel, click Send test notification to confirm delivery.

Feishu Bot

The Feishu channel sends plain-text messages through a Feishu group custom bot. The easiest setup is to paste the full webhook URL provided by Feishu.

Get The Webhook URL

  1. Open the target Feishu group.
  2. Add a custom bot from the group settings or bot entry.
  3. Copy the webhook URL generated by Feishu. It usually looks like:
https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  1. In All API Hub, go to Settings → General → Notifications → Feishu Bot.
  2. Paste the full webhook URL into Webhook URL or key, enable the channel, and click Send test notification.

If you copied only the key after /hook/, you can enter that too. All API Hub will complete the Feishu webhook URL automatically.

Security Settings

Feishu custom bots support keywords, IP whitelist, signature verification, and other security settings. For bot creation and security setup, refer to the Feishu custom bot guide.

When using All API Hub:

  • If keyword verification is enabled, make sure the notification title or body contains your configured keyword, such as All API Hub.
  • IP whitelist rules depend on your current network egress. Mobile networks, proxies, or home broadband changes may cause delivery failures.
  • The current Feishu channel only accepts a webhook URL or key and does not provide a separate signing secret field. If Feishu signature verification is enabled, test notifications may fail because no signature is sent.

Common Errors

ErrorPossible causeWhat to do
param invalid: incoming webhook access token invalidThe webhook URL or key is wrong, or the bot was deleted / recreatedCopy the full webhook URL again from the Feishu bot settings page
Bad RequestFeishu rejected the request body, commonly because bot security settings do not matchCheck keywords, security settings, and whether the bot is still in the target group
Test notification does not arriveThe channel is disabled, the URL is empty, the network failed, or Feishu security policies blocked itEnable the channel, send another test notification, and check the Feishu group bot configuration

DingTalk Bot

The DingTalk channel sends plain-text messages through a DingTalk group custom bot. The easiest setup is to paste the full webhook URL provided by DingTalk. If you copied only the value after access_token=, you can enter that too.

Create The Bot And Get The Webhook URL

  1. Open the target DingTalk group.
  2. Open group settings, choose Bots, and add a custom bot.
  3. Configure the bot name and security settings. DingTalk supports custom keywords, signed requests, and IP address ranges.
  4. After creating the bot, open its configuration page and copy the webhook URL. It usually looks like:
https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  1. In All API Hub, go to Settings → General → Notifications → DingTalk Bot.
  2. Paste the full webhook URL into Webhook URL or access_token. If the DingTalk bot uses signed security, paste the generated SEC... value into Signing secret.
  3. Enable the channel and click Send test notification.

Security Settings

When using All API Hub with DingTalk security settings:

  • If keyword verification is enabled, make sure the notification title or body contains your configured keyword, such as All API Hub.
  • If signed security is enabled, enter the SEC... secret from DingTalk. All API Hub generates a fresh timestamp and HMAC-SHA256 sign value for each request.
  • IP address range rules depend on your current network egress. Mobile networks, proxies, or home broadband changes may cause delivery failures.
  • Keep the webhook URL and signing secret private. Do not publish them in public repositories, public docs, or screenshots.

For DingTalk's official setup flow, see Create a custom bot, Custom bot security settings, and Get the custom bot webhook URL.

API Behavior

The DingTalk custom bot API sends messages through POST /robot/send?access_token=.... All API Hub sends a text message:

{
  "msgtype": "text",
  "text": {
    "content": "Notification title\nNotification content"
  },
  "at": {
    "isAtAll": false
  }
}

If a signing secret is configured, the request URL also includes timestamp and sign parameters. All API Hub treats errcode: 0 as success. If DingTalk returns another errcode, the test notification surfaces the returned errmsg to help you check the configuration.

Common Errors

ErrorPossible causeWhat to do
keywords not in content or a similar keyword errorKeyword verification is enabled, but the notification content does not contain the keywordAdjust the DingTalk keyword, or make sure the notification title/body contains it
sign not match or a similar signing errorSigned security is enabled, but the secret is missing or wrongCopy the SEC... secret again from the DingTalk bot settings page
msgtype is nullDingTalk did not parse the request body as a valid bot messageUpdate All API Hub to a version that sends the DingTalk text payload with msgtype, and send another test notification
access_token related errorsThe webhook URL or access_token is wrong, or the bot was deleted / recreatedCopy the full webhook URL again from the DingTalk bot settings page
Test notification does not arriveThe channel is disabled, the URL is empty, the network failed, or DingTalk security policies blocked itEnable the channel, send another test notification, and check the DingTalk group bot configuration

WeCom Bot

The WeCom channel sends plain-text messages through the message push configuration of a WeCom group. The easiest setup is to paste the full webhook URL provided by WeCom.

Get The Webhook URL

  1. Open the target WeCom group.
  2. Open group settings and find Message Push.
  3. Create a new message push configuration, or open an existing one.
  4. Copy the webhook URL generated by WeCom. It usually looks like:
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  1. In All API Hub, go to Settings → General → Notifications → WeCom Bot.
  2. Paste the full webhook URL into Webhook URL or key, enable the channel, and click Send test notification.

If you copied only the key after key=, you can enter that too. All API Hub will complete the WeCom webhook URL automatically.

API Behavior

The WeCom message push API sends messages through POST /cgi-bin/webhook/send?key=.... All API Hub sends a text message:

{
  "msgtype": "text",
  "text": {
    "content": "Notification title\nNotification content"
  }
}

All API Hub treats errcode: 0 as success. If WeCom returns another errcode, the test notification surfaces the returned errmsg to help you check the configuration.

Limits

Message formats and sending frequency limits follow the WeCom message push configuration docs.

When using All API Hub:

  • WeCom message push has sending frequency limits. If many tasks finish at the same time, platform rate limiting may apply.
  • If the test notification returns invalid webhook url, key not found, or a similar error, copy the full webhook URL again from the WeCom message push configuration.

ntfy

The ntfy channel sends plain-text notifications through ntfy's topic publish API. You can use the public ntfy.sh service or enter a topic URL from a self-hosted ntfy server.

Configure The Topic

  1. Prepare a topic name in the ntfy app, web app, or your self-hosted server, such as all-api-hub-alerts.
  2. In All API Hub, go to Settings → General → Notifications → ntfy.
  3. Enter the full topic URL in Topic URL or topic name:
https://ntfy.sh/all-api-hub-alerts

You can also enter only the topic name:

all-api-hub-alerts

When only a topic name is entered, All API Hub sends to https://ntfy.sh/<topic>. For a self-hosted ntfy server, enter the full URL, for example:

https://ntfy.example.com/all-api-hub-alerts
  1. If the topic requires authentication, enter the ntfy access token in Access token (optional). Leave it empty for public topics.
  2. Enable the channel and click Send test notification.

API Behavior

All API Hub uses ntfy's publish API and sends a POST request to the topic URL. The notification body is sent as the plain-text request body, and the notification title is sent in the Title request header. Non-ASCII titles are RFC 2047 encoded before sending so they remain compatible with browser extension background request-header limits. If an access token is configured, the request includes Authorization: Bearer <token>.

For ntfy's publish API, request headers, and authentication options, see the official Publishing messages documentation.

Limits

  • Public ntfy.sh topics are not private namespaces. Use a hard-to-guess topic name, or use a self-hosted server with an access token.
  • If your self-hosted server uses private topics, confirm that the access token has publish permission.
  • If the test notification returns 401, 403, or a similar authentication error, check the topic URL, access token, and server-side permissions.

Related Docs

  • Permissions
  • Auto Check-in Flow
  • WebDAV Sync & Encryption
Last Updated: 5/9/26, 12:02 PM
Contributors: qixing-jk
Prev
Site Announcements
Next
Redemption Assist