Enbbox Docs

Topics

Enbbox topics — group subscribers for broadcast notifications. Create, manage, and trigger notifications for subscriber groups with a single API call.

Topics allow you to group subscribers and send notifications to all members at once, instead of triggering individually for each subscriber.

Creating Topics

await enbbox.topics.create({
  key: "newsletter-subscribers",
  name: "Newsletter Subscribers",
});

Adding Subscribers to Topics

await enbbox.topics.addSubscribers("newsletter-subscribers", {
  subscribers: ["user-1", "user-2", "user-3"],
});

Triggering for a Topic

await enbbox.trigger("weekly-digest", {
  to: [{ type: "Topic", topicKey: "newsletter-subscribers" }],
  payload: { content: "This week in updates..." },
});

All subscribers in the topic receive the notification.

Removing Subscribers

await enbbox.topics.removeSubscribers("newsletter-subscribers", {
  subscribers: ["user-3"],
});

Use Cases

  • Product announcements — Notify all users subscribed to product updates
  • Team notifications — Group team members and notify the whole team
  • Feature flags — Group beta testers and send targeted notifications
  • Regional alerts — Group users by region for localized notifications

On this page