Feature - In-app notification

Int. ref.: Jira

We want to have a way to define notifications that are shown directly inside eramba. Think of it as a very lightweight internal messaging channel.

Eramba internal tool side

1. Notification types
Each notification belongs to a type. The initial set we’re planning:

Type Description Mandatory
Updates Release notes, new features, improvements Yes
Marketing Webinars, tips, promotions No - yes by default

2. Audience setting

When composing a notification, we need to select who receives it:

  • SaaS customers
  • On-prem installations
  • Community
  • Customers segmented by region
  • Customers segmented by lifetime

Similar concept to an email campaign, but much lighter.

Audience targeting is handled by filtering on subscription IDs - the notification is shown based on the subscription associated with each installation. The exception is Community, where subscription-based filtering is not possible.

3. Content

Write the notification body as HTML.

Everything routes through support-v3 - this is the only connection required for on-prem installations, so we don’t need to open any additional channels or ask customers to change their network setup.

4. Scheduling

Each campaign can be scheduled with a start and end date. For example, a campaign could start tomorrow and expire at the end of the year. If no end date is set, the notification remains active until manually disabled.

5. Examples

  • Instructor Led Training May
  • Q1 product Roadmap
  • Migrate to Enterprise - December
  • Live Demo
  • Early Access - Automation Feature

Remaining questions

  • Statistics - is it possible to track interactions (views, clicks)?
  • Renewals - should renewal reminders be handled through this channel?

Eramba software side

Per-user settings

Every user will have a notification preferences page where they control two things:

  • Which types to receive
    Toggle each notification type on or off. Mandatory types are shown but cannot be disabled.

  • Auto-dismiss after
    Users set a personal window for example 30 or 90 days. Notifications older than this are automatically marked as read so that someone returning after two months isn’t overwhelmed.

Where notifications appear

Figma: https://www.figma.com/design/vXxSIZJFggeeWWZtUiOL6A/Eramba-UI-2026?node-id=13609-23989&p=f&t=ou8NCphvKyvXqVSi-0