# Notifications

Archivst writes one JSON file per event to `%APPDATA%\ArchivstDesktop\notifications\`. An agent should poll this directory, parse the file, then delete it after handling (the desktop app follows the same read-then-delete contract).

## Backup error

`error-{timestamp}-{guid}.json`:

```json
{
  "FolderName": "Photos",
  "FolderUniqueId": "…",
  "Timestamp": "2026-09-02T10:15:00Z",
  "LogHeaderFilename": "…",
  "ErrorSummary": "…"
}
```

## Failed image conversions

`failed-images-{timestamp}-{guid}.json`:

```json
{
  "FolderName": "Photos",
  "FolderUniqueId": "…",
  "Timestamp": "2026-09-02T10:15:00Z",
  "FailedImagesCount": 7
}
```

## Site notification feed

When signed in, token-expiry and other account events also appear in the per-user site notification feed with:

- `Title`
- `Message`
- `NotificationType`
- `CreatedUtc`
- `IsRead`

These are shown on the site and sent by email.

[Back to Agentic Usage](/agentic)
