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 enthaltennotificationType: 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-Adressesubject: E-Mail-Betreffzeiletext: Nur-Text-Inhalthtml: 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:
- Echobell aus dem App Store / Google Play herunterladen
- Mit E-Mail oder Apple-Konto anmelden
- Ersten Kanal erstellen
- Webhook oder E-Mail-Auslöser einrichten
- Optional Kanal mit Team teilen
Weitere Konfigurationsoptionen und detaillierte Informationen finden Sie in der Dokumentation.