---
title: "Get notification preferences"
method: GET
path: "/api/notifications/preferences"
tags: ["notifications"]
---

# Get notification preferences

`GET /api/notifications/preferences`

Get notification preferences for the current user. Returns all available types with their enabled status. New users have all types enabled by default. New notification types added in the future are automatically enabled for all users.

## Response `200`

Successful Response

- NotificationPreferencesResponse — Response model for notification preferences.
  - `title` string, nullable — Success title (set only after an update)
  - `enabled_types` object, nullable — Map of notification types to enabled status. Null means all enabled.
  - `types` NotificationTypeInfo[], required — List of all notification types with their enabled status
    - `type` 'chat' | 'booking' | 'payment' | 'subscription' | 'event' | 'general' | 'daily_morning' | 'daily_evening' | 'lunch' | 'journey' | 'corabea_plus' | 'diary_shared' | 'kit_document', required — Notification type constants for FCM notifications.
    - `enabled` boolean, required — Whether this type is enabled for the user

---

[API](https://skmtc.dev/corabea/apis/corabea-api.md) · [All operations](https://skmtc.dev/corabea/apis/corabea-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/corabea/corabea-api/revisions/13c1bce1bdc4/schema)
