For companies that utilize Slack in their operations, managing the files shared in daily interactions can be a significant challenge. As the number of files increases, it can become difficult to know where they are stored, and managing them can become cumbersome. By integrating Slack with Google Drive, files posted on Slack can be automatically saved to Google Drive. This makes organizing files easier and eliminates unnecessary hassle, potentially greatly improving work efficiency! This article provides a detailed explanation of the setup process using no-code tools, so be sure to give it a try!
Recommended for
Those who use both Slack and Google Drive
Those who want to manage files centrally in Google Drive without switching between the two tools
Those who want to prevent files posted on Slack from getting lost in messages
For those who want to try it immediately
This article introduces the integration method using the no-code tool "Yoom". No complicated settings or operations are required, and even non-engineers can easily achieve this. You can start immediately using the template below, so please give it a try!
When a file is posted on Slack, upload the file to Google Drive.
How to Create a Slack and Google Drive Integration Flow
We will introduce the flow using Yoom's flow bot template, which allows you to automatically save files added to Slack into Google Drive.
Preparation
・Have a Slack account and post a file in the channel where you want to download data ・Google Drive account information and a dedicated folder to store files
Once you're ready, copy the flow bot and start editing!
The flow bot will be copied to My Projects.
First, start with the Slack settings.
When a file is posted on Slack, upload the file to Google Drive.
Slack Account Integration ① - Obtaining the Download URL
(1/2) Select Your Account
・App Trigger → When a file is posted to a channel ・App → Slack ・Account information connected to Slack → Can be integrated with email address and password. Registering your app in the Yoom dashboard beforehand will make the process smoother. ・Trigger Action → "When a file is posted to a channel" is selected by default, so it's okay to leave it as is.
(2/2) API Connection Settings for the App Trigger
・Trigger Interval → The timing for trigger interval can be set to 5, 10, 15, 30, or 60 minutes. ※ Depending on your plan, the shortest interval for setting the trigger may vary, so please check that point. It is generally recommended to use the shortest activation interval for your plan.
・Channel ID → Clicking the blank will pick up candidate channels from the Slack workspace you just integrated.
Select the dedicated channel you created in advance. Testing!
Success!
Looking at the output content, you can see that the necessary items for saving the file are automatically generated. Next, we will set up the second Slack flow.
Slack Account Integration ② - Obtaining the Download URL
(1/2) Select the Integrated Account and Action
・Select the same Slack account as before. ・Action → Download posted file (default)
(2/2) API Connection Settings
・File Download Link → The link extracted earlier can be set by default.
Testing!
Success! The file name can be set later.
Setting the Storage Location in Google Drive - Uploading the Obtained File
(1/2) Select Integration and Action
・Title → Upload the file ・Select a Google Drive account ・Action → Upload file (default)
(2/2) API Connection Settings
・Destination Folder ID → Clicking the blank will pick up candidate folders to specify. If not found, please enter /folders/(string)/ from the URL. ・File Name → Clicking the blank will show retrieved values from Slack. This time, we used the file name, but for invoices, which often have duplicate names, using an ID might be better. ・File Attachment Method → It's okay to leave the default settings as is.
Testing!
Success!
Turn the template trigger 【ON】.
Result
Let's check Google Drive.
The file in the red frame is the one obtained during the test.
This file corresponds to the one on Slack.
When a file is posted on Slack, upload the file to Google Drive.
Other Automation Examples Using Slack and Google Drive
In addition to the integrations introduced today, it is possible to achieve various automations by utilizing the APIs of Slack and Google Drive.
If you find something interesting, please give it a try!
Automation Examples Integrating Slack and Google Drive
You can store forms received via email in Google Drive and notify Slack, or notify Slack when a file is saved in Google Drive. It is also possible to read document data posted on Slack using OCR, update the file name, and save it to Google Drive.
Read document data posted on Slack using OCR, update the file name, and store it in Google Drive.
Overview Are you manually sending notifications to Slack every time you update information managed in Google Sheets? Such routine reporting tasks not only require effort but can also lead to errors such as delayed or missed notifications. By using this workflow, you can use row additions in Google Sheets as a trigger to automatically send a message to a specified Slack channel, streamlining information sharing.
Who this template is recommended for - Those who report each update made in Google Sheets to their team on Slack - Those who want to prevent human errors such as notification time lags and missed reports caused by manual work - Those who want to automate information-sharing processes within a team or department and improve operational efficiency
Notes - Please connect Yoom with both Google Sheets and Slack. - For the trigger, you can choose a run interval of 5, 10, 15, 30, or 60 minutes. - Please note that the minimum run interval varies by plan.
■Overview When inquiries or applications are submitted via forms on websites created with Wix, sharing with the person in charge may be delayed or responses may be missed. Manual checks and notifications via copy and paste are not only time-consuming but also a source of human error. By using this workflow, when a form is submitted in Wix, a notification is automatically sent to the specified Slack channel, enabling swift initial responses and preventing missed sharing.
■Who we recommend this template for ・Web managers who want to streamline handling inquiries from forms on websites created with Wix ・Those who want to share lead information and other data sent from forms in Slack in real time to respond quickly ・Those who want to resolve issues such as missed communications or delays caused by manual information sharing
■Notes ・Please connect Wix and Slack with Yoom respectively.
■Overview Isn't it a hassle to share inquiries or survey responses received via Google Forms with stakeholders each time? Manual sharing can lead to delayed handling or missed information. By leveraging this workflow, as soon as a response is submitted to Google Forms, it can automatically notify the specified Slack channel, enabling fast and reliable information sharing and improving the quality of follow-up.
■Recommended for ・Those who want to quickly share responses received via Google Forms with the team on Slack ・Those who find manual information sharing burdensome and want to prevent missed or delayed notifications ・Team leaders who want to speed up the transition to the next action based on the form response content
■Notes ・Please integrate Yoom with both Google Forms and Slack. ・You can choose a trigger run interval of 5, 10, 15, 30, or 60 minutes. ・The shortest run interval depends on your plan. ・For how to retrieve response contents when using Google Forms as a trigger, please see below. https://intercom.help/yoom/en/articles/6807133
■Overview The "Notify Slack when an Issue is updated on GitHub" flow is a business workflow that facilitates communication within the development team. When an Issue is changed on GitHub, a notification is automatically sent to Slack, allowing all team members to quickly grasp the situation. This prevents delays and oversights in information sharing, keeping the project progress smooth.
■Recommended for - Development team leaders who want to streamline Issue management on GitHub - Engineers who want to enhance team communication using Slack - Project managers who want to grasp project progress in real-time - Busy developers who don't want to spend time on manual notification settings
■Notes - Please integrate both GitHub and Slack with Yoom. - Triggers can be set to activate at intervals of 5, 10, 15, 30, or 60 minutes. - The shortest activation interval varies depending on the plan, so please be aware. - Branching is a feature (operation) available in plans above the Mini Plan. In the case of the Free Plan, the operation of the set flow bot will result in an error, so please be aware. - Paid plans such as the Mini Plan offer a 2-week free trial. During the free trial, you can use restricted apps and features (operations).
■Overview The "Store files saved in Google Drive to Dropbox as well" flow is a business workflow that automates file management between multiple cloud storage services. For teams or individuals using different platforms, double management of files and manual transfer tasks can often be a waste of time and effort. By utilizing this workflow, files saved in Google Drive are automatically copied to Dropbox, enabling smooth data sharing.
■Recommended for Those who manage files using both Google Drive and Dropbox and find manual transfer tasks cumbersome Business users who use multiple cloud storage services within a team and want to maintain data consistency IT personnel who want to automate file backups and manage data safely and efficiently
■Notes ・Please link Yoom with both Google Drive and Dropbox.
■Overview The "Store files uploaded to Google Drive in Microsoft SharePoint" workflow automates file management across clouds, improving operational efficiency. By using this flow, files are automatically stored in SharePoint, enabling you to always share and manage the latest files. This helps the entire team work smoothly.
■Recommended for ・Business users who use both Google Drive and Microsoft SharePoint ・IT administrators who find file management between cloud storage services burdensome ・Team leaders aiming for automatic file synchronization and keeping files up to date ・Those who want to improve operational efficiency by leveraging automatic updates in SharePoint ・Project managers who need to share a large number of files regularly
■Notes ・Please connect Yoom with both Google Drive and Microsoft SharePoint. ・Microsoft 365 (formerly Office 365) has consumer plans and Microsoft 365 Business (for general enterprises). If you are not subscribed to a business plan, authentication may fail. ・You can select the trigger interval of 5, 10, 15, 30, or 60 minutes. ・The minimum trigger interval varies by plan; please be aware. ・The maximum downloadable file size is 300 MB. Depending on the app specifications, it may be less than 300 MB. ・For details on the file sizes that can be handled by the trigger and each operation, please refer to the following. https://intercom.help/yoom/en/articles/9413924
■Overview Are you finding it cumbersome to manually save to Google Drive the attachments of invoices and important documents received in Gmail? Handling them one by one takes time and can lead to mistakes such as forgetting to save. By using this workflow, when an email with a specific label is received in Gmail, attachments can be automatically uploaded to Google Drive, streamlining file management tasks.
■Recommended for - Those who spend time downloading and organizing attachments received in Gmail - Accounting personnel who want to centrally manage items such as invoices from business partners in Google Drive - Those who want to prevent mistakes such as omissions in manually saving files or putting them in the wrong location
■Notes - Please connect both Gmail and Google Drive with Yoom. - For the trigger, you can select an execution interval of 5, 10, 15, 30, or 60 minutes. - The minimum execution interval varies depending on your plan. - Branching is a feature (operation) available with the Mini plan or higher. With the Free plan, operations of the configured flow bot will result in an error. - Paid plans such as the Mini plan offer a two-week free trial. During the free trial, you can use apps and features (operations) that are otherwise restricted.
Slack allows for active communication, which can sometimes cause posts to get buried. If you forget to download a file you received, it can be quite a hassle to find it later. In the end, you might find yourself awkwardly asking, "I'm sorry to bother you, but could you resend the file you sent the other day?" By setting up automatic saving to Google Drive, you can rest assured knowing the file is safely stored.
(2) Efficient File Sharing
When sending files, you might share a Google Drive link. While sharing folders or files in progress is convenient, sending files directly via Slack is quicker for those you want to send swiftly. If the recipient is also integrated with Google Drive, you can send files without hesitation.
(3) Centralized Data Management
Integrating Slack with Google Drive allows for centralized data management. It streamlines setting access permissions, reducing the frustrating time spent saying, "I'll share it now, sorry for the wait!"
Conclusion
Slack makes data exchange easy and supports various file extensions, allowing for the transfer of .ai and .psd files. However, large files can take time to upload and download. If a file is sent while you're busy and needs immediate downloading, it can disrupt your workflow priorities. Automatically storing files in Google Drive would be a great help!
With Yoom, you can integrate apps without coding and automate daily tasks. Automating tasks can help create time for studying, discussions with colleagues, and communication. Use Yoom to enrich your and your team's time!
With Yoom, you can easily build the kind of collaboration described here without programming knowledge.
With a decade of experience as a Web Planner and Director, my primary responsibilities at a web production company included proposing and managing revision and operation plans for clients. Currently, I am a parallel worker. In the Content Division at Yoom, I am involved in blog production, while also handling external PR projects for companies as an independent contractor. As I embark on a new venture in the vacation rental industry, I am committed to optimizing routine work efficiency.