Skip to content

Connect Outlook to Slack

Outlook is where customers, vendors and Microsoft itself reach you, and Slack is where your team actually works. Connecting them puts the emails that need a reaction in front of the right channel, and sends the right email back out when something happens in Slack's world, like a confirmation to a customer.

Build your own

Build any Outlook and Slack automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Outlook 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 only Outlook emails from our 30 key accounts to Slack, and use AI to skip auto-replies and out-of-office messages.

Every afternoon at 4pm, post in Slack a list of Outlook emails I have not answered for over 24 hours from people inside our company.

Use cases

Why people connect Outlook and Slack

How the two apps work together

  • New Outlook messages reach a trigger link through Microsoft Graph change notifications, or the script checks every few minutes.
  • Slack events, such as messages or slash commands, reach a trigger link right away.
  • Messages posted to Slack can include a link back to the email, and Slack commands can send Outlook replies.
  • Sales teams see key client emails in Slack

    Emails from top accounts are posted to the account channel with a short summary. Everyone on the deal sees the latest without forwards.

  • IT teams surface alert emails

    System alerts and vendor notices that arrive in Outlook are posted to #it-alerts. They no longer sit in one person's inbox.

  • Executives get flagged emails summarised

    Flagged or high-importance Outlook emails are summarised to a private Slack channel or DM. Assistants can act on them during the day.

  • Teams send emails from Slack

    A Slack message with a command starts an Outlook email to a customer using a saved template. Simple replies go out without switching apps.

More apps

Outlook, 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.

Client emails to Slack and Salesforce

When an email from a Salesforce account contact reaches my Outlook, post the summary in that account's Slack channel and log it as an activity in Salesforce.

IT alert emails to Slack and Jira

When an alert email from our monitoring vendor arrives in Outlook, post it in #it-alerts on Slack and create a Jira ticket in the OPS project.

Log flagged emails from Slack review

When someone reacts with a pin in #inbox-review on Slack, add that email's sender, subject and date to my Follow-ups Google Sheet.

Setup

Connect Outlook 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.

Outlook

Email

  1. At entra.microsoft.com, go to Identity → Applications → App registrations → New registration. Choose single tenant for a work account, or any organisation plus personal accounts for Outlook.com, and add the Web redirect URI https://clickruntime.com/oauth/callback.
  2. Under Certificates & secrets, create a new client secret and copy its value straight away.
  3. Under API permissions, add Microsoft Graph delegated permissions Mail.ReadWrite, Mail.Send, offline_access and User.Read, then grant admin consent if your organisation requires it.
  4. In the ClickRuntime dashboard, open Connections, choose Outlook and enter the Tenant ID, Client ID and client secret.

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 Outlook and Slack

Does it work with a work or school Microsoft account?
Yes. You connect the Microsoft 365 account you use for Outlook, and you choose what it may do: read mail, change categories, or only send.
Which address do emails go out from?
Your own Outlook address. Replies come back to your inbox as usual.
Can it post to private Slack channels?
Yes, once the ClickRuntime Slack app has been added to that channel. Public channels work straight away.
Will it move or delete my emails?
Only if the automation is set up to. Most of these read your mail and add a category or mark it read, so nothing disappears from your inbox.
Does it work with shared mailboxes?
Yes, if your account has access to the shared mailbox in Microsoft 365.
Does it post the full email body to Slack?
Only what you ask for. Many people post the sender, subject and an AI summary with a link instead of the full text.
Can it handle attachments?
Yes. The script can upload attachments to the Slack thread or just list their names.

Tell your assistant what Outlook and Slack should do together

Free plan. No credit card.