github.com/argoproj/argo-cd/v2@v2.10.9/docs/operator-manual/notifications/services/overview.md (about)

     1  The notification services represent integration with services such as slack, email or custom webhook. Services are configured in `argocd-notifications-cm` ConfigMap
     2  using `service.<type>.(<custom-name>)` keys and might reference sensitive data from `argocd-notifications-secret` Secret. Following example demonstrates slack
     3  service configuration:
     4  
     5  ```yaml
     6    service.slack: |
     7      token: $slack-token
     8  ```
     9  
    10  
    11  The `slack` indicates that service sends slack notification; name is missing and defaults to `slack`.
    12  
    13  ## Sensitive Data
    14  
    15  Sensitive data like authentication tokens should be stored in `<secret-name>` Secret and can be referenced in
    16  service configuration using `$<secret-key>` format. For example `$slack-token` referencing value of key `slack-token` in
    17  `<secret-name>` Secret.
    18  
    19  ## Custom Names
    20  
    21  Service custom names allow configuring two instances of the same service type.
    22  
    23  ```yaml
    24    service.slack.workspace1: |
    25      token: $slack-token-workspace1
    26    service.slack.workspace2: |
    27      token: $slack-token-workspace2
    28  ```
    29  
    30  ```yaml
    31  apiVersion: argoproj.io/v1alpha1
    32  kind: Application
    33  metadata:
    34    annotations:
    35      notifications.argoproj.io/subscribe.on-sync-succeeded.workspace1: my-channel
    36      notifications.argoproj.io/subscribe.on-sync-succeeded.workspace2: my-channel
    37  ```
    38  
    39  ## Service Types
    40  
    41  * [AwsSqs](./awssqs.md)
    42  * [Email](./email.md)
    43  * [GitHub](./github.md)
    44  * [Slack](./slack.md)
    45  * [Mattermost](./mattermost.md)
    46  * [Opsgenie](./opsgenie.md)
    47  * [Grafana](./grafana.md)
    48  * [Webhook](./webhook.md)
    49  * [Telegram](./telegram.md)
    50  * [Teams](./teams.md)
    51  * [Google Chat](./googlechat.md)
    52  * [Rocket.Chat](./rocketchat.md)
    53  * [Pushover](./pushover.md)
    54  * [Alertmanager](./alertmanager.md)