SendGrid API Connection
This guide will walk you through setting up your SendGrid account and integrating it with your Bubble app to ensure the best possible email deliverability while using SendGrid.
Last updated
This guide will walk you through setting up your SendGrid account and integrating it with your Bubble app to ensure the best possible email deliverability while using SendGrid.
Last updated
Your Bubble app must be on a paid plan or managed by Scaling Process (as a Bubble Agency) to proceed with all steps outlined here.
If you haven’t already, start by creating a SendGrid account:
Go to and sign up for an account or log in to your existing account.
Follow the on-screen instructions to complete the setup process.
If Scaling Process developers are working on your app:
We need to be able to test transactional email sending while developing your app, so please head up to on your SendGrid account an sign up for an "Email API" plan - at least the "Essentials 50K" plan, which is priced $19.95/month in the moment we're writing this article.
Sender authentication is critical for improving your email deliverability. You need to authenticate both your domain and a single sender.
After logging in, navigate to the Settings section in the SendGrid dashboard.
Select Sender Authentication from the menu.
Click on Authenticate Your Domain.
Choose your DNS host and follow the provided instructions to update your DNS records.
This process usually involves adding several CNAME records to your domain’s DNS settings.
Once the records are added, return to SendGrid and click Verify.
Still under Sender Authentication, select Single Sender Verification.
Enter the email address you want to use as your sender (e.g., admin@yourdomain.com).
SendGrid will send a verification email to this address. Click the verification link in the email to complete the process.
the Single Sender email address should be a valid email address (or group or alias) and you should be able to receive messages through it.
Ideally, this should be your support email for clients to be able to contact it.
An API key is required to connect your SendGrid account with your Bubble app.
Go to the API Keys section under Settings in SendGrid.
Click Create API Key.
Give your API key a name (e.g., “Bubble”).
Choose Full Access and click Create & View.
Copy the generated API key. You’ll need this in the following steps.
Attention Your API key is only visible once. Make sure to copy it to follow the next steps. If you don't copy it now, you will have create a new one.
Open your Bubble app in the editor.
Go to Settings > Domain / Email.
Paste the SendGrid API key in the API Key field under the Email settings section.
Save the changes.
If the SendGrid plugin is being used in the template you bought, for more advanced email functionalities, you will have to also add your API key to it.
Go to the plugin settings in your Bubble editor.
Select the SendGrid plugin
Paste the SendGrid API key into all API Key/Authorization fields.
By following these steps, you’ll have successfully set up and integrated SendGrid with your Bubble app, ensuring optimal email deliverability.If you’ve hired Scaling Process to manage your app, we’ll handle steps from 4 and beyond for you. However, if you’re implementing this yourself, this guide should cover everything you need to get started.
For further assistance, please reach out to our support team or consult the full .