Objects: Design scalable group notifications
by Anjali AryaWe’re excited to introduce a powerful new capability in SuprSend: Objects. Objects allow you to manage complex user relationship and notify user groups without identifying individual recipients in your trigger. Ideal for building scalable pub/sub and subscription alerting without having to maintain event to subscriber mapping in your database. You can directly map object-user subscription mapping in SuprSend and SuprSend can efficiently fan-out notifications to thousands of users simultaneously.
What You Can Do with Objects:
- Send notifications to non-user entities like group emails, Slack channels, or shared inboxes (e.g., a Notion feed). Ideal for SaaS applications sending account-level alerts (e.g., anomaly notifications) to shared channels. Objects can have it's own channels and preferences to handle this usecase.
- Group users by topic or subscription and send them alerts without having to call individual recipients in the trigger. A good example could be SaaS applications managing notifications for end-users, where recipient relationships are coming from a different system, and notification triggers or notification calls are coming from a different system which doesn't have information of the users subscribed to that trigger.
- Maintain hierarchical user relationship with nested object subscription. For example, sending announcements to all the entire team of customer while sending invoice related alerts to finance team. You can handle this by creating object for finance team and then adding it as subscriber to customer object.
Objects can be easily tested from platform with all all object related actions available on SuprSend console. You can programatically manage objects from your codebase using rest API calls. Support for SDKs coming soon...
If there's any usecase in object that you think is missing and needs to be solved, please reach out to our support.