Skip to content

Enable Multi-Channel Notifications in NotifyOps #19

@Arpit529Srivastava

Description

@Arpit529Srivastava

Description

Create a modular notifier in Go to support additional channels like Discord, Teams, or email, with user-configurable options. This extends your Slack integration without altering core architecture, leveraging your backend skills.

Steps to Implement

  1. Define a notifier interface in Go with methods for sending messages.
  2. Implement adapters for 2-3 new channels (e.g., Discord API, SendGrid for email).
  3. Add configuration options in config.yaml or API for channel selection.
  4. Update the backend flow to route notifications based on user prefs.
  5. Test by sending sample notifications to each channel.

Acceptance Criteria

  • Notifications work across multiple channels.
  • Configurations are saved and applied correctly.
  • No regressions in Slack functionality.

Related Issues/Dependencies

  • May depend on user preferences database.

Effort Estimate

Medium

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions