Send your campaigns with SendGrid in MailerPress

This feature requires MailerPress Pro.

SendGrid (Twilio SendGrid) is an email delivery service. Connect it to MailerPress to send your campaigns, automation emails and test emails, and to track bounces (emails returned as undeliverable, for example because the address doesnโ€™t exist).

1. Prepare your SendGrid account

  1. Create an account on the SendGrid website or sign in.
  2. Authenticate your sending domain or verify a single sender in SendGrid.
  3. Go to Settings > API Keys and click Create API Key. The key only needs Mail Send access.
  4. Copy the API key: SendGrid shows it only once. MailerPress uses this secret key to send through your SendGrid account.
  1. Go to MailerPress > Integrations and open the Email Service Providers tab.
  2. In Recommended Providers, click Configure on the SendGrid card.
  3. Paste your key in SendGrid API key. Leave Webhook Verification Key empty for now: you fill it in when you set up bounce tracking.
  4. Fill in Default sender email address and Default sender name. The address must use a domain or sender verified in SendGrid. Empty fields show your global default sender as a placeholder.
  5. Click Save changes. The card moves to Configured Providers.
  6. Turn on the cardโ€™s Enable toggle, then click Set as primary provider. The card shows the Primary badge: only the primary provider sends your emails.

3. Send a test email

  1. On the SendGrid card, open the Actions menu (three dots) and click Send test email.
  2. Enter a recipient in Send to and click Send.

You should receive an email with the subject โ€œThis is a Sending Method Testโ€. If the test fails, MailerPress shows the error returned by SendGrid: check your API key and that your sender address is verified in SendGrid.

4. Configure the sending speed

  1. Go to MailerPress > Settings > Sending frequency, or click Adjust sending frequency on the SendGrid card.
  2. Under Configuration Mode, choose Profile and select one of the SendGrid profiles below. You can also choose Automatic to let MailerPress pick a profile, or Manual to set your own values.
  3. Click Save settings.
ProfileEmails per batchIntervalEmails per hour
Balanced (Recommended)755 minutes900
Performance (Pro plans)2003 minutes4,000
High Performance (Premier plans)3005 minutes3,600

The sending frequency is saved for the provider that is primary at that moment. Set SendGrid as primary before you click Save settings. See How to change your sending frequency in MailerPress.

5. Enable bounce tracking

MailerPress learns about bounces through a webhook: a URL that SendGrid calls automatically when an email bounces.

Copy the webhook URL

  1. On the SendGrid card, click Configure.
  2. Turn on Enable bounce tracking. The setting is saved immediately.
  3. Under Webhook URL, click Copy. The URL looks like https://example.com/wp-json/mailerpress/v1/esp/bounce/sendgrid.

Create the Event Webhook in SendGrid

  1. In SendGrid, go to Settings > Mail Settings and open Event Webhook.
  2. Create a webhook, name it and paste the URL in Post URL.
  3. Select the Bounced and Dropped events.
  4. Turn on signature verification and save the webhook.
  5. Open the webhook again and copy its verification key.

Add the verification key in MailerPress

  1. On the SendGrid card, click Configure.
  2. Paste the key in Webhook Verification Key and click Save changes.

Leave Webhook signing secret empty: SendGrid uses the Webhook Verification Key field instead. Once a verification key is saved, MailerPress rejects SendGrid notifications without a valid signature.

MailerPress marks the contact as bounced for bounce, blocked and dropped events.

6. Track your bounces

Go to MailerPress > Audience and click the Bounced tab of the contact list. Campaigns only go to subscribed contacts, so bounced contacts no longer receive them.

To compare SendGrid with the other sending services, see Choose and configure your email sending service.