Skip to content


Argo CD Notifications continuously monitors Argo CD applications and provides a flexible way to notify users about important changes in the application state. Using a flexible mechanism of triggers and templates you can configure when the notification should be sent as well as notification content. Argo CD Notifications includes the catalog of useful triggers and templates. So you can just use them instead of reinventing new ones.

Getting Started

  • Install Triggers and Templates from the catalog
kubectl apply -n argocd -f
  • Add Email username and password token to argocd-notifications-secret secret

kubectl apply -n argocd -f - << EOF
apiVersion: v1
kind: Secret
  name: argocd-notifications-secret
  email-username: $EMAIL_USER
  email-password: $PASSWORD
type: Opaque
  • Register Email notification service
kubectl patch cm argocd-notifications-cm -n argocd --type merge -p '{"data": {"": "{ username: $email-username, password: $email-password, host:, port: 465, from: $email-username }" }}'
  • Subscribe to notifications by adding the annotation to the Argo CD application or project:
kubectl patch app <my-app> -n argocd -p '{"metadata": {"annotations": {"":"<my-channel>"}}}' --type merge

Try syncing an application to get notified when the sync is completed.