This article explains how to send email notifications using Twilio SendGrid and Firebase Functions. To start, set up a Firebase account, create a new project, and connect it with Twilio by purchasing a phone number and setting up a Sendgrid account. Deploy Firebase functions and update the Twilio config information. Next, set up Firebase rules and deploy the functions to Firebase Cloud Functions. Then, configure SendGrid setup by creating an API key, email template, and deploying the function using the `functions:deploy` command. Finally, store the SG keys in .env files and access them through the config file. The code uses the react-redux programming methodology and has a store to keep track of users, dispatch actions to create entries in the Firebase store, and run a Firestore Function to send out an email to new authors upon account creation.