> ## Documentation Index
> Fetch the complete documentation index at: https://docs.planeconnection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Configure Email Notifications

> Configure email notification settings, manage notification channels, and customize email templates powered by Resend.

By the end of this guide, you will have configured email notification settings for your workspace, understood which events trigger emails, and learned how to manage notification channels.

<Warning>
  This feature requires **administrator** or **workspace owner** permissions. Changes made here
  affect all users in your workspace.
</Warning>

<Info>
  You need the Admin role to configure workspace-level notification settings. Individual users can
  manage their own notification preferences from their profile.
</Info>

## How email notifications work

PlaneConnection uses Resend as its email delivery service. Email notifications are sent automatically when specific events occur in the platform. The system supports multiple notification channels:

| Channel    | Description                               | Configuration Location |
| ---------- | ----------------------------------------- | ---------------------- |
| **Email**  | Transactional emails via Resend.          | Workspace Settings     |
| **SMS**    | Text messages via Twilio (if configured). | Workspace Settings     |
| **Push**   | Browser push notifications via VAPID.     | User profile           |
| **In-app** | Notification bell in the platform header. | Always enabled         |

## Notification event types

The following events trigger email notifications:

### Safety Management

| Event                       | Recipients                            |
| --------------------------- | ------------------------------------- |
| New safety report submitted | Safety Manager, assigned reviewers    |
| Investigation opened        | Assigned investigator, Safety Manager |
| CPA created                 | CPA owner, Safety Manager             |
| Compliance gap detected     | Safety Manager, Admin                 |
| Hazard notification         | Affected personnel by role            |

### Flight Operations

| Event                        | Recipients                            |
| ---------------------------- | ------------------------------------- |
| Trip created or updated      | Assigned crew, dispatch               |
| Crew assignment changed      | Affected crew member                  |
| Currency item expiring       | Crew member, users with `crew.update` |
| Duty time limit approaching  | Crew member, Chief Pilot              |
| Maintenance due item overdue | Maintenance lead, Admin               |
| Bid approved or denied       | Bidding crew member                   |
| Time-off request approved    | Requesting crew member                |

### FBO

| Event                  | Recipients                      |
| ---------------------- | ------------------------------- |
| New booking created    | FBO staff, customer (if portal) |
| Booking status changed | Customer, assigned staff        |
| Invoice sent           | Customer                        |

### Administration

| Event                 | Recipients    |
| --------------------- | ------------- |
| New user invited      | Invited user  |
| Role changed          | Affected user |
| Integration connected | Admin         |
| Integration error     | Admin         |

## Configure workspace notification settings

<Steps>
  ### Step 1: Navigate to notification settings

  Go to **Settings > Notifications** in your workspace settings.

  ### Step 2: Enable or disable event categories

  Toggle notification categories on or off for your workspace. Disabling a category prevents all notifications of that type from being sent to any user.

  ### Step 3: Configure default channels

  For each event category, choose the default notification channels (Email, SMS, Push, In-app). Users can override these defaults in their personal notification preferences.

  ### Step 4: Save settings

  Click **Save** to apply the notification configuration.
</Steps>

## Email delivery details

PlaneConnection sends emails from `notifications@planeconnection.com` using Resend. Key details:

| Setting           | Value                                                             |
| ----------------- | ----------------------------------------------------------------- |
| Sender domain     | planeconnection.com (DKIM/SPF verified)                           |
| Reply-to          | [support@planeconnection.com](mailto:support@planeconnection.com) |
| Email templates   | React Email (HTML + plaintext fallback)                           |
| Delivery tracking | Open and click tracking via Resend                                |
| Unsubscribe       | Per-user notification preferences                                 |

<Tip>
  If users report missing email notifications, check their spam folder first. Then verify the user
  has not disabled the notification category in their profile settings. Contact support if emails
  are consistently undelivered.
</Tip>

## Resend contact sync

PlaneConnection syncs workspace user data to Resend for audience management. This enables:

* Audience segmentation for operational announcements.
* Delivery analytics by recipient.
* Bounce and complaint handling.

The sync runs automatically when users are added or updated in the workspace.

## Related

<CardGroup cols={2}>
  <Card title="Notification Channels" href="/reference/notification-channels">
    Detailed reference for all notification channels and delivery mechanisms.
  </Card>

  <Card title="Manage Users" href="/how-to/admin/manage-users">
    Add users who receive notifications.
  </Card>

  <Card title="Set Up Integrations" href="/how-to/admin/set-up-integrations">
    General integration setup including webhook notifications.
  </Card>

  <Card title="Manage Privacy" href="/how-to/admin/manage-privacy">
    Privacy controls for notification data and email tracking.
  </Card>
</CardGroup>
