Configuring Sendgrid SMTP on Your WordPress Website

If you’re having email deliverability issues and/or for have decided to use a third party email provider for sending emails from your WordPress website, Sendgrid is one very easy-to-set and popular option for your problem.

With this service you get a free trial including an overall of 40000 absolutely free emails in the first month of use. After the free month, you get 100 free emails daily. Their plugin has already caught the eye of over 90000 active users and gained a rating of 4.5 stars.

Sendgrid’s most famous customers include Uber,, Spotify, Airbnb, Mint, etc.

Here you can read the pricing of different plans offered by Sendgrid and their respective limitations. The main plans are Free, Essentials, Pro, and Premier.

To set up your WordPress website with Sendgrid emailing service, you will have to follow the steps listed below:

Configuring Sendgrid

1. Sign up for a Sendgrid account.

The first and the most trivial thing to do is signing up for a Sendgrid account. There are different plans varying in price and limitations. Sendgrid Plugin

Once you select the pricing plan you want, you’ll be required to fill in your personal information.fill in personal information

Afterwards, you will have to click on “Confirm Email Address” to finish the signup process.Check email

2. Install/Activate WordPress plugins.

Not much to worry about in this step. All you gotta do is install and then activate the Sendgrid plugin, which can easily be done from your WordPress dashboard.

3. Enter API credentials.

At this point you’ll need to create an API key and update the settings. Here you can find the API documentation of Sendgrid.

  • Simply go back to Sendgrid dashboard and therefrom, choose “Settings” from the left-side menu and click on the “API Keys.”API keys
  • Select “Create an API key” with “full access permissions.”Create API
  • After you hit “create and view”,  Sendgrid will display your API key, which you better save in a secure place, as it’ll only be displayed once.create and view
  • You’ll need to copy/paste the key to your WordPress dashboard, under the section Sendgrid in your Settings.Api key In the second box, you need to select “API.”copy paste
  • Once you have changed and updated all the settings below, click “Update the settings.”update settings

4. Test email.

In order to make sure everything is properly set up, you should then send a test email.

  • Go back to your WordPress dashboard. From the Settings, choose Sendgrid page you’ll see a box below the page, for entering the email receiver, the subject and the body and hit “Send.”send a test email
  • Then you should check your receiver email inbox.check email

5. Domain validation [optional step]

After you have an account you’ll need to add DNS records to your DNS host for validating it with Sendgrid. To do so, you’ll need to:

  • Login to
  • Go to Settings and from the left sided bar select the “Sender Authentication” field.settings sender authentication
  • On the page that will open, click on “Get started” from the “Authenticate your domain” box.get started
  • On the next page, you have two boxes to fill in. On the first one you need to select the DNS host that you’re using from the dropdown menu.The second one is used to choose whether you want your links for the domain to be branded.2 boxes
  • In the “Authenticate your domain” field, you have to enter the domain from which you want the emails to be sent. Then click “Next.”authenticate domain
  • At this point, Sendgrid will provide the necessary CNAME records that you need to add to your DNS host.add DNS CNAME records
  • Then go to your 10Web dashboard, choose “Domains” from the dropdown hosting menu, and select “Add new domain.”choose domain
  • Write your domain name under “Add Domain.”add domain
  • The system will create name-servers for you. Hit “ok.”name-server
  • On the next page, click on “Manage DNS.”manage DNS
  • Now you need to add the Sendgrid DNS records to your DNS host. You’ll need to copy the records provided by the Sendgrid and paste the records in the corresponding boxes of your 10Web dashboard selecting the type of the record beforehand. The first part of the record is added under “hostname,” the second one under “server.”add the records Then click “Add a DNS Record.”paste records
  • Once the records are properly added, you should “Verify” from the Sendgrid dashboard and, if everything with the records is done correctly, you’ll receive a green check mark as a resulting message.verifygreen checkmark

When you receive a confirmation email (at least in the spam or junk box), you’ll know that things are okay and you have officially configured your WordPress website to send emails through Sendgrid.

That’s it! Check out our articles for using Gmail or Mailgun instead if they fit you better. And please let us know in the comments if you run into any issues or have any question about Sendgrid.


Simplify WordPress with 10Web

Simplify WordPress with 10Web

Share article

Leave a comment

Your email address will not be published. Required fields are marked *

Your email address will never be published or shared. Required fields are marked *


Name *