Skip to content
Draft
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
c0e3741
Content for the overview page (#957)
Aviatorscode2 Sep 1, 2025
834c8c1
Content for the subscriber attributes page
Aviatorscode2 Sep 2, 2025
8eaea54
Add content for subscriber reference
Aviatorscode2 Sep 2, 2025
61edbb3
Update content/docs/platform/subscribers-and-topics/subscriber-attrib…
Aviatorscode2 Sep 3, 2025
a1e5820
Update content/docs/platform/subscribers-and-topics/subscriber-attrib…
Aviatorscode2 Sep 3, 2025
be735b1
Update content/docs/platform/subscribers-and-topics/subscriber-attrib…
Aviatorscode2 Sep 3, 2025
dbfe2a0
Update content/docs/platform/subscribers-and-topics/subscriber-attrib…
Aviatorscode2 Sep 3, 2025
5ec8722
Fix changes based on Diana's feedback
Aviatorscode2 Sep 3, 2025
7c09f9c
Content for the manage subscribers page > Create subscriber content
Aviatorscode2 Sep 3, 2025
4a3b21f
Update the content to delete, retrieve, and search for subscriber
Aviatorscode2 Sep 4, 2025
a95817c
Content for the subscriber attributes page (#959)
Aviatorscode2 Sep 5, 2025
b9d196a
update content based on feedback
Aviatorscode2 Sep 5, 2025
fc93bc6
Merge branch 'MRK-1022-subscribers-and-topics' into MRK-1025-manage-s…
Aviatorscode2 Sep 5, 2025
33b0930
Edit the overview page and add image
Aviatorscode2 Sep 7, 2025
d3b6c64
Merge pull request #964 from novuhq/overview-page
Aviatorscode2 Sep 7, 2025
ec667d2
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 8, 2025
652f85e
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 8, 2025
c3b6760
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 8, 2025
a7abd0e
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 8, 2025
13febc7
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 8, 2025
84dfa77
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 8, 2025
26b5f06
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 8, 2025
84b30c8
Update content base on Diana's feedback
Aviatorscode2 Sep 8, 2025
26e356a
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 10, 2025
fb25310
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 10, 2025
8428a88
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 10, 2025
6bfacbf
Update based on Pawan's feedback
Aviatorscode2 Sep 10, 2025
e955ccd
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 10, 2025
405f0db
section structure for the structure and topics section
Aviatorscode2 Sep 10, 2025
eded5e3
Merge pull request #968 from novuhq/folder-structue
Aviatorscode2 Sep 10, 2025
382b7d3
Content for the manange topics page
Aviatorscode2 Sep 10, 2025
bc54aa3
Update content/docs/platform/subscribers-and-topics/manage-subscriber…
Aviatorscode2 Sep 10, 2025
d9a6d2c
Merge branch 'MRK-1022-subscribers-and-topics' into MRK-1025-manage-s…
Aviatorscode2 Sep 10, 2025
46dd776
Merge pull request #960 from novuhq/MRK-1025-manage-subscribers
Aviatorscode2 Sep 10, 2025
c06d6a2
Content for trigger workflow page
Aviatorscode2 Sep 10, 2025
35d5997
fix lint error
Aviatorscode2 Sep 10, 2025
27aa5f0
Preferences page
Aviatorscode2 Sep 10, 2025
e265126
fix lint error
Aviatorscode2 Sep 10, 2025
b36cd0e
Merge pull request #971 from novuhq/preferences-page
Aviatorscode2 Sep 11, 2025
e729807
Merge pull request #969 from novuhq/manage-topics-page
Aviatorscode2 Sep 11, 2025
f0c3233
Merge pull request #970 from novuhq/trigger-workflows-page
Aviatorscode2 Sep 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions content/docs/platform/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
"workflow/step-conditions",
"workflow/tags",
"workflow/translations",
"---Subscribers and Topics ---",
"...subscribers-and-topics",
"---Channels---",
"...integrations",
"---Account---",
Expand Down
3 changes: 3 additions & 0 deletions content/docs/platform/subscribers-and-topics/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"pages": ["overview"]
}
54 changes: 54 additions & 0 deletions content/docs/platform/subscribers-and-topics/overview.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
title: 'Overview'
description: "Introduction to Subscribers and Topics in Novu"
icon: 'Users'
---
import { Card, Cards } from 'fumadocs-ui/components/card';

Subscribers and topics are the foundation of how Novu delivers notifications at scale. Subscribers represent the individual entities who will receive notifications, while topics provide a way to group multiple subscribers under a shared identifier.

Together, they allow you to deliver notifications both at the individual level and to dynamic groups, ensuring messages are routed and personalized correctly for every recipient.

## Subscriber ID and Topic Key

Each subscriber in Novu is uniquely identified by a `subscriberId`, which serves as the permanent reference for that subscriber across workflows, preferences, and activity history.

Similarly, each topic is uniquely identified by a `topicKey`, an internal, permanent identifier that cannot be changed after creation. A topic key ensures that groups of subscribers can always be referenced consistently, regardless of how the topic is named or described.

## Subscribers, topics and environment

Subscribers and topics are scoped to a specific environment. Novu uses isolated environments, typically Development, Production or Custom environments to separate testing data from live user data.

This means a subscriber created in the Development environment is a completely separate entity from a subscriber with the same `subscriberId` in the Production environment.

This isolation is crucial for safe testing, as it prevents accidental notifications from being sent to real users from your development or staging setups. To target a subscriber in a different environment, they must be created within that environment.

## Next steps

<Cards>
<Card
title="Subscriber Attributes"
href="/platform/subscribers-and-topics/subscriber-attributes"
description="Explore the complete subscriber data schema, including default fields and custom data."
/>
<Card
title="Managing Subscribers"
href="/platform/subscribers-and-topics/managing-subscribers"
description="Learn how to create, update, and delete subscribers using the dashboard and API."
/>
<Card
title="Subscriber Preferences"
href="/platform/subscribers-and-topics/subscriber-preferences"
description="Understand how subscribers can manage their notification and channel preferences."
/>
<Card
title="Subscriber Activity Feed"
href="/platform/subscribers-and-topics/subscriber-activity-feed"
description="View a complete, real-time log of all notifications and activities for a specific subscriber."
/>
<Card
title="Topics"
href="/platform/subscribers-and-topics/topics"
description="Learn how to group subscribers into topics for bulk notifications."
/>
</Cards>