---
title: "Retrieve Notification"
method: GET
path: "/notifications/{notification_id}"
tags: ["Notifications"]
---

# Retrieve Notification

`GET /notifications/{notification_id}`

Retrieves a single notification by id — either an `id` returned by List Notifications, or the ephemeral id delivered with a push/websocket event. Requires a user credential.

## Path parameters

- `notification_id` string, required

## Response `200`

notification found

- Notification
  - `account` NotificationAccount, required
    - `id` string, required — Account ID, prefixed `biz_`.
    - `logo_url` string, nullable, required — Account logo image URL. `null` when the account has not uploaded one.
    - `route` string, nullable, required — URL slug of the account's store page on whop.com.
    - `title` string, required — Account display name.
  - `attachment_url` string, required — Image displayed alongside the notification — the sender's avatar, or the default notification image.
  - `content` string, required — The body text of the notification displayed to the user.
  - `created_at` string, required — When the notification was created, as an ISO 8601 timestamp.
  - `experience` NotificationExperience, required
    - `app` NotificationExperienceApp, required
      - `icon_url` string, required — Icon image URL. Always present — the default app icon when none is uploaded.
      - `id` string, required — App ID, prefixed `app_`.
    - `id` string, required — Experience ID, prefixed `exp_`.
    - `name` string, nullable, required — Display name of the experience.
  - `id` string, required — Notification ID. Feed rows carry a composite id that doubles as the list cursor.
  - `iframe_link` string, nullable, required — The same destination on the app's own domain, which the Whop web and mobile clients embed instead of navigating to it. Only relevant if you render Whop apps yourself. `null` when the notification carries its own `link`.
  - `link` string, nullable, required — The whop.com page the notification opens, as a normal top-level navigation. This is the link to use unless you host Whop apps yourself. `null` when the notification has no click-through destination.
  - `mentions_me` boolean, required — Whether the authenticated user was directly mentioned in this notification.
  - `rest_path` string, nullable, required — Additional path information appended to the notification's deep link, if any.
  - `sender` NotificationSender, required
    - `id` string, required — User ID, prefixed `user_`.
    - `name` string, nullable, required — Display name.
    - `username` string, required — Public username.
  - `subject` string, required — The title line of the notification displayed to the user.
  - `topic` NotificationTopicSummary, required
    - `default_preference_value` boolean, required — Whether notifications for this topic are enabled by default when the user has not set a preference.
    - `id` string, required — Notification topic ID, prefixed `topic_`.
    - `is_mention` boolean, required — Whether this topic exclusively handles mention-based notifications.
    - `topic_type` 'account' | 'user' | 'account_team', required — Scope of the topic: whether it applies to an account, a user, or an account's team.

## Other responses

- `401` — Unauthorized
- `404` — Resource not found

---

[API](https://skmtc.net/whop/apis/whop-api.md) · [All operations](https://skmtc.net/whop/apis/whop-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/whop/whop-api/versions/866821546d67/schema)
