Post important emails to a Slack channel
Posts each new email that passes all the filters you set (subject words, senders, body phrases, a Gmail label) into a Slack channel.
What it does
Each integration step this workflow runs, in order, what it is for, and the conditions and loops that decide when it runs.
- 1
GmailNew email triggerStarts a run whenever a new email arrives in Gmail, or only from the sender or domain you name on the trigger. If
requiredLabelis not empty- 2
GmailList emailsLooks up the messages carrying your required label to confirm the new email has it before anything is posted.
- 2
- 3
SlackSend messagePosts the subject, sender and opening of the email into your channel with a link that opens it in Gmail.
How it works
What happens on each run, in plain English.
Whenever a new email arrives in Gmail, it is checked against your filters: words in the subject, senders to watch, phrases anywhere in the body, and words that mean it should be ignored, such as automatic replies and newsletters. Within one filter any of its words is enough; every filter you fill in has to match, and every filter you leave empty is ignored. It ships with example subject words (urgent, outage, escalation, past due), so until you change them only an email with one of those in its subject is posted, and a test email without them posts nothing.
Each alert gives the subject, the sender and the first part of the message, with a link that opens it in Gmail, and can ping the channel or a named person. If you require a Gmail label, the email is only posted when it carries that label, letting an existing Gmail filter decide what counts; if Gmail cannot be asked, the alert still goes out with a note saying the label was not confirmed. An email that matches nothing ends the run quietly and says why in the run log. Nothing in Gmail is changed.
You need a Gmail connection, a Slack connection and the ID of the Slack channel to post into; then set the subject words and other filters to the mail that matters to you.
Start from a workflow that already works.
Add "Post important emails to a Slack channel" to your workspace, connect its apps, and make it yours.
Free plan, no credit card