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
Subscribers
Subscribers in Enbbox — manage notification recipients with unique identifiers, contact details, preferences, custom data, and channel credentials (device tokens, chat IDs).
Integrations
Enbbox integrations — connect 21+ notification providers across email, SMS, push, in-app, and chat channels. Provider setup, credential management, and fallback configuration.