SendGrid API key validation fails in Bubble (Single Sender verified, but Bubble tests with admin@)

Context

  • I’m using SendGrid and have Single Sender Verification completed for info@okinawa-rentalcar.net (verification email clicked, shows “Verified”).

  • Goal: connect my SendGrid API key in Bubble → Settings → Domain / email.

Problem
When I click “Check Sendgrid key”, Bubble shows this error:

There was an issue validating your key. Please check.

Tried to send a validation e-mail from admin@okinawa-rentalcar.net.

Error connecting to SendGrid: The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/ to see the Sender Identity requirements

It looks like Bubble’s validation attempts to send from admin@okinawa-rentalcar.net, but my verified Single Sender is info@okinawa-rentalcar.net. I can’t edit the “Admin email” field in Bubble until the key is validated, so I’m stuck.

What I’ve already tried

  • Confirmed the API key has Mail Send permissions.

  • Confirmed the key belongs to the same SendGrid account/subuser where the Single Sender is verified.

  • Recreated the API key and re-pasted (no extra spaces).

  • Waited a while and retried.

  • Browser refresh / cache clear.

  • (No domain authentication yet; only Single Sender on info@.)

Questions

  1. Is Bubble’s SendGrid key check hard-coded to use admin@<domain> as the From address?

  2. If yes, do I have to either:

    • add admin@okinawa-rentalcar.net as another Single Sender and verify it, or

    • complete Domain Authentication in SendGrid so any local part (admin@, info@, etc.) works?

  3. Is there any way to change the address Bubble uses for the validation step, or to validate the key without this check?

  4. As a temporary workaround, is it acceptable to use the SMTP option (smtp.sendgrid.net) to send while I complete domain authentication?

Environment

  • Domain DNS is hosted at Value-Domain.

  • Bubble plan: (please assume standard plan; can share if needed).

  • Screenshot of Bubble’s email settings page attached (shows only “Sender name” field and the message that SendGrid needs to be set up first).

Any guidance or confirmation of the expected behavior would be greatly appreciated. Thanks!

I’ve seen this before. It’s addressed here if I’m not mistaken.

Hope it helps.

1 Like

Do you have a paid SendGrid account? SendGrid doesn’t have a free plan