- Home
- Resources
- Integrations
- SendGrid
SendGrid Make integrationAutomate SendGrid with Make.
Can SendGrid clean its own lists while you focus on the campaign? The SendGrid Make integration gives you 29 modules: 3 triggers, 24 actions and 2 searches for contacts, bounces, blocks, suppressions and sending. This guide connects your account and builds a first working scenario with you.
Verified Trustpilot reviews · AI, automation & growth agency
What can the SendGrid Make integration do for you?
The SendGrid Make integration links your SendGrid account to Make, a visual tool where you build a scenario (the automation itself, a chain of bricks called modules). Those modules watch your contacts, keep your lists tidy, read bounces and blocks, manage global suppressions and send emails, all without writing code.
Keep deliverability problems from piling up. Get All Bounces and List Blocks pull the addresses SendGrid refused to deliver to. Push them into a sheet your support team already checks, and nobody has to dig through the SendGrid dashboard to find out why a customer never got the receipt.
Feed SendGrid from the tools where leads really arrive. A signup form, a CRM or a checkout page can start the scenario, and Add or Update a Contact (New) drops the person into the right list. No more CSV exports between two tabs.
Respect unsubscribes everywhere. When someone opts out in another tool, Add Emails to Global Suppression tells SendGrid to stop mailing that address across every campaign.
What the app does not cover out of the box goes through Make an API Call, which reaches the rest of the SendGrid API. Also, the Legacy contact modules only work for older accounts. One honest warning: the doc lists these modules without describing them, so what this page says about each one is read from its name. A quick Run once shows you what it really returns. The same app exists on the n8n side too, see the SendGrid n8n integration and the n8n vs Make comparison. New to the editor? The Make training starts from zero.
How do you connect SendGrid to Make?
- 01
Create an API key in SendGrid
In SendGrid, open Settings in the left menu, then API Keys. Click Create API Key in the top-right corner, give it Full Access permissions, and copy the value somewhere safe. Make needs this key to act on your behalf.
- 02
Open a connection from any SendGrid module
In your scenario, add a SendGrid module and click Create a connection. A connection is your SendGrid account linked to Make once, then reused by every SendGrid module. Naming it in Connection name is optional but handy with several accounts.
- 03
Paste the key and save
Paste the key in the API key field and click Save. If SendGrid asks you to authenticate and confirm access, do it. The module then shows its fields, and you can keep building.
Your first scenario: welcome every new SendGrid contact
GoalWhen a new contact shows up in SendGrid, Make sends that person a welcome email through SendGrid.
- 01
Create the scenario
From the Scenarios page, create a new scenario and click the big + to place the first module. Everything starts from this empty canvas.
- 02
Add Watch Contacts (New)
Search for SendGrid, pick Watch Contacts (New), and select the connection you made earlier (or click Create a connection if you skipped it). Fill in the fields the module shows.
- 03
Add Send an Email
Click the + on the right of the trigger and choose SendGrid Send an Email. Map the contact's details coming from the first module into its fields, so each email goes to the person who just arrived.
- 04
Test with Run once
Click Run once. Make runs the scenario one time and shows the bundles each module received (a bundle is one item passed along, here one contact). Check the email landed in a test inbox.
- 05
Schedule and switch on
Open the clock on the first module. A new scenario checks every 15 minutes by default, and paid plans go down to 1 minute. Set the rhythm you want and switch the scenario on.
What can start a SendGrid scenario?
3 modules start a scenario when something happens in SendGrid. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by SendGrid as soon as it happens.
Watch Contacts (New)
triggerIn the docs onlyThis trigger picks up contacts from the current SendGrid contacts system and hands each one to the rest of the scenario as its own bundle, so every new person can get their own follow-up.
Watch New Lists (Legacy)
triggerIn the docs onlyHere the scenario starts whenever a list appears in the older SendGrid contacts system. Each list comes through as a bundle, handy for logging it elsewhere or preparing the tools around it.
Watch New Recipients (Legacy)
triggerIn the docs onlyRecipients were the name for contacts in the older SendGrid system. This trigger catches the ones added there and passes each person along, ready to copy into a CRM or a spreadsheet.
What can the SendGrid modules do in Make?
SendGrid gives you 26 modules in 6 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Contacts (New)
7 modulesCreate a List (New)
ActionIn the docs onlyOpens a fresh contact list in SendGrid from inside a scenario, so the list exists before any contact is pushed into it. Useful when the list name comes from another app, like a product launch or a new event.
Add or Update a Contact (New)
ActionIn the docs onlyThe workhorse of the app. It adds a person to your SendGrid contacts or refreshes their details when they are already there, so you do not have to check first whether the address exists.
Get All Lists (New)
ActionIn the docs onlyReturns the lists of your SendGrid account so the scenario can see what already exists and reuse it. Think of it as reading the table of contents before writing.
Get all Contracts (New)
ActionIn the docs onlyMake displays this module as Contracts, yet the doc files it under Contacts (New), so read it as the module that pulls your contacts in bulk. Each one arrives as a bundle you can send elsewhere.
Delete a List (New)
ActionIn the docs onlyRemoves a list from SendGrid for good. It fits the end of a project, when the event list or the seasonal segment has served its purpose and only clutters the account.
Delete Contracts (New)
ActionIn the docs onlyDespite the Contracts label, this sits in the Contacts (New) group, which points to deleting contacts from your account. It helps honor a request to forget someone across your stack.
Remove Contracts from a List (New)
ActionIn the docs onlyFiled under Contacts (New) despite its Contracts label, so read it as taking people out of one list while leaving them in your SendGrid account. The contact stays, only the membership changes, which suits moving someone from one segment to another.
Contacts (Legacy)
8 modulesLegacy modules are for users, who started to use these SendGrid modules before July 2019. Legacy modules do not work for new users as they don't have the required scopes within the API key.
Create a List (Legacy)
ActionIn the docs onlySame idea as its New counterpart, but for the older contacts system of SendGrid. It creates a list there, for accounts that still run their marketing on Legacy data.
Add or Update Recipient (Legacy)
ActionIn the docs onlyWrites a person into the Legacy recipients base, adding them or refreshing their details if they already exist. It keeps an older account fed from your forms or shop.
Add Recipients to a List (Legacy)
ActionIn the docs onlyPlaces recipients who already exist in the Legacy base into a given list. Where Add or Update Recipient creates the person, this module sorts them.
Get All Lists (Legacy)
ActionIn the docs onlyReads every list of the older contacts system and returns them one by one. It gives you a clear inventory before a migration or a cleanup.
Get All Recipients (Legacy)
ActionIn the docs onlyPulls the people stored in the Legacy base so you can copy them elsewhere. It is the export button, only automated and pointed at the tool of your choice.
Delete a List (Legacy)
ActionIn the docs onlyErases a list from the older contacts system. Handy to finish a cleanup once you have confirmed the list is empty or no longer mailed.
Delete Recipients (Legacy)
ActionIn the docs onlyWipes recipients from the Legacy base entirely, not just from one list. It answers erasure requests on accounts that still hold people in the older system.
Delete Recipients from a List (Legacy)
ActionIn the docs onlyDetaches recipients from a single Legacy list and leaves them in the base. Think of it as moving a card out of a folder without shredding it.
Bounces
2 modulesGet All Bounces
ActionIn the docs onlyFetches the addresses SendGrid could not deliver to. Each bounce becomes a bundle you can log, flag in a CRM or send to the person in charge of data quality.
Delete Bounces
ActionIn the docs onlyClears addresses from the SendGrid bounce list so they can receive mail again. It makes sense once the underlying problem has been fixed, like a full mailbox or a typo corrected by the customer.
Blocks
3 modulesList Blocks
SearchIn the docs onlyA search that returns the addresses the receiving servers blocked. It can come back with zero, one or many results, each one ready to be checked or logged.
Get a Block
ActionIn the docs onlyLooks up one precise address in the block list and returns what SendGrid holds about it. More targeted than List Blocks when you already know who you are looking for.
Delete Blocks
ActionIn the docs onlyLifts blocks so SendGrid tries those addresses again. It closes the loop after the receiving side has resolved whatever caused the refusal.
Global Suppressions
4 modulesList Global Suppressions
SearchIn the docs onlySearches the addresses that asked never to receive your emails, across every list. The result can be empty or long, one bundle per address.
Get a Global Suppression
ActionIn the docs onlyChecks whether one given address is globally suppressed. A quick yes or no before your scenario does anything else with that person.
Add Emails to Global Suppression
ActionIn the docs onlyTells SendGrid to stop sending to one or more addresses, whatever the list or campaign. It is how you honor an opt-out collected outside SendGrid.
Delete a Global Suppression
ActionIn the docs onlyRemoves an address from the global suppression list, allowing mail to reach it again. It is the reverse move, meant for a person who opts back in on purpose.
Other
2 modulesSend an Email
ActionIn the docs onlySends a message through your SendGrid account, straight from the scenario. The content can mix fixed text and data mapped from earlier modules, like a name or an order number.
Make an API Call
ActionIn the docs onlyThe open door of the app: it calls any endpoint of the SendGrid API with the connection you already set up. Whatever the other SendGrid modules leave out goes through here.
Need help automating SendGrid with Make?
A person reads every message.