Skip to content

Connect SendGrid to Slack

SendGrid sends the email to the customer or candidate; Slack is where your team needs to know it happened. Connect them and every important send comes with a short note in the right channel, so nobody has to ask whether someone was contacted.

Build your own

Build any SendGrid and Slack automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between SendGrid and Slack in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Post a Slack alert only if the bounce rate for the last hour goes over 3 percent, and include the top three bouncing domains.

Every Monday, post a Slack summary of last week's SendGrid sends, opens and clicks by category, compared with the week before.

Use cases

Why people connect SendGrid and Slack

How the two apps work together

  • SendGrid's Event Webhook sends delivered, open, click, bounce and spam report events to your trigger link as they happen.
  • The script filters the events you care about and posts a short message to the Slack channel you pick, or rolls them into a daily summary.
  • Going the other way, an approved request can trigger a SendGrid email to a contact.
  • Marketing teams watching deliverability

    Bounces, spam reports and blocks from SendGrid are posted to #email-health. Someone can fix a bad list or domain issue the same day.

  • Support teams sending auto-replies

    A new support request gets an acknowledgement email through SendGrid and a summary posted to #support. The customer hears back and the team knows to act.

  • Sales reps alerted to engaged leads

    When a lead clicks a pricing link in a SendGrid email, the rep gets a Slack message with the contact and link. They follow up while interest is fresh.

  • Product teams watching transactional email

    Failures in password reset or receipt emails show up in Slack with the recipient domain and reason. Problems are spotted before customers complain.

More apps

SendGrid, Slack and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Pricing clicks to HubSpot and Slack

When a link to /pricing in a SendGrid email is clicked, find the contact in HubSpot, add a note, and post the contact owner and company to #sales.

Bounce log in a sheet

Add every SendGrid bounce and spam report to a Google Sheet with the reason, and post a Slack alert if more than 20 come in within an hour.

Form acknowledgement with Slack alert

When a Typeform contact form is submitted, send an acknowledgement email through SendGrid and post the message to #inbound.

Setup

Connect SendGrid and Slack once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

SendGrid

Email (transactional / marketing)

  1. In SendGrid, go to Settings, API Keys and choose Create API Key.
  2. Pick Restricted Access and give only what your automations need, such as Mail Send: Full, plus Marketing, Stats or Suppressions access for the matching automations.
  3. Copy the key. SendGrid shows it only once.
  4. In the ClickRuntime dashboard, open Connections & secrets and save the key as a secret for SendGrid.

Slack

Team chat

  1. At api.slack.com/apps, create a new app from scratch in your workspace.
  2. Under OAuth & Permissions, add the bot scopes the automation needs, such as chat:write, channels:read and channels:history.
  3. In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
  4. In each channel the automation should use, type /invite @your-app-name.

FAQ

Questions about connecting SendGrid and Slack

Which Slack channel gets the messages?
The one you name in the prompt, such as #hiring or #sales. Different automations can post to different channels.
Is the email sent before the Slack note?
Yes. The Slack message is posted after SendGrid accepts the email, and says so, so the team sees what actually went out.
Does SendGrid need special setup?
Only an API key with Mail Send access and a verified sender. Save the key as a secret in your ClickRuntime dashboard.
Can the team step in before an email goes out?
For sensitive emails, ask for a draft to be posted in Slack first and sent only after someone approves it.
Do I need to set up the Event Webhook in SendGrid?
For real-time events, yes. You paste your ClickRuntime trigger link into SendGrid's Event Webhook settings and choose which events to send.
Can it avoid posting every single open?
Yes. The script can filter by event type, only post clicks on certain links, or send a digest instead of one message per event.
Which SendGrid API key permissions does it need?
For sending, the key needs Mail Send access. Reading stats or suppressions needs read access to those areas as well.

Tell your assistant what SendGrid and Slack should do together

Free plan. No credit card.