How to connect Sendgrid to Woodpecker
This guide assumes that you have at least a basic understanding of what a domain, DNS, SPF and DKIM are. If you're not sure what they taste best with, please take a moment to read about them, following the links for each.
Head over to our blog to learn about the benefits of Connecting External SMTP from SendGrid to Woodpecker »
Before you start, note that we use these two terms in the guide:
- Primary domain
Primary domain is the one you use on a daily basis to send business emails from Woodpecker (for example, customer-success.us).
When using Sendgrid, it’s better to come up with a subdomain (for example, m.customer-success.us), and set it up in Sendgrid settings. This will also require you to set up the subdomain in your DNS settings panel.
Sendgrid and Woodpecker: Step-by-Step setup
1. Set up and warm up your domain
Before you start using Sendgrid to send your emails, it’s crucial to have a properly prepared domain. We recommend using a separate domain for cold outreach », so if you don’t have one yet, set it up.
Choose whatever domain registrar and/or DNS server you prefer. Configure your DNS and take some time to warm up the domain before sending your cold emails.
Once your domain is ready for sending emails, you can set it up with your Sendgrid account. Also, note that Sendgrid gives quite fresh IP addresses that also need to be warmed up first.
2. Add a subdomain to Sendgrid
To start with, you will need to create a subdomain in Sendgrid. To do so please follow these steps:
- Open your Sendgrid account
- Go to Settings.
- Click Sender Authentication.
4. Navigate to Authenticate Your Domain section.
5. Click Get Started.
6. Select your DNS host and click Next.
If you are not sure about your DNS host, select Other Host (Not Listed) or skip this step by clicking "Next".
Ex. if your domain name is:
in Sendgrid you can use a subdomain:
Please remember that the subdomain address will not be visible to your prospects. You will use it just for Sendgrid to make sure your domain is safe and your deliverability rate stays high.
7. Add your subdomain in the field From Domain under Domain You Send From.
8. You will be redirected to the page Install DNS Records. Complete the process by installing CNAME records. Below, you'll find the instruction on how to add these records. Move on to the next step.
3. Copy DNS records from Sendgrid to your domain settings
After you create a subdomain, you will see the DNS records that you will need to add to your domain settings.
You will need to:
- add 3 CNAME records
- add Sendgrid’s record to your main SPF
- create a TXT record for your subdomain
Please set up CNAME records in your domain settings.
1. Copy and paste the CNAME records that SendGrid will provide you with.
2. Go to your DNS settings and define a new CNAME record for your subdomain.
Your domain panel
3. The next step is to go to Sendgrid and validate all CNAME data that you’ve just set up in your domain settings panel.
Check-mark " I've added these records" and click "Verify".
If you did everything right, you will see that the Status has been marked in green as Verified.
TXT (SPF) records
Create a new TXT record for your subdomain, which should look like this:
Your domain panel
If you have an SPF record set for your domain, you just add include:sendgrid.net to the record in your DNS in domain settings.
Fill in all the data and click on “Add record” to save the record for the subdomain.
4. Connecting Sendgrid to Woodpecker
4.1 Choose your email provider
- Go to Woodpecker, navigate to Settings → Email Accounts.
- Click Add Email Account.
- Choose your email provider or click ”Other (IMAP)”.
- Select the option "Advanced - I want to use another SMTP server".
- Click "ADD EMAIL".
4.2 Fill out IMAP server data.
Firstly, you need to connect your IMAP. To do this please fill out all empty fields.
4.3 Connect your SMTP from Sendgrid.
For connecting SMTP you will need an API Key from Sendgrid.
- Go to Settings.
- Navigate to API Keys.
- Click Create API Key
4. To create an API key, you will need to provide the API Key Name. It’s the name of your subdomain.
5. Click the API Key to copy it.
To create a new API Key, please go to Settings → navigate to API Keys → click Create API Key.
6. Go back to Woodpecker. Click the dropdown menu and select Sendgrid as the SMTP Server data.
7. Provide the API Key from Sendgrid to Woodpecker.
8. Click ADD EMAIL.
If all data provided in SMTP settings in Woodpecker is valid, you’ll get a notification about successfully connecting your email address to Woodpecker, Sendgrid included.
There you go! You’ve just connected your email account with Sendgrid SMTP to Woodpecker.