Quick Setup (5 Minutes)
The fastest way to start receiving alerts.Add Your Email
- Go to Settings → Integrations
- Click ”+ Add Integration”
- Select “Email”
- Enter your email address
- Click “Create”
Create Notification Profile
- Go to Settings → Notification Profiles
- Click ”+ Create Profile”
- Name it “My Alerts”
- Select your email integration
- Enable all events
- Click “Create”
Assign to Monitor
- Go to Monitors
- Click on any monitor
- Click “Edit”
- Select “My Alerts” profile
- Click “Save”
Understanding the Alert System
UptimeIO uses a two-tier system:Setting Up Email Alerts
Email is the most common notification channel.Navigate to Integrations
Select Email
Configure Email
Configure Events
- ✅ Monitor failures
- ✅ Monitor recoveries
- ✅ SSL certificate expiry
- ✅ DNS errors
- ✅ Slow response alerts
- ❌ Slow response resolved (optional)
Create Integration
Verify Email
Email Notification Example
Setting Up SMS Alerts
SMS alerts are perfect for critical services that need immediate attention.Check SMS Credits
- Free plan: 0 credits
- Solo Basic: 3 credits/month
- Solo Pro: 5 credits/month
- Team: 10 credits/month
- Organization: 25-100 credits/month
- Paid plans: Included monthly credits
Add SMS Integration
- Go to Settings → Integrations
- Click ”+ Add Integration”
- Select “SMS”
Configure SMS
- US: +1234567890
- UK: +441234567890
- India: +911234567890
Configure Events
- ✅ Monitor failures (critical)
- ❌ Monitor recoveries (email is enough)
- ✅ SSL certificate expiry (important)
- ❌ DNS errors (email is enough)
- ❌ Slow response alerts (too noisy)
Create Integration
SMS Notification Example
Setting Up Slack Alerts
Get alerts in your team’s Slack workspace.Create Slack Webhook
- Go to https://api.slack.com/apps
- Click “Create New App”
- Choose “From scratch”
- Name it “UptimeIO” and select your workspace
- Click “Incoming Webhooks”
- Toggle “Activate Incoming Webhooks” to On
- Click “Add New Webhook to Workspace”
- Select channel (e.g., #monitoring)
- Click “Allow”
- Copy the webhook URL
Add Slack Integration in UptimeIO
- Go to Settings → Integrations
- Click ”+ Add Integration”
- Select “Slack”
Configure Slack
Configure Events
- ✅ Monitor failures
- ✅ Monitor recoveries
- ✅ SSL certificate expiry
- ✅ DNS errors
- ❌ Slow response alerts (can be noisy)
Test Integration
Creating Notification Profiles
Notification profiles group integrations and define event rules.Navigate to Profiles
Name Your Profile
- “Team Frontend”
- “Critical Only”
- “Business Hours”
- “After Hours On-Call”
Configure Profile Events
Add Integrations
- ✅ Team Email ([email protected])
- ✅ On-Call SMS (+1234567890)
- ✅ Slack (#monitoring)
Create Profile
Example Notification Setups
Setup 1: Solo Developer
Setup 2: Small Team
Setup 3: Critical Production
Setup 4: Different Severity Levels
- Production API → Critical + Important
- Staging → Important
- Development → Informational
Event Filtering
UptimeIO uses a two-level cascade filter:Level 1: Profile-Level Events
Level 2: Integration-Level Events
Testing Your Alerts
Always test after setup:Use Test Integration
Use Test Now on Monitor
- Go to any monitor
- Click “Test Now”
- Temporarily set unrealistic expectations to trigger failure
- Verify notifications arrive
- Restore correct configuration
Check Notification Delivery
- Delivery status
- Failed notifications
- Retry attempts
Troubleshooting
Not receiving email notifications
Not receiving email notifications
- Email is verified (check verification link)
- Check spam/junk folder
- Email integration is in notification profile
- Profile is assigned to monitor
- Events are enabled at both profile and integration levels
Not receiving SMS notifications
Not receiving SMS notifications
- You have SMS credits available
- Phone number is in E.164 format (+country code)
- SMS integration events are configured correctly
- Your plan supports SMS (not available on Free)
Slack messages not appearing
Slack messages not appearing
- Webhook URL is correct
- Slack app has permission to post to channel
- Test integration sends successfully
- Events are enabled for Slack integration
Receiving too many notifications
Receiving too many notifications
- Disable non-critical events (e.g., slow response resolved)
- Use SMS only for failures
- Create separate profiles for different severity levels
- Increase check intervals for non-critical monitors
Best Practices
Layer your notifications
Layer your notifications
- Email: Complete audit trail (all events)
- SMS: Critical failures only
- Slack: Team awareness (failures, recoveries)
- PagerDuty: Incident management
Be selective with SMS
Be selective with SMS
- ✅ Production service failures
- ✅ SSL expiry warnings (7 days)
- ❌ Slow response alerts
- ❌ Recovery notifications
- ❌ Non-critical monitors
Use descriptive names
Use descriptive names
- Good: “Frontend Team - Business Hours”
- Bad: “Profile 1”
Review regularly
Review regularly
- Remove departed team members
- Update phone numbers
- Check notification volumes
- Adjust event preferences
- Delete unused profiles