SendGrid Warning for Newbies

hi vini_brito please can u help me ?
i create an acount postmark but my acount not aproved to sent emails !

Hi! You’ll have to get in touch with them as I can’t really tell specifics on your case.

ok thank u vini_brito :frowning:

Just wanted to chime in here. I too was having issues with Sendgrid with some of my domains -,,,, as well as CRM’s like Zoho - all blocked.

Then I hopped onto a client’s Sendgrid account that setup sender authentication recently - they send 1000’s of emails per week. Not a single suppression from any of these domains in the logs since.

p.s. Postmark looks good but if you’re only jumping ship for this particular issue, then just setup sender authentication.


I had sender authentication set up, and it did not help. Does your client happen to have a premium SendGrid plan with dedicated IP? If it’s a plain vanilla plan, SendGrid may have improved their IP reputation management practices. I hope they have!

1 Like

Pro account (no dedicated IP). I have an essentials account and can see previously blocked domains now coming through.


Thanks! I’ll try sending a few emails out :slight_smile:

Is there any feature in your plugin that allow me to obtain the “message id” back after the email is sent? I am using this to match API delivery webhook from Postmark - using the message id as the matching field.

Additionally, are you planning to add on cc and bcc into the plugin?

Currently not, no message id is returned from the plugin, but I can look into it in the future .

And I can add those fields when I get to work on the plugin again (:

Thanks. In the meantime, I have used Bubble’s API Connector to send the entire requests including template, tag, meta and tracking to Postmark including ability to obtain back their responses.

The only issue I have is that attaching files require having JSON containing lists with Base64 file data, filename and Mime information (which I currently get by running an action). It is normally programmatically created - like in your case. Otherwise, any template I create under Body (JSON object) is for a fixed item attachments.

Sure, you can try to build a loop into a workflow that will create the JSON in a dynamic manner for you.

+1. It doesn’t work for my GSuite address either.

I had sender authentication setup and it didn’t help either.

Hi Christophe,

I cannot get through the Airdev Starter template’s email settings.
I would really appreciate the offer you’ve made to provide the way to do.
Here are my screenshot if that may help (plugin and error popup) :


Thanks a lot for your help

1 Like

Hi François,

The Sendgrid setup, in this template, must be completed with your own SendgridbAPI private key. In your first screenshot, you have to replace the “MyPrivateSecretKey” by your own private key. You have to register to sendgrid, than get your private key and set it in the Api connector for all Sendgrid API calls.

Here is the link on the Airdev Canvas documentation, relative to the Sendgrid setup :

Do not hesitate to refer to this documentation for the emails and any other part of the template, it really helps. I also tried to customize the template without this documentation, but honestly, this doc is a life saver :slight_smile:

Hi Christophe
Thanks for your answer (you’ve been really fast ! :+1:).
I have gone through the all documentation, and to be honnest it is amazingly easy to understand except this part :thinking:

The Sendgrid part is OK. My private key is set up acccording to the documentation (it seems to me at least).
I keep getting 401 error.
Any clue ?

I am not at-home for the Xmas break, and I’ve made the promise to my wife to not bring my laptop with me :grin:, so I can’t provide lot of help if it becomes technical, but…

  • have you added the Bearer keyword along with your private key?
  • have you verified a sender on Sendgrid side? If you have, have you set this verified sender email in your database? (in the template’s admin backoffice, you can set this verified email in the email section). Sender(s) must be configured / verified on Sendgrid side before being able to send email using Sendgrid from your app

The pop-up 's error message you provided before is about the Sendgrid sender verification API call. So if you haven’t set a verified email address, that can be the reason of the error you keep getting.

Our wives get to be honored first ! :innocent:
Everything seems to be OK in Sendgrid.
I’ve just realized the Canvas uses backend API, my app is still on a hobby plan. Do you think it could be the reason why ot doesn’t work ?
I have no other idea (Bearer is OK, Sengrid as well via domain validation and sender).
Once again, thanks a lot for your help

I guess that’s the root cause of the issue, yes. The email mechanic in this template is based on API Workflow, not available in the Hobby plan.

To validé the emails, now or later, subscribe to the personnal plan, validate, then unsubscribe till your app is still under development.