Notifications

GridMind keeps you informed about your energy system with real-time alerts across email, iOS push notifications, and webhooks. Know the moment the grid goes down, your battery is running low, or a VPP event begins — without having to open the app.

GridMind notifications settings showing alert channel toggles and notification type configuration

Types of Notifications

TypeChannelsTriggerNotes
Grid outageEmail + iOS pushGrid disconnectsMax 1/hour
Grid restoredEmail + iOS pushGrid reconnectsMax 1/hour
Low batteryEmail + iOS pushSOC drops below thresholdMax 1/hour; threshold configurable
GridMind Optimize startediOS pushPeak window beginsPer event
GridMind Optimize completeiOS pushPeak window endsPer event
VPP event startediOS pushVPP window beginsPer event
Storm Watch activatedEmail + iOS pushSevere weather detectedPer event
Trial endingEmail3 days before Pro trial expiresOnce

Email Notifications

Email notifications are enabled by default for your registered email address. You receive HTML-formatted emails with system details including battery level, solar output, and a direct link to your GridMind dashboard.

Configure which alert types you receive in Settings → Notifications. You can enable or disable individual event types independently.

iOS Push Notifications

iOS push notifications are delivered via APNs (Apple Push Notification service) for low-latency, reliable delivery — even when the GridMind app is not running.

Setup

  1. Install the GridMind iOS app
  2. On first launch, allow notification permissions when prompted
  3. Enable specific notification types in Settings → Notifications in the app

What iOS notifications include

  • Alert sound
  • Notification badge on the app icon
  • Lock screen preview with key metrics
  • Tap to open the relevant page in GridMind

iOS push notifications require the GridMind iOS app and iOS 16 or later. The app does not need to be open or running to receive notifications.

Webhook Integration

Send energy event data to any HTTP endpoint — ideal for Slack, Discord, home automation systems (Home Assistant, n8n), or custom alerting pipelines. Webhooks fire for every notification event type.

Setup

  1. Go to Settings → Notifications → Webhook URL
  2. Paste your webhook URL
  3. Click “Test Webhook” to send a test payload
  4. Save

Webhook Payload Format

GridMind sends an HTTP POST with a JSON body to your webhook URL:

{
"event": "grid_outage",
"system_id": "sys_abc123",
"system_name": "My Home",
"timestamp": "2026-03-15T18:30:00Z",
"data": {
  "battery_soc": 45,
  "solar_output_kw": 2.3,
  "battery_reserve": 20
}
}

Slack Integration

  1. Go to api.slack.com/apps → Create New App → Incoming Webhooks
  2. Activate incoming webhooks and add to a channel
  3. Copy the webhook URL
  4. Paste into GridMind Settings → Webhook URL

Discord Integration

  1. Go to your Discord server → Channel Settings → Integrations → Webhooks
  2. Create a new webhook and copy the URL
  3. Append /slack to the Discord webhook URL (Discord supports Slack-compatible format)
  4. Paste into GridMind Settings → Webhook URL

Use the “Test Webhook” button after saving to verify your endpoint is receiving events correctly before relying on it for alerts.

Rate Limiting

GridMind limits notifications to prevent alert fatigue during extended outages or repeated threshold crossings:

  • Maximum 1 email per alert type per hour per system
  • iOS push notifications follow the same limit
  • VPP and Optimize notifications are per-event and are not rate-limited