SendGrid Addon

This add-on provides integration with SendGrid and bouncing detection service.

SendGrid is an email delivery service you can use to send emails from your Newsletter plugin solving most of the problems caused by provider limitations (blacklisted servers, strict limits, reliability, …).

From time to time they change the pricing and the plans, so check out the plan is better for you. Surely they have at least a free trial, it’s a perfect starting point.

Using the API 3 method

There could be a little problem with old Sendgrid accounts since Sendgrid left the old account in an old platform where the API v3 is not supported. Ask the SendGrid customer support if your account can use the API Version 3 and, if not, to migrate the account to their new platform.

Go to your Sendgrid dashboard to create a API key following the Settings menu and selecting API keys. They can change without notice the menu and the dashboard organization so you may find this feature moved under another menu. Press the button “Create API Key”.

When you add a new API key they’ll ask the permissions you want to give it. Select “Full Access” and give the API Key a name. Other permission options require specific knowledge to be used.

Press the button “Create & View” and copy the API key in a safe place since it won’t be shown again.

Set the API key on SendGrid Extension configuration panel, save and make a test. Shortly an email should be delivered at the selected test email address and be logged in the SendGrid console.

Do a connection test before enabling the extension. Once enabled, Newsletter starts to use it so you must be sure it is correctly working.

Unsubscribe link

Sendgrid offer a way to add an unsubscribe link to each outgoing email which is not related to Newsletter unsubscribe process. Since Newsletter manages it self the cancellation process with its own tags ({unsubscription_url} and {unsubscription_confirm_url}) you can disable that Sendgrid link from the settings/tracing panel on your Sendgrid console:

Bounces management

If active, the SendGrid add-on runs a daily process that checks for bounces connecting to the appropriate SendGrid service.

Bounced email addresses are marked as “bounced” and won’t be contacted anymore.

Note that there are two kinds of bounce, soft and hard: this module only checks for hard bounces (permanent error on that mailboxes) while soft bounces (temporary error, for example, a full mailbox) are ignored.