--- title: Receive notifications layout: default parent: How Tos nav_order: 12 --- Send Email or Telegram notifications on success or failed backup. ### Email To send out email notifications on failed backup runs, provide SMTP credentials, a sender and a recipient: ```yaml services: mysql-bkup: image: jkaninda/mysql-bkup container_name: mysql-bkup command: backup volumes: - ./backup:/backup environment: - DB_PORT=3306 - DB_HOST=mysql - DB_NAME=database - DB_USERNAME=username - DB_PASSWORD=password - MAIL_HOST= - MAIL_PORT=587 - MAIL_USERNAME= - MAIL_PASSWORD=! - MAIL_FROM=sender@example.com - MAIL_TO=me@example.com,team@example.com,manager@example.com - MAIL_SKIP_TLS=false networks: - web networks: web: ``` ### Telegram ```yaml services: mysql-bkup: image: jkaninda/mysql-bkup container_name: mysql-bkup command: backup volumes: - ./backup:/backup environment: - DB_PORT=3306 - DB_HOST=mysql - DB_NAME=database - DB_USERNAME=username - DB_PASSWORD=password - TG_TOKEN=[BOT ID]:[BOT TOKEN] - TG_CHAT_ID= networks: - web networks: web: ``` ### Customize notifications The body of the notifications can be tailored to your needs using Go templates. Template sources must be mounted inside the container in /config/templates: - email.template: Email notification template - telegram.template: Telegram notification template - error.template: Error notification template > email.template: ```html [✅ Database Backup Notification – {{.Database}}

Hi,

Backup of the {{.Database}} database has been successfully completed on {{.EndTime}}.

Backup Details:

Best regards,

``` > telegram.template ```html [✅ Database Backup Notification – {{.Database}} Hi, Backup of the {{.Database}} database has been successfully completed on {{.EndTime}}. Backup Details: - Database Name: {{.Database}} - Backup Start Time: {{.StartTime}} - Backup EndTime: {{.EndTime}} - Backup Storage: {{.Storage}} - Backup Location: {{.BackupLocation}} - Backup Size: {{.BackupSize}} bytes ``` > error.template ```html 🔴 Urgent: Database Backup Failure Notification An error occurred during database backup. Failure Details: Error Message: {{.Error}} Date: {{.EndTime}} ```