-
Notifications
You must be signed in to change notification settings - Fork 18
Orion Dev Epic: Member and Channel Notifications #126
Copy link
Copy link
Open
Labels
Description
Context
Scope
- Implement email notifications linked to the Orion user accounts, where events are specific to the users, and notifications status (read/ unread) is kept on the server side.
- Support distinct feature of in-app vs email notifications, customisable on the level of individual triggers, linked to on-chain and off-chain events (
⚠️ for example YPP related or channel following). - Separate notification events for channels and members. Channel events need to trigger notifications to email used for the orion account of the ownning member.
- Build the generic API for email distribution, where any email distribution platform can be used.
⚠️ For Gleev, I suggest to use Sendgrid for transactional emails. - Set up email templates on the server side, so that we are not dependent on the particular tool for email distribution (like sendgrid)
Out of scope ⛔
- CRT related notifications
List of events to cover
Channel events
Content moderation and featuring
- Your channel is excluded from App
- Your video is excluded from App
- Your video was featured on the category page
- Your NFT is featured on the Marketplace
Engagement
- New follower of channel
- New comment posted to video
- New reaction to video
Ypp
- YPP sign up successful
- Channel verified
- Channel suspended
NFTs Auctions
- NFT purchased (for seller)
- NFT bid received (for auction creator)
- NFT timed auction expired (for the auction creator)
Payouts
- Channel received direct payment (via member remark)
- Channel received transfer from WG
- New payout is claimable from Council Payout proposal
- Funds withdrawn from channel account (to member acc)
Member events
Generic:
- Password reset
Engagement
- Someone replied to your comment
- Someone reacted to your comment
Followed channels
- Posted new video
- Put new NFT on sale / auction
NFT
- NFT bid outbid (someone places higher bid than your own)
- NFT timed auction expired (for winner)
- NFT timed auction expired (for loser)
- NFT open auction settled (for the winning bidder)
- NFT open auction settled (for the losing bidders)
- NFT bid becomes withdrawable (for bidder)
Own channel related:
- New Channel created
Payouts:
- Funds received
- Funds sent
- Member received transfer from DAO WG
Reactions are currently unavailable