Features Overview - Channels, Webhooks & Templates
Overview of Echobell features: channels, webhook and email triggers, templates, conditions, and push, time-sensitive, or phone call notifications.
Echobell is a powerful notification management platform that offers a range of features to help you stay on top of important alerts. This guide covers all major features and capabilities of Echobell.
Core Features
Notification Channels
At the heart of Echobell are channels - customizable notification pipelines that you can create for different purposes. Each channel has:
- A unique name and color for easy identification
- Notifications that show the title and body each request sends, with optional custom templates
- Flexible triggering options (webhook or email)
- Shareable subscription links
Triggering Methods
Webhook Triggers
Integrate with virtually any system using webhook URLs. When these URLs are called, your channel sends notifications to all subscribers. Perfect for:
- Server monitoring alerts
- CI/CD pipeline notifications
- IoT device status updates
- E-commerce order notifications
Send the notification's title and body through query parameters or a JSON body. The title defaults to the channel name:
GET https://hook.echobell.one/t/<channel-token>?title=Server%20alert&body=CPU%20usage%20at%2095%25
# OR
POST https://hook.echobell.one/t/<channel-token>
Content-Type: application/json
{
"title": "Server alert",
"body": "CPU usage at 95%"
}
Special Variables:
externalLink: When included, creates a clickable link in the notification recordsnotificationType: Asks for a lower notification level than the subscriber chose (see Notification Types)
If the caller can't send a title and body — a monitoring tool with its own payload, for example — turn on a custom template and send any variables your template uses instead. See Webhooks for details.
Email Triggers
Each channel can have a dedicated email address. When an email is sent to this address, the channel is triggered. This enables:
- Forward important emails as notifications
- Create notification flows without coding
- Integrate with legacy systems that support email but not webhooks
By default, the email's subject becomes the notification title and its plain-text content the body. With a custom template, these email variables are available:
from: Sender's email addresssubject: Email subject linetext: Plain text contenthtml: HTML content
Notification Types
Subscribers can choose from three notification types based on urgency:
-
Normal
- Standard app notifications for routine alerts
- Follows your device's normal notification settings
-
Time Sensitive
- High-priority notifications
- Can break through certain focus modes
- Use for important alerts that shouldn't be missed
-
Calling
- Call-like alerts for critical situations
- Demands immediate attention
- Appears as incoming calls on your device
The type a subscriber picks is the highest level the channel can reach them at. A webhook request can send notificationType to ask for a lower level — for example active for a routine event on a channel you subscribed to at Calling — but never a higher one.
Template System
Templates are optional. By default, a channel shows the title and body each request sends. Turn on Custom Template under Advanced Settings in the channel's settings to build notifications from templates with variables instead:
- Title Template: Determines what appears in the notification header
- Body Template: Controls the main content of the notification
Example template:
Title: Server {{server_name}} is down!
Body: CPU usage reached {{cpu_usage}}%
Variables are enclosed in double curly braces {{variableName}} and are populated from trigger data.
Privacy Features
Echobell is built with privacy at its core:
- Only user accounts, channels, and subscription data stored on servers
- Notification content and history stay exclusively on your device
- Your sensitive alert data never leaves your control
Conditions
Fine-tune when notifications are sent using conditions:
- Filter alerts based on variable values (e.g., only notify when
cpu_usage > 90) - Combine multiple conditions with AND/OR logic
- Supports string, number, and boolean comparisons
See the Conditions Guide for full details.
App Settings
Customize how notifications behave:
- Repeat Voice Content: For call notifications, enables repeating the notification content
- Retry Failed Call: Automatically retries call notifications that failed due to Focus Mode
Use Cases
For Developers
- Monitor server health and receive instant alerts
- Get notifications for build completions or test failures
- Receive alerts for critical production errors
For Teams
- Create channels for different projects or systems
- Let team members subscribe with preferred notification urgency
- Ensure critical alerts are never missed
For Traders
- Get instant price alerts from TradingView or AICoin
- Never miss critical market movements with call-like notifications
- Configure conditions to filter alerts by price thresholds
For Personal Use
- Get alerts when your website goes down
- Receive notifications for important emails
- Create custom alerts for anything important
Getting Started
For detailed setup instructions, check out our Getting Started Guide. Need help? Visit our Support Center or email echobell@weelone.com.