Notifications

Get real-time alerts when errors occur in your applications via Slack, Email, or Webhooks.

Note: Notifications are configured via the dashboard, not in the SDK. This allows centralized management across all your projects.

Available Channels

Slack

Instant alerts to your Slack channels with error details and quick links.

Email

Send error notifications to multiple email recipients.

Webhook

Custom HTTP webhooks for integration with any service.

Setting Up Notifications

  1. Go to your Projects page
  2. Click on a project to view its settings
  3. Navigate to Notifications tab
  4. Click Add Channel
  5. Select channel type (Slack, Email, or Webhook)
  6. Configure the channel settings
  7. Set minimum error level to receive notifications
  8. Enable the channel

Slack Setup

  1. Create an Incoming Webhook in your Slack workspace
  2. Copy the webhook URL
  3. Paste it in the Alertiqo notification settings

Example Slack notification:

🚨 Error in my-app
TypeError: Cannot read property 'id' of undefined
app/Http/Controllers/UserController.php:45
Environment: production

Email Setup

Enter one or more email addresses (comma-separated) to receive notifications.

[email protected], [email protected]

Webhook Setup

Webhooks send a POST request with JSON payload to your specified URL:

{
  "event": "error.new",
  "project": {
    "id": 1,
    "name": "My App"
  },
  "error": {
    "id": 123,
    "message": "TypeError: Cannot read property 'id' of undefined",
    "level": "error",
    "file": "app/Http/Controllers/UserController.php",
    "line": 45,
    "environment": "production",
    "timestamp": "2024-01-15T10:30:00Z"
  },
  "issue": {
    "id": 45,
    "count": 5
  }
}

Error Levels

Set the minimum error level to receive notifications:

Level Description
debug All messages including debug
info Info and above
warning Warnings and above
error Errors and critical only
critical Critical errors only

Smart Throttling

Alertiqo automatically throttles notifications to prevent spam:

  • Similar errors are grouped into issues
  • You only get notified once per issue (not per occurrence)
  • New occurrences of existing issues don't trigger new notifications

Benefits

  • ✅ Centralized config (no need to update every app)
  • ✅ Smart throttling (avoid spam)
  • ✅ Per-project customization
  • ✅ Easy to add/remove channels
  • ✅ Notification history & audit log