Webhook Notifications

You can goshs let you send notifications using webhooks. The following Webhook Endpoints are supported:

  • Discord
  • Mattermost
  • Slack

Use the following combination of arguments to use webhooks:

Webhook options:
  -W,  --webhook            Enable webhook support                                       (default: false)
  -Wu, --webhook-url        URL to send webhook requests to
  -We, --webhook-events     Comma separated list of events to notify
                            [all, upload, delete, download, view, webdav, sftp, verbose] (default: all)
  -Wp, --webhook-provider   Webhook provider
                            [Discord, Mattermost, Slack]                                 (default: Discord)                          

An example for Discord would be:

goshs -Wh -Wu https://discord.com/api/webhooks/<id>/<secret>

Anoter example for Slack would be:

goshs -Wh -Wu https://hooks.slack.com/services/<id>/<id>/<id> -Wp slack 

You can control which events you want to get notified for. For example use -We upload,delete to be notified about upload and deletion events only. all includes all events except verbose. So verbose messages will only be sent, if you specify verbose alongside any other event type.