How to Configure SendGrid SMTP in WordPress

SendGrid SMTP allows you to send email without an email server for free. In this article I will show you how you can set up SendGrid SMTP in WordPress and start sending email reliably from your website.

Go to Plugins > Add New from your WordPress admin dashboard and search for the SMTP Mailer WordPress plugin.

Click Install Now and Activate.

Go to Settings > SMTP Mailer > General to configure SendGrid SMTP specific settings.

SendGrid SMTP configuration in the SMTP Mailer WordPress plugin

Log in to your SendGrid account.

Go to Email API > Integration Guide and choose SMTP Relay integration.

SendGrid SMTP Relay integration interface

Create an API Key that will be used to authenticate to SendGrid API and send email.

Configure SMTP Mailer with your SendGrid credentials and click Save Changes.

SendGrid smtp credentials
  • SMTP Host:
  • SMTP Authentication: True
  • SMTP Username: API Username
  • SMTP Password: API Password
  • Type of Encryption: TLS
  • SMTP Port: 587
  • From Email Address: From email configured in your SendGrid account
  • From Name: From name configured in your SendGrid account

Once you have configured all the options, enable I’ve updated my settings and click Next: Verify Integration.

Switch to the Test Email tab in the SMTP Mailer settings (Settings > SMTP Mailer > Test Email) and send a test email.

If the email is sent successfully click Verify Integration in your SendGrid account.

Disclosure: This page may contain affiliate links. If you follow one of those affiliate links and purchase something it will provide me with a little bit of a commission. This costs you nothing extra but helps maintain my site, free plugins, and themes. So I thank you for your support.

Leave a Comment