Skip to main content

Why am I getting a SendGrid sender identity error when sending emails from a different domain?

How to fix the "from address does not match a verified Sender Identity" error when your app domain and email sending domain are different.

Written by Sofia Maconi

If your Bubble app is on one domain but you want to send emails from a different domain, you'll likely see this error when verifying your SendGrid key:

There was an issue validating your key. Please check. Tried to send a validation email from [email using Bubble app's domain]. Error connecting to SendGrid: The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved.

This happens because Bubble sends a validation email using your app's domain (e.g., [email protected]). If that address โ€” or the domain it belongs to โ€” isn't verified in your SendGrid account, the validation fails.

Why this happens

SendGrid requires every "from" address to match a verified Sender Identity. When you're using a custom domain on your Bubble app, that domain becomes the default sender address for validation emails โ€” even if you intend to send emails from a completely different domain.

For example, if your Bubble app is hosted at myapp.com but you want to send emails from [email protected], SendGrid will still try to validate using [email protected], which may not be verified.

How to fix it

You have two options:

Option 1: Verify the sender address in SendGrid

  1. Log in to your SendGrid account.

  2. Go to Settings > Sender Authentication.

  3. Add and verify the specific email address that Bubble is trying to send from (e.g., [email protected]). You'll need access to that inbox to complete verification.

  4. Once verified, return to Bubble's Settings > Domain/Email and click Verify SendGrid Key again.

Option 2: Authenticate the entire domain in SendGrid (recommended)

Authenticating your whole domain means any email sent from an address on that domain will be verified โ€” no need to verify individual addresses.

  1. In SendGrid, go to Settings > Sender Authentication > Authenticate Your Domain.

  2. Follow SendGrid's domain authentication steps. You'll add DNS records to your domain provider.

  3. Once domain authentication is complete, any address on that domain (e.g., [email protected], [email protected]) can be used as a verified sender.

  4. Return to Bubble's Settings > Domain/Email and verify your SendGrid key again.

Sending emails from a completely different domain

If you're getting this error because your sending domain is completely separate from your Bubble app's domain, this requires a manual fix on our end. We'll need to update the domain your app uses for validation.

To get this resolved, contact Bubble Support and ask to speak with a person. Once you're connected with a team member, they can perform the fix for you.

Did this answer your question?