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

# Delivery results

> Interpret notification status, aggregate lifecycle counts, and per-installation errors.

Open **Notifications** to search by title or body and filter by status. Select a notification for aggregate metrics and per-installation deliveries.

## Notification status

| Status     | Meaning                                                     |
| ---------- | ----------------------------------------------------------- |
| Queued     | The notification is waiting for fanout                      |
| Processing | Pushctl is creating or sending deliveries                   |
| Completed  | Processing reached a successful terminal result             |
| Partial    | Some deliveries succeeded and others failed or were skipped |
| Failed     | Processing could not deliver the notification               |

## Metrics

<CardGroup cols={3}>
  <Card title="Target installations">Eligible device installations found during fanout.</Card>
  <Card title="Accepted">APNs or FCM accepted the request.</Card>
  <Card title="Received">The client SDK observed receipt.</Card>
  <Card title="Displayed">The SDK observed display.</Card>
  <Card title="Opened">The user opened the push.</Card>
  <Card title="Failed or skipped">The provider rejected delivery, or the installation was ineligible.</Card>
</CardGroup>

<Note>
  Metrics can continue to change after provider delivery as devices report lifecycle events. Queued and processing pages refresh automatically.
</Note>

Use the delivery table to correlate an external user, installation ID, provider, attempt count, and provider error. Open the corresponding installation to see its device metadata and recent history.
