Skip to main content

Alerts & Notifications

Configure email notifications to stay informed about webhook relay failures and delivery issues.


What are Alerts?

Alerts notify you when webhook relays or deliveries fail, helping you:

  • Monitor Health: Stay informed about system issues
  • Quick Response: React to failures immediately
  • Prevent Downtime: Fix issues before they escalate
  • Track Patterns: Identify recurring problems

Accessing Notifications Settings

Navigate to SettingsNotifications tab.

Settings Notifications


Email Notifications

Configure email alerts for webhook relay failures.

Enable Email Notifications

Toggle: Enable Email Notifications

Description: Receive email alerts when webhook relays fail

When Enabled:

  • Alerts sent to your email
  • Additional recipients notified
  • Configurable alert types

When Disabled:

  • No email alerts sent
  • Must monitor manually
  • Failures may go unnoticed

Additional Email Recipients

Add team members to receive alerts.

Adding Recipients

Field: Additional Email Recipients

Format: Email addresses (comma-separated)

Example:

email@example.com

Default: Organization admins and owners are notified automatically

Use Cases:

  • Notify DevOps team
  • Alert on-call engineers
  • Include stakeholders
  • Distribute responsibility

Multiple Recipients

Add multiple email addresses:

devops@company.com, oncall@company.com, alerts@company.com

Click "+" to add the email to the list.


Alert Types

Configure which types of failures trigger alerts.

Single Failure Alerts

Toggle: Single Failure Alerts

Description: Get notified immediately when a relay fails after all retries

When Triggered:

  • Relay fails after all retry attempts
  • Immediate notification sent
  • One alert per failure

Use Cases:

  • Critical integrations
  • Real-time monitoring
  • Immediate response needed

Example Scenario:

Relay to customer endpoint fails after 3 retries
→ Email alert sent immediately
→ Team investigates and fixes

Threshold Alerts

Toggle: Threshold Alerts

Description: Get notified when failure count exceeds a threshold

Configuration:

  • Failure Threshold: Number of failures to trigger alert (1-100)
  • Time Window: Time period to count failures (minutes)

When Triggered:

  • Failure count exceeds threshold within time window
  • Single alert sent
  • Prevents alert spam

Use Cases:

  • High-volume integrations
  • Pattern detection
  • Avoiding alert fatigue

Example Scenario:

Threshold: 5 failures
Time Window: 10 minutes

Failures: 1, 2, 3, 4, 5 within 10 minutes
→ Email alert sent after 5th failure
→ No more alerts until next window

Threshold Configuration

Failure Threshold: 5

  • Number of failures to trigger an alert (1-100)
  • Default: 5
  • Recommended: 3-10 depending on volume

Time Window (minutes): 10

  • Time window to count failures (1-1440 minutes)
  • Default: 10 minutes
  • Recommended: 5-30 minutes

Example Configurations:

High Sensitivity (Critical systems):

Failure Threshold: 3
Time Window: 5 minutes

Balanced (Standard monitoring):

Failure Threshold: 5
Time Window: 10 minutes

Low Sensitivity (High volume):

Failure Threshold: 10
Time Window: 30 minutes

Daily Digest

Toggle: Daily Digest

Description: Receive a daily summary of all failures

When Sent:

  • Once per day
  • Summary of all failures
  • Aggregated statistics

Contains:

  • Total failure count
  • Failed endpoints
  • Common error types
  • Trends and patterns

Use Cases:

  • Regular monitoring
  • Weekly reviews
  • Long-term tracking
  • Performance analysis

Alert Email Format

Single Failure Alert

Subject: [hookVM] Relay Failure: {endpoint_name}

Body:

Relay Failure Alert

Endpoint: Stripe Production
Destination: https://api.yourapp.com/webhooks
Event: order.shipped
Attempts: 3
Final Error: Connection timeout

View Details: https://app.hookvm.com/relays/log_abc123

Time: 2025-12-27 10:30:45 UTC

Threshold Alert

Subject: [hookVM] Threshold Alert: {count} failures in {window} minutes

Body:

Threshold Alert

Failures: 5 in 10 minutes
Endpoint: Stripe Production
Destination: https://api.yourapp.com/webhooks

Recent Failures:
- order.shipped (3 attempts) - Connection timeout
- payment.completed (3 attempts) - Connection timeout
- user.created (3 attempts) - Connection timeout

View All: https://app.hookvm.com/relays

Time: 2025-12-27 10:30:45 UTC

Daily Digest

Subject: [hookVM] Daily Digest: {date}

Body:

Daily Digest - December 27, 2025

Summary:
- Total Failures: 15
- Affected Endpoints: 3
- Most Common Error: Connection timeout

Breakdown by Endpoint:
1. Stripe Production: 8 failures
2. GitHub Events: 5 failures
3. Slack Notifications: 2 failures

Top Errors:
- Connection timeout: 10
- 500 Internal Server Error: 3
- 503 Service Unavailable: 2

View Details: https://app.hookvm.com/relays

Generated: 2025-12-27 00:00:00 UTC

Best Practices

Alert Configuration

Enable Notifications: Always enable for production
Set Appropriate Thresholds: Balance sensitivity and noise
Add Team Members: Distribute alerts to relevant people
Use Both Alert Types: Single for critical, threshold for volume

Threshold Settings

Start Conservative: Begin with higher thresholds
Adjust Based on Volume: Lower for low-volume, higher for high-volume
Monitor Alert Frequency: Reduce threshold if too many alerts
Consider Time Zones: Set time window based on team availability

Team Notifications

Include On-Call: Add on-call rotation email
Separate by Severity: Different emails for different alert types
Use Distribution Lists: Email groups instead of individuals
Document Procedures: Include runbooks in alerts

Alert Response

Acknowledge Quickly: Respond to alerts promptly
Investigate Root Cause: Don't just fix symptoms
Update Thresholds: Adjust based on patterns
Document Issues: Keep log of recurring problems


Common Scenarios

Critical Production Integration

Configuration:

Enable Email Notifications: ✓
Single Failure Alerts: ✓
Threshold Alerts: ✓
Failure Threshold: 3
Time Window: 5 minutes
Daily Digest: ✓
Additional Recipients: oncall@company.com, devops@company.com

Rationale: Immediate alerts for any failure, low threshold for quick detection

High-Volume Integration

Configuration:

Enable Email Notifications: ✓
Single Failure Alerts: ✗
Threshold Alerts: ✓
Failure Threshold: 10
Time Window: 30 minutes
Daily Digest: ✓
Additional Recipients: monitoring@company.com

Rationale: Avoid alert fatigue, focus on patterns, daily summary for trends

Development Environment

Configuration:

Enable Email Notifications: ✓
Single Failure Alerts: ✗
Threshold Alerts: ✗
Daily Digest: ✓
Additional Recipients: dev-team@company.com

Rationale: Minimal alerts, daily summary sufficient for non-critical environment


Troubleshooting

Not Receiving Alerts

Possible Causes:

  • Email notifications disabled
  • Email in spam folder
  • Incorrect email address
  • Threshold not reached

Solutions:

  1. Verify notifications are enabled
  2. Check spam/junk folder
  3. Verify email address is correct
  4. Check threshold settings

Too Many Alerts

Possible Causes:

  • Threshold too low
  • Single failure alerts enabled for high-volume
  • Actual system issues

Solutions:

  1. Increase failure threshold
  2. Disable single failure alerts
  3. Increase time window
  4. Investigate underlying issues

Missing Alerts

Possible Causes:

  • Threshold too high
  • Time window too short
  • Failures spread over time

Solutions:

  1. Lower failure threshold
  2. Increase time window
  3. Enable single failure alerts
  4. Review failure patterns

Other Settings Tabs

Organization

Manage organization details:

  • Organization name
  • Timezone
  • Date format
  • Your role

See Organization Settings for details.

Members

Manage team members:

  • Invite members
  • Assign roles
  • Remove members
  • View permissions

See Team Members Settings for details.

Plan & Usage

View subscription details:

  • Current plan
  • Usage statistics
  • Billing information
  • Upgrade options

API Keys

Manage API keys:

  • Create API keys
  • View existing keys
  • Revoke keys
  • Set permissions

Account

Manage your account:

  • Profile information
  • Email preferences
  • Password
  • Security settings

Next Steps


Stay informed! Configure alerts to monitor your webhook integrations effectively! 🔔