Your application often sends emails to your users. It can be done through the Send Email action, but can also be done with the reset password action, etc. When your app does not use a custom domain, all emails will come from [email protected]
Once you have set up your domain, you can customize this email. If the domain is yourdomain.com, you can change your admin email address to, for instance, [email protected], or [email protected], etc. Note that this email does not have to match the one you used to prove your site ownership for SSL encryption activation.
Bubble lets you use SendGrid to send emails with your own domain. SendGrid lets you get analytics about your email activity, spam reports, reputation management, etc.
Setting up SendGrid
To get started, you should create an account with Sendgrid. Once you've set up your account (and successfully set up a custom domain for your app), you can activate your Sendgrid connection.
First, you should get your API key from SendGrid (see Sendgrid documentation here). Enter it in the input box in the Domain tab, and click on 'Verify Sendgrid Key'. If your key is valid, a validation email will be sent to the account you used to sign up for Bubble.
Once you have validated your SendGrid connection, you will be able to, optionally, enter a template ID (so that all emails coming from your app follow a template you design in SendGrid). You will also be able to modify the alias of the admin email.
Note that there are some things you can do on SendGrid's end to optimize email delivery, such as domain white-labeling, IP white-labeling, etc. We recommend you read SendGrid's documentation for more details about their service.
Tip: Creating your own Sendgrid account allows you to start viewing Sendgrid's logs to see what is happening to an email after it leaves Bubble. This is especially useful if you find that emails are sent successfully from your Bubble application but not received by certain email providers, such as @hotmail.com.