Overview
Integrations connect Easyalert to your monitoring and observability tools. When an alert fires in your monitoring system, it’s sent to Easyalert via webhook, automatically creating an incident and triggering the appropriate escalation policy.Automatic Detection
Custom Mapping
Real-Time Processing
Sample Analysis
Supported Integrations
Easyalert supports the following monitoring tools out of the box:Zabbix
Prometheus
Grafana
Datadog
Dynatrace
AppDynamics
New Relic
Custom Webhook
How Integrations Work
Create Integration in Easyalert
Copy Webhook URL
Configure Your Monitoring Tool
Send a Test Event
Configure Routing (Optional)
Creating an Integration
Navigate to Integrations
Click Add Integration
Select Source Type
Enter Details
- Name — Descriptive name (e.g., “Production Prometheus”, “Zabbix DC1”)
- Description — Optional explanation
Save and Copy URL
Webhook URL Structure
Your webhook URL follows this format:
Example: https://api.easyalert.io/api/v1/webhooks/ingest/wh_abc123...
The token is a unique identifier for your integration. If compromised, you can regenerate it from the integration settings.
Viewing Integrations
The Integrations page shows all your configured integrations:Integration Statistics
Each integration tracks:- Event Count — Total alerts received
- Last Event — Timestamp of most recent alert
- Last Error — Most recent processing error (if any)
- Consecutive Errors — Count of sequential failures
Managing Integrations
View Webhook URL
- Click the three-dot menu (⋮)
- Select View Webhook URL
- Copy the URL to your clipboard
Regenerate Token
If your webhook URL is compromised:- Click the three-dot menu
- Select Regenerate Token
- Confirm the action
Activate/Deactivate
Toggle integration status without deleting:- Click the three-dot menu
- Select Activate or Deactivate
Delete Integration
- Click the three-dot menu
- Select Delete
- Confirm deletion
Configuring Severity Mapping
Map source severity values to Easyalert’s standard levels.Standard Severity Levels
Setting Up Mappings
Open Configuration
Set Source Field
Add Mappings
Set Default
Example: Datadog Priority Mapping
Example: Datadog Priority Mapping
Configuring Enrichment
Add static metadata to all alerts from an integration.Use Cases
- Add environment tags (production, staging, dev)
- Identify the team responsible
- Add region or datacenter information
- Tag for routing rules
Adding Enrichment
Open Configuration
Add Key-Value Pairs
Save Changes
Example: Production Environment Enrichment
Example: Production Environment Enrichment
Tag-Based Routing
All integrations support tag-based routing for escalation policies and notification rules.How Tags Work
- From Source: Tags come from your monitoring tool (Zabbix host tags, Prometheus labels, Datadog tags, etc.)
- From Enrichment: Static tags added via integration configuration
- From Payload: Custom fields in the webhook payload automatically become tags
Routing Examples
Escalation Routing:Webhook Samples
Easyalert stores samples of incoming webhooks for debugging and configuration.Viewing Samples
- Navigate to Configuration → Webhook Samples
- Filter by integration
- View raw and transformed payloads
Sample Analysis
The analysis feature helps you understand:- Which fields are present in your alerts
- Common values for key fields
- How to configure severity mappings
Auto-Detection
Easyalert automatically detects the source type based on payload characteristics:Alert Processing Pipeline
Best Practices
Use Descriptive Names
Use Descriptive Names
Test Before Production
Test Before Production
Configure Severity Mapping
Configure Severity Mapping
Add Enrichment for Routing
Add Enrichment for Routing
Monitor Integration Health
Monitor Integration Health
Secure Webhook URLs
Secure Webhook URLs
Troubleshooting
Alerts not appearing
Alerts not appearing
- Verify the integration is Active 2. Check the webhook URL is correct in your monitoring tool 3. Look for errors in the integration statistics 4. Verify your monitoring tool can reach the webhook URL
Wrong severity assigned
Wrong severity assigned
- Check severity mapping configuration 2. Verify the source field name matches your payload 3. View webhook samples to see actual field values 4. Set appropriate default severity
Duplicate incidents
Duplicate incidents
- Verify your monitoring tool sends unique event IDs 2. Check deduplication settings 3. Review the event ID field mapping
Integration showing errors
Integration showing errors
- Check the last error message 2. Verify payload format matches expected structure 3. Look at webhook samples for malformed data 4. Regenerate token if authentication issues

