[No Code Solution] How to Automatically Integrate Slack Data with DeepL
How to Integrate Applications
・
2025-04-30
[No Code Solution] How to Automatically Integrate Slack Data with DeepL
k.hieda
"I forgot to send this message in English..." "It's a bit of a hassle to open the translation tool and copy-paste again..."
Communications in a multinational team and handling business emails with overseas partners. Opening the translation tool and copy-pasting multiple times a day—if possible, you'd like to make this process smarter, right?
The solution to this problem is the integration of Slack and DeepL. Automatically translate messages posted on Slack and post them to another channel, or translate only messages containing specific keywords. By creating a system that allows for smooth information sharing without hassle, you can proceed with your work without worrying about language differences.
This article explains specific methods for improving work efficiency by combining Slack and DeepL. Let's reduce the hassle of translation and create an environment where you can focus more on your core tasks!
For those who want to try it quickly
By using Yoom, you can easily integrate Slack and DeepL without any coding. Yoom provides templates for integrating Slack and DeepL, so you can achieve integration immediately by simply registering, even without API knowledge.
What You Can Do by Integrating Slack and DeepL
Do you find language differences a hurdle when dealing with overseas communication or working in multinational teams? In such cases, automating translations by combining Slack and DeepL can be very convenient. It allows you to share information smoothly without hassle, significantly boosting work efficiency. You can experience the integration of Slack and DeepL immediately by clicking "Try it out" for the automation example you're interested in and registering an account. Registration is completed in 30 seconds, so feel free to try it out!
Translate Messages Posted on Slack with DeepL and Post Them to Another Channel
Automatically translate messages posted on Slack with DeepL and post them to another channel. For example, a message written in Japanese can be translated into English and posted in an English channel, enabling smooth real-time communication even in multilingual teams. This eliminates the hassle of manual translation and speeds up work. You can communicate without feeling the language barrier, allowing conversations to proceed smoothly even in global teams without stress.
Translate Slack Messages with Specific Keywords Using DeepL and Post to Another Channel
Instead of translating all messages, only those containing specific keywords are translated using DeepL and posted to another channel. For example, by setting keywords like "important" or "meeting," you can pick up only the truly necessary information. This reduces unnecessary translations, organizes information, and lessens the team's burden. It ensures accurate translations while achieving more efficient communication.
Read articles posted on Slack with OCR, translate with DeepL, and notify on Slack
Use OCR to read text included in screenshots or images of web articles, and translate with DeepL. Notifications are automatically sent to Slack, allowing you to quickly understand the content of foreign language articles. It's attractive because you can share information smoothly without the hassle of manual input or when the browser's translation feature cannot be used. You can easily check overseas news and reports, greatly improving the efficiency of information gathering.
Let's Create a Slack and DeepL Integration Flow
API integrations that previously required programming can now be done easily without any programming! Try it out and experience the simplicity for yourself. If you don't have a Yoom account yet, you can create one through this registration form.
[What is Yoom]
In this article, we will explain the setup of a flow bot that "translates messages posted on Slack using DeepL and posts them to another channel."
Flow Bot Setup Process
Integrate Slack and DeepL with My Apps
Copy the template
Set up actions for Slack and DeepL
Turn on the trigger to complete the flow operation setup
Step 1: Setting Up My App Integration
Here, you will configure the settings to register the app information to be integrated with Yoom. After logging into the Yoom workspace, click on + Add on the My Apps screen.
A list of apps available for use with Yoom will be displayed. Search for the app to be integrated using the search box and proceed with registering it to My Apps.
Slack
Search for the app name using the search box. Clicking on the relevant app name will display the Slack sign-in screen. Enter your workspace URL and click 'Continue'. You will be redirected to the Slack access permission request screen from Yoom.
Selecting DeepL from the search results will display a screen to enter the values required for integration.
For the account name, use something recognizable like an email address.
API Key
Go to Account Settings
Check the "DeepL API" section
Copy the key displayed in the "API Key" field (e.g., xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
Domain
Paste the following content according to your subscription plan.
Free Plan: api-free.deepl.com
Paid Plan: api.deepl.com
Enter the required fields and click "Add" to complete the registration of DeepL as My App.
Step 2: Copy the Template
Once you have completed the My App integration, proceed to setting up the Flowbot template. Copy the template from the banner below, "Try it."
When the popup below appears, click OK to start the setup.
The copied template will be added to My Projects. You can access My Projects from the left menu bar.
Step 3: App Trigger "When a new message is posted to a channel"
Click on the first step of the template and set the trigger (starting point) for the Flowbot. This time, we will set it to detect when there is a new post in a specific Slack channel.
(1/2) Specify Execution Time
The following items are already set on this screen.
Title
App
Account information linked with Slack
Trigger Action
Click Next to proceed.
(2/2) API Connection Settings for App Trigger
Trigger Activation Interval
Set the activation interval for the Flowbot. *The shortest activation interval varies depending on your subscription plan.
Channel ID
Click the edit field to display the list of Slack channels. Select the channel you want to detect posts from, and the ID will be quoted.
→ Click Test → Success. You can retrieve the value of the new ticket information from the output.
→ Click Save and proceed to the next step.
Step 4: Integrate with the app "Translate Text"
Click on the second step of the template. This step sets up the translation of detected Slack posts using DeepL.
(1/2) Select Linked Account and Action
The following items are pre-set on this screen.
Title
App
Account information linked with DeepL
Action
Click Next to proceed.
(2/2) API Connection Settings
Text to Translate
Quote the message posted on Slack. The quote code is embedded in the pre-settings, so no additional settings are required. This quote code is available in the dropdown menu that appears when you click the edit field.
Source Language
Select from the dropdown menu.
Target Language
Select from the list in the dropdown as well.
Once the language is selected, scroll further down.
Context
You can enter additional information to improve translation accuracy. It's not mandatory, but it can be helpful in specific situations.
What should you enter?
Background information of the message to be translated: e.g., "This message is used in an internal communication channel."
Instructions for technical terms or specific phrases: e.g., "Please keep technical terms in English."
Information about the intended reader: e.g., "This translation is for the sales team."
Translation is possible without input, but entering it as needed will result in a more appropriate translation.
Show Character Count
Sentence Splitting
Preserve Formatting
Translation Tone
Model Type
Further settings continue below, but they are optional, so no urgent action is required.
Glossary ID
DeepL's "Glossary ID" is an identifier for specifying a glossary.
Create a glossary using DeepL's web version or API
Access DeepL's official site, and a DeepL API Pro subscription is required (not available with the free plan).
Create a glossary and register terms to be used in translation.
Obtain the Glossary ID using the API
Enter the obtained Glossary ID in the settings
Tag Processing
Disable Outline Detection
Non-Splitting Tag List
Splitting Tag List
Ignore Tag List
On this screen, you can set specific XML tags to be split or ignored during DeepL translation. However, for regular Slack message translations, it's generally fine to leave it blank.
Click the Test button. → Success! You can retrieve the translated text of the Slack message.
Click Save.
Step 5: Integrate with the app "Send Message to Channel"
Click on the third step of the template. This step sets up posting the translated content to a specified channel.
(1/2) Select Linked Account and Action
The following items are pre-set.
Title of the App Trigger
App
Account information linked with Slack
Action
→ Click Next.
(2/2) API Connection Settings
Channel ID
Click the edit field to display a list of channel candidates from the linked Slack account. When you select the relevant channel, the ID will be automatically quoted.
Message Content
Create a template for the notification.
In the pre-settings, a code to quote the translated text is embedded. If only the quote code is used, it may seem abrupt when posted, so edit the template to fit the channel where it will be posted, such as "Here is the translation for ⚫︎⚫︎ channel."
By the way, the quote code is available in the dropdown menu that appears when you click the edit field.
→ Click Test. → If successful, the test content will be notified on Slack.
→ Click Save. This concludes the steps.
Step 6 (Final): Turn ON the App Trigger
Once all steps are set, a complete screen will be displayed.
Turn on the trigger to activate the Flowbot.
The ON/OFF of the trigger can be toggled from the top left toggle. The Flowbot setup was easily completed without programming. In the next part, we will introduce a version starting with DeepL.
If you want to perform Slack operations starting with DeepL
Translate form responses with DeepL and notify on Slack
Automatically translate responses received from multilingual forms with DeepL and notify on Slack. For example, inquiries from overseas customers can be shared with the team immediately without translation effort, significantly speeding up response time. It's also useful when you want to check survey results in multiple languages. You can shorten the time spent on translation work while enabling smooth information sharing across the team.
Translate Incoming Emails with DeepL and Notify via Slack
Translating emails from overseas every time can be a hassle... In such cases, automatically translate incoming emails with DeepL and notify via Slack. You can quickly check the content without the need to copy and paste into a translation tool, making your response faster. It also facilitates smoother communication with clients and partners, allowing you to work without worrying about language differences, which is a great advantage.
Other Automation Examples Using Slack and DeepL APIs
Besides integration with DeepL, it is possible to automate various tasks using Slack's API. If you find something interesting, please feel free to try it out!
Convenient Automation Examples Using Slack
You can automatically notify or share tasks and schedules in channels by detecting specific messages or keywords. By integrating with other tools, it is also possible to post project progress reports or automate inquiry responses!
Convenient Automation Examples Using DeepL
Automatically translate texts and enable real-time multilingual support for documents saved in specific folders. By integrating with other tools, you can instantly translate email and chat content, facilitating smooth international operations!
Conclusion
To work smoothly across language barriers, it is important to reduce unnecessary tasks and simplify information sharing. By integrating Slack with DeepL, you can eliminate manual translation and expect more efficient communication.
There are various ways to improve work efficiency by combining Slack and DeepL, such as automatic message translation, translating only specific keywords, and using OCR to read and translate the content of images and emails. Yoom's setup is simple, so you can try it out immediately without any programming knowledge.
"Just by eliminating the hassle of translation, work can proceed this smoothly!" Please experience such a change for yourself.
The person who wrote this article
k.hieda
10 years as a web planner and director. When I worked for a web production company, my main focus was on proposing modifications and operation plans to clients and proceeding with production. I'm currently a parallel worker. We produce blogs in Yoom's content division, and receive external public relations projects for companies in our individual business. Since we are starting a private lodging, we aim to thoroughly improve the efficiency of routine work!
Tags
No items found.
Related Apps
No items found.
App integration
No items found.
What is Yoom hyperautomation?
Conventional RPA can only automate simple repetitive tasks, and the setup process was very complicated. With “hyperautomation,” which combines various technologies such as AI, API, RPA, and OCR, it is possible to automate many tasks that could not be realized until now more easily than before.
Most tools simply connect one app to another, leaving the complex tasks to you. Yoom goes much further: From document creation and browser automation to OCR and generative AI, Yoom handles it all seamlessly in one platform.
Why settle for basic integrations? Streamline your entire workflow with Yoom’s powerful hyperautomation.