Strapi and email notifications

Hello,
for the first time I will have to make notifications in my app.
Can you give me an idea for a service (3-party?) or how to make email/in-app notifications.

Example of notifications:

  • a user make an order on the site and when creating the record in the database I have to send an email with the user’s name and the data from his order
  • When the status of a product changes, an email must be sent to a specific user
  • if I have not read a message in the chat for more than 1 hour to send me an email

I will be happy for advice and suggestions. I use “Sendgrid” to send emails. The front part of the site is made with Next.js