Push Notification Backend — Admin Console

Updated: 2026-08-08 07:10 ET · Audited: 2026-06-26 · Last updated by team: 2026-03-02

Overview

The ALPA Mobile push notification system backend is managed via an admin console web interface.

Admin Console URL: https://pilotcomms.alpa.org/notifications

Purpose

The admin console provides:

Access

AuthenticationALPA staff credentials required
EnvironmentProduction backend
IntegrationAzure Notification Hub (APNS for iOS, FCM for Android)

Usage

Sending Notifications

  1. Navigate to https://pilotcomms.alpa.org/notifications
  2. Compose notification (title, message, payload)
  3. Select targeting (tags, user groups, broadcast)
  4. Review payload structure (Document, WebLink, DeepLink, or empty contentType)
  5. Send

Payload Types

Document: Displays PDF, HTML, or web content in-app. Requires: docType, destination (file URL)

WebLink: Opens URL in the system browser (MauiExternalBrowserBrowser.OpenAsync with SystemPreferred), not an in-app WebView. Requires: destination (URL)

DeepLink: Routes to specific app screen (FTDT, Jumpseat, Settings, etc.). Requires: destination (route path)

Empty contentType: No destination — the app renders the title and message themselves as the content. Not an edge case: 83 of 241 cached production records carry an empty contentType (see the comms notification detail design gap).

See Push notification payload reference for full schema.

Integration Points

Mobile App → Backend

Backend → Azure Notification Hub

Backend → Mobile App

Testing

See Azure Notification Hub Integration Testing Plan for comprehensive test coverage including:

Work Item

Azure Notification Hub Integration Testing: AB#1892 — Status: Backlog