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

# GET /api/notifications/preferences

`GET /api/notifications/preferences`

Get notification settings for the authenticated user

## Query parameters

- `locale` string

## Response `200`

OK

- GETNotificationsGetNotificationSettingsForTheAuthenticatedUser200Response
  - `triggers` object[], required — All notification triggers with their settings
    - `type` 'job.completed' | 'transaction.completed' | 'purchaseIntent.created' | 'fulfillmentJob.created' | 'customer.created' | 'support.supportAssignedToSeller' | 'ticket.checked-in' | 'security.new-device' | 'security.password-reset' | 'security.apiKey.created' | 'payments.chargeback.created' | 'payments.failed' | 'payments.paymentPlans.installment.failed' | 'payments.paymentPlans.completed' | 'vivenuPayments.account.restrictedSoon' | 'vivenuPayments.account.restricted' | 'subscriptions.payments.schedules.maxRetriesReached' | 'pos.opened' | 'pos.closed' | 'accounting.payout.initiated' | 'user.added-to-seller' | 'invoice.fiscalization.failed', required — The notification trigger type
    - `methods` string[], required — Selected notification methods
    - `defaultMethods` string[], required — Default notification methods
    - `requiredMethods` string[] — Required notification methods that cannot be disabled
    - `defaultLevel` 'critical' | 'high' | 'medium' | 'low' | 'none', required — Default notification level

## Other responses

- `400` — Bad Request
- `401` — Unauthorized

---

[API](https://skmtc.net/vivenu/apis/vivenu-api.md) · [All operations](https://skmtc.net/vivenu/apis/vivenu-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vivenu/vivenu-api/revisions/36be0dca14e7/schema)
