Funktionsübersicht - Kanäle, Webhooks & Vorlagen

Echobells Kernfunktionen: Kanäle, Webhook- und E-Mail-Auslöser, Vorlagen, Benachrichtigungstypen (normal, zeitkritisch, Anruf), Bedingungen und Datenschutz.


Echobell ist eine leistungsstarke Benachrichtigungsverwaltungsplattform, die Ihnen hilft, wichtige Warnungen im Blick zu behalten. Dieser Leitfaden deckt alle wichtigen Funktionen und Fähigkeiten von Echobell ab.

Kernfunktionen

Benachrichtigungskanäle

Im Zentrum von Echobell stehen Kanäle - anpassbare Benachrichtigungspipelines, die Sie für verschiedene Zwecke erstellen können. Jeder Kanal hat:

  • Einen eindeutigen Namen und Farbe zur einfachen Identifikation
  • Benachrichtigungen, die Titel und Text jeder Anfrage anzeigen, mit optionalen benutzerdefinierten Vorlagen
  • Flexible Auslöseoptionen (Webhook oder E-Mail)
  • Teilbare Abonnement-Links

Auslösemethoden

Webhook-Auslöser

Integrieren Sie sich mit praktisch jedem System über Webhook-URLs. Wenn diese URLs aufgerufen werden, sendet Ihr Kanal Benachrichtigungen an alle Abonnenten. Perfekt für:

  • Server-Überwachungsalarme
  • CI/CD-Pipeline-Benachrichtigungen
  • IoT-Gerätestatus-Updates
  • E-Commerce-Bestellbenachrichtigungen

Senden Sie title und body der Benachrichtigung über Abfrageparameter oder einen JSON-Body. Der Titel ist standardmäßig der Kanalname:

GET https://hook.echobell.one/t/<channel-token>?title=Server%20alert&body=CPU%20usage%20at%2095%25

# ODER

POST https://hook.echobell.one/t/<channel-token>
Content-Type: application/json

{
  "title": "Server alert",
  "body": "CPU usage at 95%"
}

Spezielle Variablen:

  • externalLink: Erstellt einen klickbaren Link in den Benachrichtigungsaufzeichnungen, wenn enthalten
  • notificationType: Fordert eine niedrigere Benachrichtigungsstufe an, als der Abonnent gewählt hat (siehe Benachrichtigungstypen)

Kann der Aufrufer keinen Titel und Text senden – etwa ein Monitoring-Tool mit eigenem Payload –, aktivieren Sie eine benutzerdefinierte Vorlage und senden Sie stattdessen beliebige Variablen, die Ihre Vorlage verwendet. Details finden Sie unter Webhooks.

E-Mail-Auslöser

Jeder Kanal kann eine dedizierte E-Mail-Adresse haben. Wenn eine E-Mail an diese Adresse gesendet wird, wird der Kanal ausgelöst. Dies ermöglicht:

  • Wichtige E-Mails als Benachrichtigungen weiterleiten
  • Benachrichtigungsabläufe ohne Programmierung erstellen
  • Integration mit Legacy-Systemen, die E-Mail, aber keine Webhooks unterstützen

Standardmäßig wird der Betreff der E-Mail zum Titel der Benachrichtigung und ihr Nur-Text-Inhalt zum Text. Mit einer benutzerdefinierten Vorlage stehen diese E-Mail-Variablen zur Verfügung:

  • from: Absender-E-Mail-Adresse
  • subject: E-Mail-Betreffzeile
  • text: Nur-Text-Inhalt
  • html: HTML-Inhalt

Benachrichtigungstypen

Abonnenten können aus drei Benachrichtigungsstilen wählen:

  • Normal: Standard-App-Benachrichtigung für routinemäßige Alarme
  • Zeitkritisch: Hochprioritäts-Benachrichtigungen, die Fokusmodi durchbrechen können
  • Anruf: Anruf-ähnliche Alarme für die dringendsten Angelegenheiten

Der Typ, den ein Abonnent wählt, ist die höchste Stufe, mit der der Kanal ihn erreichen kann. Eine Webhook-Anfrage kann notificationType senden, um eine niedrigere Stufe anzufordern – zum Beispiel active für ein Routineereignis auf einem Kanal, den Sie mit dem Typ Anruf abonniert haben –, aber niemals eine höhere.

Vorlagensystem

Vorlagen sind optional. Standardmäßig zeigt ein Kanal Titel und Text jeder Anfrage an. Aktivieren Sie in den Einstellungen des Kanals unter Erweiterte Einstellungen die Option Eigene Vorlage, um Benachrichtigungen stattdessen aus Vorlagen mit Variablen zu erstellen:

  • Titelvorlage: Bestimmt, was in der Benachrichtigungskopfzeile erscheint
  • Textvorlage: Steuert den Hauptinhalt der Benachrichtigung

Vorlagenbeispiel:

Titel: Server {{server_name}} ist ausgefallen!
Text: CPU-Auslastung hat {{cpu_usage}}% erreicht

Variablen werden in doppelte geschweifte Klammern {{variablenName}} eingeschlossen und mit Auslösedaten gefüllt.

Datenschutzfunktionen

Mit Datenschutz im Fokus entwickelt:

  • Benachrichtigungen im lokalen App-Speicher behalten
  • Nur wesentliche Daten auf Servern speichern
  • Alle Benachrichtigungsinhalte nur auf Benutzergeräten speichern
  • Ende-zu-Ende verschlüsselte Benachrichtigungszustellung

Bedingungen

Steuern Sie genau, wann Benachrichtigungen gesendet werden:

  • Filtern Sie Alarme anhand von Variablenwerten (z.B. nur benachrichtigen wenn cpu_usage > 90)
  • Kombinieren Sie mehrere Bedingungen mit UND/ODER-Logik
  • Unterstützt Vergleiche von Zeichenketten, Zahlen und Booleans

Alle Details finden Sie im Bedingungen-Leitfaden.

App-Einstellungen

Optionen zum Anpassen des Benachrichtigungsverhaltens:

  • Sprachinhalt wiederholen: Anruf-Benachrichtigungsinhalte wiederholen
  • Fehlgeschlagene Anrufe wiederholen: Automatisch Anrufe wiederholen, die durch Fokusmodi fehlschlagen
  • Ton-Einstellungen: Benutzerdefinierte Benachrichtigungstöne pro Kanal möglich
  • Ruhezeiten: Benachrichtigungen zu bestimmten Zeiten steuern

Anwendungsfälle

Für Entwickler

  • Server-Gesundheit überwachen und sofortige Warnungen erhalten
  • Benachrichtigungen über Build-Abschlüsse oder Test-Fehlschläge erhalten
  • Warnungen für kritische Fehler in der Produktion erhalten

Für Teams

  • Kanäle für verschiedene Projekte oder Systeme erstellen
  • Teammitglieder können mit ihrer bevorzugten Benachrichtigungsdringlichkeit abonnieren
  • Sicherstellen, dass kritische Warnungen nie verpasst werden

Für Trader

  • Sofortige Preisalarme von TradingView oder AICoin erhalten
  • Kritische Marktbewegungen dank anrufähnlicher Benachrichtigungen nie verpassen
  • Bedingungen konfigurieren, um Alarme nach Preisschwellen zu filtern

Für persönliche Nutzung

  • Warnungen erhalten, wenn Ihre Website ausfällt
  • Benachrichtigungen für wichtige E-Mails erhalten
  • Benutzerdefinierte Warnungen für alles Wichtige erstellen

Erste Schritte

Der Einstieg in Echobell ist einfach:

  1. Echobell aus dem App Store / Google Play herunterladen
  2. Mit E-Mail oder Apple-Konto anmelden
  3. Ersten Kanal erstellen
  4. Webhook oder E-Mail-Auslöser einrichten
  5. Optional Kanal mit Team teilen

Weitere Konfigurationsoptionen und detaillierte Informationen finden Sie in der Dokumentation.