Overview
Advanced AI translation service delivering accurate, natural-sounding translations. Through Langdock’s integration, you can access and manage DeepL directly from your conversations.Authentication: API Key
Category: Translation & Content
Availability: All workspace plans
Category: Translation & Content
Availability: All workspace plans
Available Actions
Translate Text
deepl.translateText
Translates text from one language to another using DeepL’s translation service
Requires Confirmation: No
Parameters:
inputText
(MULTI_LINE_TEXT, Required): The text to translatetargetLanguage
(SELECT, Required): The Target Language. Options include: English (US), French, German, Italian, Spanish, Japanese, Dutch, Polish, Turkish, Russian, Chinese, Danish, Portuguese (Brazil), Korean, Indonesian, Hungarian, Czech, Greek, Bulgarian, Estonian, Lithuanian, Norwegian Bokmal, Latvian, Romanian, Slovak, Slovenian, Swedish, Ukrainian, Chinese (Simplified), Chinese (Traditional), Portuguese (Portugal)sourceLanguage
(SELECT, Optional): The source language of the text. If not specified, DeepL will auto-detect the language. Required when using glossary id. Options include: Arabic, Bulgarian, Czech, Danish, German, Greek, English, Spanish, Estonian, Finnish, French, Hungarian, Indonesian, Italian, Japanese, Korean, Lithuanian, Latvian, Norwegian Bokmal, Dutch, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Swedish, Turkish, Ukrainian, ChineseglossaryId
(TEXT, Optional): The unique identifier of the glossary to use for translation. Requires source language to be set. The glossary language pair must match the translation language pairformality
(SELECT, Optional): Sets the formality level of the translation. Available for target languages DE, FR, IT, ES, NL, PL, PT-BR, PT-PT, JA, and RU. Use prefer_ options to fallback gracefully for unsupported languages. Options: default, more, less, prefer_more, prefer_less
translations
: Array of translation objects containing:detected_source_language
: Detected source language codetext
: Translated text
usage
: Usage information including character count
Improve Text
deepl.improveText
Improves and rephrases text in the specified target language with optional writing style or tone but not both
Requires Confirmation: No
Parameters:
inputText
(MULTI_LINE_TEXT, Required): The text to translatetargetLanguage
(SELECT, Optional): The Target Language. Options: French, German, Italian, Spanish, Portuguese (Brazil), Portuguese (Portugal), English, English (UK), English (US)writingStyle
(SELECT, Optional): Specify a style to rephrase your text in a way that fits your audience and goals. The prefer_ prefix allows falling back to the default tone if the language does not yet support tones. Options: academic, business, casual, default, simple, prefer_academic, prefer_business, prefer_casual, prefer_simpletone
(SELECT, Optional): Specify the desired tone for your text. The prefer_ prefix allows falling back to the default tone if the language does not yet support tones. Options: confident, default, diplomatic, enthusiastic, friendly, prefer_confident, prefer_diplomatic, prefer_enthusiastic
Create Glossary
deepl.createGlossary
Creates a glossary
Requires Confirmation: Yes
Parameters:
name
(TEXT, Required): The name of the glossary you want to createsourceLanguage
(TEXT, Required): The language in which the source texts in the glossary are specified. Example: en. Available options: da de en es fr it ja ko nb nl pl pt ro ru sv zhtargetLanguage
(TEXT, Required): The language in which the target texts in the glossary are specified. Example: en. Available options: da de en es fr it ja ko nb nl pl pt ro ru sv zhentries
(TEXT, Required): The entries of the glossary. The entries have to be specified in the format provided by the entries_format parameter. Example: ‘Hello Guten Tag’entriesFormat
(TEXT, Required): The format in which the glossary entries are provided. Formats currently available: 1. tsv (default) - tab-separated values, 2. csv - comma-separated values
List All Glossaries
deepl.listAllGlossaries
Lists all available glossaries
Requires Confirmation: No
Parameters: None
Output: Returns an array of glossaries with their IDs, names, and language pairs
Delete Glossary
deepl.deleteGlossary
Deletes a by id specified glossary
Requires Confirmation: Yes
Parameters:
glossaryId
(TEXT, Required): The unique identifier of the glossary you want to retrieve information about
Get Glossary
deepl.getGlossary
Retrieves meta information or entries of an single glossary specified by its id
Requires Confirmation: No
Parameters:
glossaryId
(TEXT, Required): The unique identifier of the glossary you want to retrieve information aboutentries
(BOOLEAN, Optional): if checked it will retrieve the glossarys entries / content
Get Usage
deepl.getUsage
Retrieves current usage information for your DeepL API account including character counts and limits
Requires Confirmation: No
Parameters: None
Output: Returns usage information including character count and limits
Common Use Cases
Data Management
Manage and organize your DeepL data
Automation
Automate workflows with DeepL
Reporting
Generate insights and reports
Integration
Connect DeepL with other tools
Best Practices
Getting Started:
- Enable the DeepL integration in your workspace settings
- Authenticate using API Key
- Test the connection with a simple read operation
- Explore available actions for your use case
Important Considerations:
- Ensure proper authentication credentials
- Respect rate limits and API quotas
- Review data privacy settings
- Test operations in a safe environment first
Troubleshooting
Issue | Solution |
---|---|
Authentication failed | Verify your API Key credentials |
Rate limit exceeded | Reduce request frequency |
Data not found | Check permissions and data availability |
Connection timeout | Verify network connectivity |