Sendgrid cancelling their free plans 🤬

Just got the email that Sendgrid is cancelling their free email API. Did anyone else get that??

What a pain. They’re giving me 60 days to upgrade to one of their paid plans. If they’re really canceling their free plan on everyone it’s going to affect so many Bubblers.

With all the problems I’ve had with them there’s no way I’m paying for their service. Luckily I’ve been slowly migrating my app off of Sendgrid and switching over to Postmark.

Only have a few more emails that I need to transition. But if anyone else got that email, start your switch to Postmark now! Works 100% better. Sendgrid is trash.

5 Likes

just got it too :confused:

Same, I won’t pay and move away – still a pain to migrate :frowning:

I moved to Postmark a while ago to improve deliverability rates, and I have found it much better :grinning_face:

However, Bubble asks for a SendGrid API Key in the Domain and Email Settings page. I cannot see an option to add a PostMark API key for built-in email sending functions (like Password Resets and the like)…

2 Likes

The first thing I switched over to postmark was the password reset function because Sendgrid’s wasn’t working properly. I followed a guide on YouTube , it was pretty easy. I’ll see if I can post my workflow for it

Here is my reset password workflow




And here is the html code for the template in Postmark:

<h1>Hi,</h1>
<p>You recently requested to reset your password for your xxxx account. Use the button below to reset it. <strong>This password reset is only valid for the next 24 hours.</strong></p>
<!-- Action -->
<table class="body-action" align="center" width="100%" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center">
      <!-- Border based button https://litmus.com/blog/a-guide-to-bulletproof-buttons-in-email-design -->
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td align="center">
            <table border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td>
                  <a href="{{action_url}}" class="button button--green" target="_blank">Reset your password</a>
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<p>If you did not request a password reset, please <a href="https://www.xxxxx.com/contact">contact support</a>.</p>
<p>Thanks,
  <br>xxxxx</p>
<!-- Sub copy -->
<table class="body-sub">
  <tr>
    <td>
      <p class="sub">If you’re having trouble with the button above, copy and paste the URL below into your web browser.</p>
      <p class="sub">{{action_url}}</p>
    </td>
  </tr>
</table>
1 Like

Hi, I provide transactional emails as a service. Utilizing your own mail-center, AWS, and fully custom campaigns/contacts.

My rates are much cheaper than Sendgrid or alternatives. And I offer a plugin with Bubble that makes it easy to use. Let me know if I could be of service!

1 Like

I personally prefer Resend now. It just works.

I’ve been using mailersend for the past year. Works great and they have a free plan.

and how do you go about configuring another provider?

Yup. Another reason to switch to Postmark

What do you like about it? How’s their pricing?

With Brevo you get 300 emails per day for free. I use it for all my Bubble projects.

3 Likes

Does anyone use an email tool that helps with translation? ie makes it easy that you can send the same message in multiple languages?

I use AWS Simple Email Services in another application…extremely cheap. Has anyone used it with a Bubble application?

AWS SES with my n8n self-host instance. Basically free, took 30 mins to setup.

Side note, will bubble.io get rid of sendgrid now as a default?

They should cancel them, they’ve been a lot of trouble. Even better would be if bubble set up their own mailing service

I agree. AWS SES integration wouldn’t be too hard, n8n which is a no-code backend do it so well, could literally rip alot of their open-source modules:

Probs very low on their priority list rn, they’ve gotta do everything under the sun rn to keep up to date and us happy.

So how are you handling the built-in emails then? Do you just accept that they are sent to users from a generic Bubble email address?

Just in case

1 Like

Yes, this is an important problem. Did you reach out to Bubble to see if there is a solution to this?