
ap·prise / verb
To inform or tell (someone). To make one aware of something.
Apprise allows you to send a notification to almost all of the most popular notification services available to us today such as: Telegram, Discord, Slack, Amazon SNS, Gotify, etc.
Developers who wish to provide a notification service no longer need to research each and every one out there. They no longer need to try to adapt to the new ones that comeout thereafter. They just need to include this one library and then they can immediately gain access to almost all of the notifications services available to us today.
System Administrators and DevOps who wish to send a notification now no longer need to find the right tool for the job. Everything is already wrapped and supported within the apprise command line tool (CLI) that ships with this product.
Visit the Official Documentation site for more information on Apprise.
Apprise provides one consistent URL format and notification interface for your apps, automation, and infrastructure. Use the CLI or core library directly, or relay through Apprise API, to deliver notifications to a very large amount of supported services.
The section identifies all of the services supported by this library. Check out the wiki for more information on the supported modules here.
The table below identifies the services this tool supports and some example service URLs you need to use in order to take advantage of it. Click on any of the services listed below to get more details on how you can configure Apprise to access them. If you're having trouble constructing your own URL; try our Apprise URL Builder out.
| Notification Service | Service ID | Default Port | Example Syntax |
|---|---|---|---|
| AMQP | amqp:// or amqps:// | (TCP) 5672 or 5671 | amqp://hostname/queue amqp://user:pass@hostname/queue1/queue2 amqps://user:pass@hostname/?exchange=alerts amqps://user:pass@hostname/?version=1.0&to=/queues/name |
| Apprise API | apprise:// or apprises:// | (TCP) 80 or 443 | apprise://hostname/Token apprise://:password@hostname/Token apprise://user:password@hostname/Token |
| AWS SES | ses:// | (TCP) 443 | ses://user@domain/AccessKeyID/AccessSecretKey/RegionName ses://user@domain/AccessKeyID/AccessSecretKey/RegionName/email1/email2/emailN |
| Bark | bark:// | (TCP) 80 or 443 | bark://hostname bark://hostname/device_key bark://hostname/device_key1/device_key2/device_keyN barks://hostname barks://hostname/device_key barks://hostname/device_key1/device_key2/device_keyN |
| Better Stack | betterstack:// | (TCP) 443 | betterstack://token/email betterstack://token/email/team betterstack://token/email/team1/team2/teamN betterstack://source_token@ingesting_host |
| Blink(1) | blink1:// | USB | blink1:// blink1://serial/ |
| BlueSky | bluesky:// | (TCP) 443 | bluesky://Handle:AppPw bluesky://Handle:AppPw/TargetHandle bluesky://Handle:AppPw/TargetHandle1/TargetHandle2/TargetHandleN |
| Brevo | brevo:// | (TCP) 443 | brevo://APIToken:FromEmail/ brevo://APIToken:FromEmail/ToEmail brevo://APIToken:FromEmail/ToEmail1/ToEmail2/ToEmailN/ |
| Chanify | chantify:// | (TCP) 443 | chantify://token |
| Delta Chat | deltachat:// or deltachats:// | (TCP) 25 or 587 | deltachat://user:pass@smtp.example.com/friend@example.org deltachats://user:pass@smtp.example.com/friend1@example.org/friend2@example.org |
| Discord | discord:// | (TCP) 443 | discord://webhook_id/webhook_token discord://avatar@webhook_id/webhook_token |
| Dot. | dot:// | (TCP) 443 | dot://apikey@device_id/text/ dot://apikey@device_id/image/ Note: device_id is the Quote/0 hardware serial |
| Emby | emby:// or embys:// | (TCP) 8096 | emby://user@hostname/ emby://user:password@hostname |
| Enigma2 | enigma2:// or enigma2s:// | (TCP) 80 or 443 | enigma2://hostname |
| Evolution API | evolution:// or evolutions:// | (TCP) 80 or 443 | evolution://apikey@hostname/instance/ToPhoneNo evolution://apikey@hostname:port/instance/ToPhoneNo evolution://apikey@hostname/instance/ToPhoneNo1/ToPhoneNo2/ToPhoneNoN/ |
| FCM | fcm:// | (TCP) 443 | fcm://project@apikey/DEVICE_ID fcm://project@apikey/#TOPIC fcm://project@apikey/DEVICE_ID1/#topic1/#topic2/DEVICE_ID2/ |
| Feishu | feishu:// | (TCP) 443 | feishu://token |
| Flock | flock:// | (TCP) 443 | flock://token flock://botname@token flock://app_token/u:userid flock://app_token/g:channel_id flock://app_token/u:userid/g:channel_id |
| Flowtriq | flowtriq:// or flowtriqs:// | (TCP) 80 or 443 | flowtriq://apikey@hostname/webhook/path flowtriqs://apikey@hostname/webhook/path |
| GitHub | github:// | (TCP) 443 | github://token@owner/repo github://token@owner/repo/issues/42 github://token@owner/repo/pull/1807 github://token@owner/repo/discussions/7 |
| GoAlert | goalert:// or goalerts:// | (TCP) 80 or 443 | goalert://hostname/integration_key goalerts://hostname/integration_key1/integration_key2 goalerts://hostname/path/integration_key |
| Google Chat | gchat:// | (TCP) 443 | gchat://workspace/key/token |
| Gorush | gorush:// or gorushs:// | (TCP) 8088, 80 or 443 | gorush://hostname:8088/device_token gorush://hostname:8088/device_token1/device_token2?platform=ios gorushs://user:password@hostname/device_token |
| Gotify | gotify:// or gotifys:// | (TCP) 80 or 443 | gotify://hostname/token gotifys://hostname/token?priority=high |
| Groundmail | groundmail:// | (TCP) 443 | groundmail://APIKey:FromEmail/ groundmail://APIKey:FromEmail/ToEmail groundmail://APIKey:FromEmail/ToEmail1/ToEmail2/ToEmailN/ |
| GroupMe | groupme:// | (TCP) 443 | groupme://bot_id groupme://bot_id/access_token |
| Growl | growl:// | (UDP) 23053 | growl://hostname growl://hostname:portno growl://password@hostname growl://password@hostname:port Note: you can also use the get parameter version which can allow the growl request to behave using the older v1.x protocol. An example would look like: growl://hostname?version=1 |
| Guilded | guilded:// | (TCP) 443 | guilded://webhook_id/webhook_token guilded://avatar@webhook_id/webhook_token |
| Home Assistant | hassio:// or hassios:// | (TCP) 8123 or 443 | hassio://hostname/accesstoken hassio://user@hostname/accesstoken hassio://user:password@hostname:port/accesstoken hassio://hostname/optional/path/accesstoken |
| HumHub | humhub:// or humhubs:// | (TCP) 80 or 443 | humhubs://token@hostname/container_id humhubs://user: |
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|