Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancements to the Vulcan Notification System #589

Open
3 of 7 tasks
vanessuniq opened this issue Jun 16, 2023 · 0 comments
Open
3 of 7 tasks

Enhancements to the Vulcan Notification System #589

vanessuniq opened this issue Jun 16, 2023 · 0 comments
Assignees
Labels
enhancement Pull requests that add a new feature

Comments

@vanessuniq
Copy link
Contributor

vanessuniq commented Jun 16, 2023

Background

Vulcan currently supports notifications via Email and Slack:

Email notifications are centered around reviews:

  • Emails are sent to project admins CC’ing the user requesting a review.
  • Users receive an email when a request is approved, revoked, or when more changes are requested.

Slack notifications currently support:

  • Project creation, removal, & renaming
  • Component creation and removal
  • SRG upload & removal
  • Assigning & removing Vulcan admin
  • Adding/removing member from a project or component
  • Updating member role

Currently, a single private channel can be set in the app configuration for Slack notifications.

The goal is to enhance the current system and extend notifications to Teams and SMS.

Tasks

1. Extend Notification Support

  • Implement Teams notifications
  • Implement SMS notifications

2. Enhance Slack Notification Use Cases

3. Update Email Notification Use Cases

4. User Notification Settings

  • Implement user notification settings to allow users to set their preferred notification method (direct email, Slack, Teams, SMS).

5. Define Notification Triggers

  • Define and implement when notifications should be triggered at the project, component, or user level.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Pull requests that add a new feature
Projects
Status: Todo
Development

No branches or pull requests

6 participants