---
title: Get user preferences
full: true
_openapi:
  method: GET
  toc: []
  structuredData:
    headings: []
    contents:
      - content: >
          Retrieve the current user's notification preferences.


          **Preference Structure:**


          - `channel_types`: Global opt-in/opt-out per channel type

          - `notiflows`: Per-notiflow preferences with optional channel
          overrides


          Use this to display a preferences UI where users can control their
          notification settings.
---

{/* This file was generated by Fumadocs. Do not edit this file directly. Any changes should be made by running the generation command again. */}

Retrieve the current user's notification preferences.

**Preference Structure:**

- `channel_types`: Global opt-in/opt-out per channel type
- `notiflows`: Per-notiflow preferences with optional channel overrides

Use this to display a preferences UI where users can control their notification settings.


<APIPage document={"./openapi-user.json"} operations={[{"path":"/preferences","method":"get"}]} />