Sign inStart your trial

01. IntegrationCommunicationCommunication

Turn Slack messages into Gmail drafts and emails, with your approval before anything sends

Outbound: keep stakeholders informed

Rills watches your Slack activity and stages Gmail actions for your review before they run. Every draft and label change waits for a tap, so nothing leaves your inbox without your sign-off.

02. Overview

Connect Slack to Gmail with an approval on every action

The slack gmail integration on Rills lets you route Slack activity directly into Gmail actions: drafting replies, sending notifications, and organizing labels. It is built for solopreneurs and small teams who need email to stay in sync with their Slack conversations without adding manual work to their day.

When a trigger fires, Rills proposes the Gmail action and waits for you to approve it from your phone before anything happens. You swipe to approve or reject, and Rills learns your preferences over time. Approvals and logic are always free; you only pay when a real action runs.

With slack to gmail automation, you can turn a Slack DM into a Gmail draft for a considered reply, fire off a notification email when a key channel message appears, or tag related emails when a reaction is added to a thread. You can also connect slack to gmail contact search so the sender's details are ready the moment a DM arrives. Each action only runs after you say yes.

03. Use cases

What Slack can hand to Gmail, with you in the loop

Draft a Gmail reply from an incoming Slack DM

When a direct message arrives in Slack, a Gmail draft is created with the conversation context already filled in. You review and send on your own schedule, so nothing goes out half-formed.

Build this workflow
04. Triggers and actions

Slack triggers and Gmail actions

  • SLACK_DIRECT_MESSAGE_RECEIVEDCreate email draft

    When a user receives a direct message in Slack, automatically create a Gmail draft to preserve the conversation or prepare a response without sending immediately.

  • SLACK_CHANNEL_MESSAGE_RECEIVEDSend Email

    When a message is posted in a monitored Slack channel, automatically send a notification email to team members or stakeholders who need visibility on that channel activity.

  • SLACK_MESSAGE_REACTION_ADDEDModify email labels

    When a reaction is added to a Slack message, automatically tag or label related emails in Gmail to categorize and organize conversations that correspond to that message thread.

  • SLACK_DIRECT_MESSAGE_RECEIVEDSearch People

    When a direct message arrives in Slack, automatically search Gmail contacts to ensure the sender's email address and related information is available for quick reference.

Triggers from Slack

  • SLACK_CHANNEL_MESSAGE_RECEIVED

    Fires when a message is posted in a Slack channel, including public, private, and multi-party conversations—but excludes direct messages. This is ideal for monitoring all team channel activity.

  • SLACK_DIRECT_MESSAGE_RECEIVED

    Fires when a user receives a direct message in Slack. Catches messages across all DM conversations with a single trigger.

  • SLACK_MESSAGE_REACTION_ADDED

    Fires when someone adds an emoji reaction to a message in Slack. You can optionally filter by specific channels or emoji types.

  • SLACK_RECEIVE_MESSAGE

    Fires when someone posts a new message to any Slack channel. Use this to capture and act on channel conversations.

  • SLACK_CHANNEL_CREATED

    Fires when a new Slack channel is created in your workspace. Use this to automatically set up new channels or log channel creation events.

  • SLACK_REACTION_ADDED

    Fires when a user adds an emoji reaction to any Slack message. Useful for tracking engagement or sentiment through reactions.

  • SLACK_RECEIVE_BOT_MESSAGE

    Fires when a bot posts a new message to a Slack channel. Use this to respond to or process automated messages separately from user messages.

  • SLACK_REACTION_REMOVED

    Fires when someone removes an emoji reaction from a message in Slack. Track when reactions are withdrawn from messages.

Actions in Gmail

  • Reply to email thread

    Send a reply within an existing Gmail conversation thread to continue an ongoing discussion with clients or contacts. This keeps related messages organized together rather than starting a new email chain.

  • Send Email

    Send emails directly from your Gmail account with support for recipients, attachments, and HTML formatting. This is ideal for automating customer communications, notifications, and follow-ups without leaving your workflow.

  • Batch delete Gmail messages

    Permanently remove multiple Gmail messages at once, completely deleting them without sending to Trash. Use this when you need to enforce email retention policies or maintain a clean inbox at scale.

  • Create label

    Organize your Gmail inbox by creating custom labels to categorize and manage emails effectively. This operation generates a unique label that can be applied to messages and threads for better email organization.

  • Modify email labels

    Organize and categorize your emails by applying Gmail labels to specific messages, helping you keep your inbox structured and easy to search. This is useful for sorting incoming mail into projects, clients, or priority levels.

  • Search People

    Find contacts in your Gmail address book by searching across names, emails, phone numbers, and organizations. This helps you quickly locate specific people you've saved without manually browsing your entire contact list.

  • Create email draft

    Creates a Gmail email draft that you can review and edit before sending, allowing you to compose messages with recipients, subject, body content, and attachments. This gives you time to refine your message and send it on your schedule.

  • Fetch emails

    Retrieve a list of emails from your Gmail inbox with support for filtering and pagination to find specific messages or manage large volumes of email data efficiently.

View all 63 Gmail actions
05. How approvals work

Every action waits for a tap.

  1. 01

    Workflow proposes

    When a Slack event fires, the agent drafts the Gmail action and pauses.

  2. 02

    You approve from your phone

    A push notification lands on your phone. Swipe to approve or reject in seconds.

  3. 03

    Action runs, then learns

    Confidence climbs each time you approve. Repeated approvals graduate to auto-execute.

Queue 3

Slack → Gmail
82

Draft a Gmail reply from an incoming Slack DM?

Trigger: New event in Slack

Action: Run in Gmail

Pause until you approve.

SWIPE → APPROVE
06. Setup

How to connect Slack to Gmail

  1. 01

    Start your free trial

    Create a Rills account at rills.app. No credit card is needed. Your 14-day trial gives you full access to all integrations and approval features.

  2. 02

    Connect your Slack workspace

    In the integrations panel, authorize Rills to read your Slack events. Choose the workspace and grant only the permissions the trigger needs, such as reading direct messages or channel activity.

  3. 03

    Connect your Gmail account

    Authorize your Gmail account in the same panel. Rills will be able to create drafts, send emails, and update labels only after you approve each action.

  4. 04

    Pick your first trigger and action

    Choose SLACK_DIRECT_MESSAGE_RECEIVED as your trigger and Create email draft as your action. This is the fastest pairing to test: send yourself a Slack DM and watch the draft appear for approval.

  5. 05

    Approve your first run from your phone

    When the trigger fires, Rills sends you an approval request. Swipe to approve on your phone and the Gmail draft is created instantly. Reject it and nothing happens. You are in control from the first run.

07. FAQ

Common questions about connecting Slack to Gmail

How do I connect Slack to Gmail?

Start a free Rills trial, then authorize both your Slack workspace and your Gmail account in the integrations panel. From there, pick a Slack trigger and a Gmail action from the curated pairings. Your first workflow can be live in under five minutes, no code required.

What does this integration cost?

Rills offers a free 14-day trial with no credit card required. Approvals and automation logic are always free. You only pay for real actions that run, like sending an email or creating a draft, after you have approved them.

Can I create a Gmail draft automatically from a Slack DM?

Yes. The SLACK_DIRECT_MESSAGE_RECEIVED trigger can stage a Gmail draft for your approval every time a direct message arrives. The draft is pre-filled with context from the Slack conversation, so you just review, edit if needed, and send when you are ready.

Do I have to approve every action, or can it run automatically later?

By default, every Gmail action waits for your approval before it runs. Rills learns your patterns over time, and you can adjust the confidence threshold to allow trusted, repetitive actions to run without a manual tap once you are comfortable with the workflow.

Which Slack events can trigger Gmail actions?

The curated pairings support direct messages, channel messages, and message reactions as Slack triggers. Each one maps to a Gmail action: creating drafts, sending emails, modifying labels, or searching contacts. You can activate one pairing or run several in parallel.

Is my email content private and secure?

Rills only reads the Slack event data needed to stage the Gmail action you configured. Draft content and email details are not stored beyond what is required to present the approval to you. You approve before anything touches your Gmail account.

08. Get started

Start with: Draft a Gmail reply from an incoming Slack DM

Free to try. Approvals are always free. You only pay when your workflows take real actions.