> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: SendGrid Custom Notification Integration ## Article: SendGrid Custom Notification Integration ## Article Link: https://dev.wix.com/docs/velo/articles/velo-package-readmes/send-grid-custom-notification-integration.md ## Article Content: ## SendGrid Custom Notification Integration The SendGrid Custom Notification Integration package allows you to send custom notification emails through SendGrid when specific backend events are triggered. See the list of backend events that are currently supported by the package in the package’s config.json file. **Note:** It is possible to send custom notification emails when frontend events are triggered, but it is not recommended for security purposes. ### Setup Before using the package, set up the following: #### SendGrid Platform 1. Create a [SendGrid](https://sendgrid.com/) account. 2. In the left sidebar, click **Settings**. Then search for **Sender Authentication**, and follow the steps for **Single Sender Verification**. Then copy the verified sender email address you used in those steps. You will need it when editing the config.json file later. 3. Also in **Settings**, go to **API Keys**. Create a new API key and copy its value. You’ll need this key in the **Secrets Manager** section of the setup. #### Wix Platform ##### Secrets Manager Open the [Wix Secrets Manager](https://support.wix.com/en/article/velo-about-the-secrets-manager) and create a new secret called `velo-sendgrid-api`. Store the SendGrid API key from [step 3](#sendgrid-platform) above in this secret. ##### Configurations Configure the following in your config.json file: 1. **`verifiedSenderEmail`:** The verified sender email address (string) used when setting up **Single Sender Verification** in your SendGrid account. This is the email address your notification emails will be sent from. 2. **`recipientEmails`:** The array of email addresses to send your notification emails to. 3. **`events`:** An object that contains the currently supported backend events for which you can trigger email notifications. For each event, set the respective boolean. To send a notification email when one of these backend events is triggered, set that event’s boolean value to `true`. 4. **`templates`:** An array of event template objects that define the contents (subject and body) of the email notifications that are sent when the respective event is triggered. Customize the contents of your email notifications by editing the subject and body of each event template object as desired. **Note:** The contents of your email notifications can include html style tags, and variable placeholders from the event using ${ } syntax. For example, the body of this email notification includes html line breaks and headings, and a placeholder variable for the form name that was submitted. ```js "wixCrm_onFormSubmit": { "subject": "[Custom Notifier] A form was submitted", "body": "