[Novu][novu] provides open-source notification infrastructure for all communication channels in one place: Email, SMS, Direct, and Push. It integrates with almost all major email providers (Mailgun, Sendgrid, Postmark, etc.), SMS providers (e.g., Twilio or Plivo), and a large selection of push and chat providers (such as OneSignal or Slack) while providing a unified API for sending notifications.
## Pre-requisites
Ensure the following environment variable is set:
-`NOVU_API_KEY` - Novu API key.
Otherwise, you can pass it in as an argument to the `Novu` constructor.
### How to Retrieve API Key on Novu.co
1. Open https://web.novu.co and sign in with your existing Novu account credentials (create a new account with your email address and a password or sign in with GitHub if you don't have an account yet)