Slackと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.

Click Allow to complete the integration.

Help: Details on how to register Slack as My App

Slack Official: Workspace Management

DeepL

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.
Don't Just Connect Apps—Automate Everything
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.
Learn more about Yoom
RELATED ARTICLES
No items found.
Helpful Materials
I understand Yoom! 3-piece set of materials
Download materials
Understand in 3 minutes! Yoom service introduction materials
Download materials
Find out by Before After! Yoom Case Study Collection
Download materials
See a list of useful materials
No items found.