For the complete documentation index, see llms.txt. This page is also available as Markdown.

Crowdin

Your Toolhouse AI Worker can connect to Crowdin using 231 specialized tools.

Auth Connection

This service requires an auth connection to use its tools. You can set this up in your Toolhouse dashboard under Auth Connections.

Tools (231)

Crowdin Add Branch

Integration name: CROWDIN_ADD_BRANCH

Tool to create a new branch in a Crowdin project. Use when you need to isolate translations for a new feature or release.

Parameters

Parameter
Type
Required
Example
Description

name

string

"feature-login"

Name of the branch

title

string

"Login Feature"

Displayed name of the branch

priority

string

"normal"

Priority of the branch (low, normal, high). Helps translators focus on the most important content first.

projectId

string

"12345"

Identifier of the Crowdin project

exportPattern

string

"/downloads/{locale}/{project}/{branch}.zip"

Export pattern for the branch

Crowdin Add Directory

Integration name: CROWDIN_ADD_DIRECTORY

Tool to create a new directory in a Crowdin project. Use when you need to organize files into directories before uploading.

Parameters

Parameter
Type
Required
Example
Description

name

string

"docs"

Name of the directory

title

string

"Documentation"

Displayed title of the directory for translators

branchId

integer

4321

Branch identifier if adding directory to a specific branch

priority

string

"normal"

Priority of the directory (low, normal, high). Helps translators focus on the most important content first.

projectId

integer

12345

Identifier of the Crowdin project

directoryId

integer

8765

Parent directory identifier. If not specified, directory will be created at root level

exportPattern

string

"/downloads/{locale}/{project}/{directory}.zip"

Export pattern for translations in this directory

Crowdin Add File

Integration name: CROWDIN_ADD_FILE

Tool to add a new file to a Crowdin project. Use after uploading the file to storage to place it under the specified project, branch, or directory.

Parameters

Parameter
Type
Required
Example
Description

name

string

"strings.xml"

Target file name in the project, including extension

type

string

"android"

File format, e.g., 'android', 'ios'. If omitted, inferred from extension

branchId

integer

4321

Branch identifier if adding to a specific branch

projectId

integer

1234

Unique identifier of the Crowdin project

storageId

integer

5678

Identifier of the previously uploaded file in Crowdin storage

directoryId

integer

8765

Directory identifier if adding under a specific directory

exportOptions

object

{"includeOriginalStrings":false}

Export options specific to the file type

importOptions

object

{"xliffVersion":"1.2"}

Import options specific to the file type

Crowdin Add Glossary Term

Integration name: CROWDIN_ADD_GLOSSARY_TERM

Tool to add a new term to a Crowdin glossary. Use when you need to create terminology entries for consistent translations across projects.

Parameters

Parameter
Type
Required
Example
Description

url

string

Base URL or reference link providing additional context or documentation for the term.

note

string

Additional note such as usage instructions, explanations, or special considerations for translators.

text

string

"API Test Term"

The term text to add to the glossary.

type

string

"abbreviation"

Type options for glossary terms.

gender

string

"masculine"

Gender options for glossary terms.

status

string

"preferred"

Status options for glossary terms.

conceptId

integer

Concept identifier to add this term as a translation to an existing concept. Get concept_id via CROWDIN_LIST_TERMS or CROWDIN_LIST_CONCEPTS.

glossaryId

integer

607376

Glossary identifier where the term will be added. Use CROWDIN_LIST_GLOSSARIES to get available glossary IDs.

languageId

string

"en"

Language identifier for the term (ISO 639-1 code, e.g., 'en', 'fr', 'de'). Use CROWDIN_LIST_LANGUAGES to get supported language codes.

description

string

"A test term created via API for verification purposes"

Description or definition of the term. Use this to explain the meaning or provide context.

partOfSpeech

string

"noun"

Part of speech options for glossary terms.

translationOfTermId

integer

Term identifier to add this as a translation of an existing term. Get term id via CROWDIN_LIST_TERMS.

Crowdin Add Label

Integration name: CROWDIN_ADD_LABEL

Tool to create a new label in a Crowdin project. Use when you need to tag resources with a custom identifier, such as 'Sprint-5'.

Parameters

Parameter
Type
Required
Example
Description

title

string

"Release-1.0"

Title of the label to create. Must be 2-50 characters. Label names are case-insensitive and cannot contain commas.

project_id

integer

813954

Numeric ID of the Crowdin project where the label will be created. Use CROWDIN_LIST_PROJECTS to find available project IDs.

Crowdin Add Project

Integration name: CROWDIN_ADD_PROJECT

Tool to create a new project in Crowdin. Use before uploading source files to initialize translation workflows.

Parameters

Parameter
Type
Required
Example
Description

logo

string

Logo file name within Enterprise organization.

name

string

"Website Localization Project"

Display name for the project. Should be descriptive and unique within your organization.

type

integer

0

Project type: 0 = file-based (default, supports uploaded files), 1 = strings-based (manages strings directly without files).

cname

string

Custom domain name for Enterprise projects.

identifier

string

"my-project"

Unique project identifier string used in URLs. If not provided, auto-generated from project name.

visibility

string

"private"

Project visibility: 'private' (only invited members can access) or 'open' (publicly visible). Default: 'private'.

description

string

Optional human-readable project description.

sourceLanguageId

string

"en"

Source language code (ISO 639-1 two-letter code, e.g., 'en' for English, 'de' for German, 'fr' for French). Use CROWDIN_LIST_LANGUAGES to get valid language codes.

targetLanguageIds

array

["fr","de"]

List of target language codes (ISO 639-1 two-letter codes) for translation. At least one target language required. Use CROWDIN_LIST_LANGUAGES to get valid codes.

languageAccessPolicy

string

Language access policy: 'open' (any user can translate) or 'moderate' (restricted access). Default: 'moderate'.

normalizePlaceholder

boolean

Enable placeholder normalization across languages.

notificationSettings

object

Notification settings object specifying email triggers.

sourceLanguageMapping

object

Mapping of directory names to language identifiers.

Crowdin Add Project File Format Settings

Integration name: CROWDIN_ADD_PROJECT_FILE_FORMAT_SETTINGS

Tool to add file format settings to a Crowdin project. Use when configuring how specific file formats should be processed during import/export. Allows customization of segmentation, export paths, and format-specific options.

Parameters

Parameter
Type
Required
Example
Description

format

string

"android"

File format identifier. Examples: 'android', 'xml', 'json', 'md', 'html', 'docx', 'xlsx', 'csv', 'txt', etc. Must match a supported Crowdin file format.

settings

object

File format settings object. Available settings depend on the format type. Common settings include contentSegmentation, exportPattern, srxStorageId.

projectId

integer

813524

Project identifier. Use CROWDIN_LIST_PROJECTS to get valid project IDs.

Crowdin Add Webhook

Integration name: CROWDIN_ADD_WEBHOOK

Tool to create a new webhook in a Crowdin project. Use after confirming the project ID and desired event triggers.

Parameters

Parameter
Type
Required
Example
Description

url

string

"https://example.com/webhooks/crowdin"

HTTPS endpoint URL that will receive webhook notifications

name

string

"translation_complete_notifier"

Unique name for the webhook within this project

events

array

["file.translated","file.approved"]

Event types that trigger this webhook. Common events: file.translated, file.approved, project.translated, project.approved, string.added, string.updated, string.deleted, suggestion.added, suggestion.approved, task.added, task.status_changed. Note: string.* events require batchingEnabled=true

headers

object

{"X-Custom-Header":"value"}

Custom HTTP headers to include with each webhook request

payload

object

{"event":"{{event}}","projectId":"{{projectId}}"}

Custom payload template using Crowdin placeholders like {{event}}, {{projectId}}, {{fileId}}

isActive

boolean

true

Set to false to create webhook in disabled state

projectId

string

"123456"

Numeric project identifier from Crowdin

contentType

string

"application/json"

Content-Type header for POST requests. Defaults to application/json

requestType

string

"post"

HTTP method for webhook delivery. Use 'post' for payloads, 'get' for simple notifications

batchingEnabled

boolean

true

Enable batching for high-frequency events. Required for string.added, string.updated, string.deleted events

Crowdin Assign Label To Strings

Integration name: CROWDIN_ASSIGN_LABEL_TO_STRINGS

Assign a label to one or more source strings in a Crowdin project. Labels help organize and categorize strings for easier filtering and management. The label and strings must exist in the same project. Returns the updated string details with their assigned label IDs.

Parameters

Parameter
Type
Required
Example
Description

labelId

integer

14

Numeric ID of the label to assign. Obtain from Add Label or List Labels action.

projectId

integer

813524

Numeric ID of the Crowdin project. Obtain from List Projects action or project settings.

stringIds

array

[2,4,6]

List of source string IDs to assign the label to. At least one string ID is required. Obtain string IDs from List Strings or Get String actions.

Crowdin Build Project Directory Translation

Integration name: CROWDIN_BUILD_PROJECT_DIRECTORY_TRANSLATION

Tool to build translations for a specific directory in a Crowdin project. Use when you need to export translations for a directory. Returns build details after successfully initiating the build process.

Parameters

Parameter
Type
Required
Example
Description

projectId

integer

813524

Project identifier. Use CROWDIN_LIST_PROJECTS to get available project IDs.

directoryId

integer

60

Directory identifier. Use CROWDIN_LIST_DIRECTORIES to get available directory IDs.

targetLanguageIds

array

["de"]

Specify target languages for build (e.g., ['de', 'fr', 'uk']). Leave empty to build all target languages.

exportApprovedOnly

boolean

false

Defines whether to export only approved strings.

skipUntranslatedFiles

boolean

false

Defines whether to export only translated files. Note: Cannot be true if skipUntranslatedStrings is true.

preserveFolderHierarchy

boolean

false

Preserve folder hierarchy in the exported translation build.

skipUntranslatedStrings

boolean

false

Defines whether to export only translated strings. Note: Cannot be true if skipUntranslatedFiles is true.

Crowdin Build Project File Translation

Integration name: CROWDIN_BUILD_PROJECT_FILE_TRANSLATION

Tool to build a project file translation in Crowdin. Use when you need to generate a translated version of a specific file for a target language. Returns a download URL for the translated file. May return 304 (Not Modified) if the file hasn't changed and If-None-Match header is provided.

Parameters

Parameter
Type
Required
Example
Description

fileId

integer

10

File Identifier. Get via List Files action.

projectId

integer

813524

Project Identifier. Get via List Projects action.

If_None_Match

string

"W/\"abc123def456\""

Add Etag identifier to see whether any changes were applied to the file. Returns 304 (Not Modified) if file unchanged.

exportAsXliff

boolean

false

Defines whether to export file in XLIFF format. Use Export Project Translation instead. Default: false.

targetLanguageId

string

"de"

Target Language Identifier (e.g., 'de', 'fr', 'uk'). Get via Project Target Languages.

exportApprovedOnly

boolean

false

Defines whether to export only approved strings. Default: false.

skipUntranslatedFiles

boolean

false

Defines whether to export only translated file. Cannot be true when skipUntranslatedStrings is true. Default: false.

skipUntranslatedStrings

boolean

false

Defines whether to export only translated strings. Cannot be true when skipUntranslatedFiles is true. Default: false.

Crowdin Build Project Translation

Integration name: CROWDIN_BUILD_PROJECT_TRANSLATION

Tool to build project translation in Crowdin, generating downloadable translation files. Use to create translation builds before downloading. This is an asynchronous operation - use CROWDIN_CHECK_PROJECT_BUILD_STATUS to monitor progress.

Parameters

Parameter
Type
Required
Example
Description

branchId

integer

12

Branch identifier to build translations for. If not specified, builds the main branch.

projectId

integer

813524

Project Identifier. Use CROWDIN_LIST_PROJECTS or CROWDIN_GET_PROJECT to get valid project IDs.

targetLanguageIds

array

["uk","de"]

List of target language codes to build (e.g., ['de', 'fr']). If not specified, builds all target languages. Use CROWDIN_LIST_LANGUAGES to get valid codes.

exportApprovedOnly

boolean

Export only approved translations. Useful for quality control workflows.

skipUntranslatedFiles

boolean

Skip untranslated files in the build. Cannot be used with skipUntranslatedStrings=true in the same request.

skipUntranslatedStrings

boolean

Skip untranslated strings in the build. Cannot be used with skipUntranslatedFiles=true in the same request.

exportWithMinApprovalsCount

integer

Minimum number of approvals required for a translation to be exported. Applicable for Enterprise plans.

Crowdin Cancel Project Translation Build

Integration name: CROWDIN_CANCEL_PROJECT_TRANSLATION_BUILD

Tool to cancel a project translation build in Crowdin. Use when you need to stop an ongoing or queued translation build.

Parameters

Parameter
Type
Required
Example
Description

buildId

integer

2

Project Build Identifier. Get via List Project Builds

projectId

integer

813524

Project Identifier. Get via List Projects

Crowdin Check Bundle Export Status

Integration name: CROWDIN_CHECK_BUNDLE_EXPORT_STATUS

Tool to check the status of a bundle export operation in Crowdin. Use when you need to monitor the progress of a bundle export initiated earlier. Returns the current export status, completion percentage, and download URL when the export finishes successfully.

Parameters

Parameter
Type
Required
Example
Description

bundleId

integer

2

Bundle Identifier. Get via bundle creation or list bundles endpoint.

exportId

string

"223619eb-c7ff-4170-8905-ceb6878b2f18"

Export Identifier in UUID format. Obtained from the export initiation response.

projectId

integer

813524

Project Identifier. Get via List Projects action.

Crowdin Check Glossary Export Status

Integration name: CROWDIN_CHECK_GLOSSARY_EXPORT_STATUS

Tool to check the status of a glossary export operation. Use after initiating a glossary export to monitor progress and retrieve download URL.

Parameters

Parameter
Type
Required
Example
Description

exportId

string

"f58bbc35-8124-4d00-8aa9-1158fc09550d"

Export Identifier, consists of 36 characters. Get via Export Glossary endpoint.

glossaryId

integer

607376

Glossary Identifier. Get via List Glossaries endpoint.

Crowdin Check Glossary Import Status

Integration name: CROWDIN_CHECK_GLOSSARY_IMPORT_STATUS

Tool to check the status of a glossary import operation. Use after initiating a glossary import to monitor progress and verify completion.

Parameters

Parameter
Type
Required
Example
Description

importId

string

"d1882415-3396-4194-89a0-d91651db27de"

Import Identifier, consists of 36 characters. Get via Import Glossary endpoint.

glossaryId

integer

607376

Glossary Identifier. Get via List Glossaries endpoint.

Crowdin Check Graphql Rate Limit

Integration name: CROWDIN_CHECK_GRAPHQL_RATE_LIMIT

Tool to check GraphQL API rate limit status for Crowdin. Use to monitor remaining API quota and avoid rate limit errors. Returns maximum allowed points per hour, current call cost, remaining points in the window, and reset timestamp. The Crowdin GraphQL API enforces a 5000 points per hour rate limit using a normalized point scale.

Parameters

No parameters required.

Crowdin Check Project Report

Integration name: CROWDIN_CHECK_PROJECT_REPORT

Tool to check report generation status in a Crowdin project. Use when monitoring asynchronous report generation operations. Poll this endpoint until status is 'finished' or 'failed'.

Parameters

Parameter
Type
Required
Example
Description

reportId

string

"c5538669-678e-42b1-b39d-8cd5d7ec76fa"

Report identifier, consists of 36 characters (UUID format).

projectId

integer

813524

Project identifier. Get via List Projects action.

Crowdin Check Projects Translations Builds

Integration name: CROWDIN_CHECK_PROJECTS_TRANSLATIONS_BUILDS

Tool to check the status of a project translation build in Crowdin. Use when you need to monitor the progress of a translation build operation. Returns build details including status (created, inProgress, finished, failed, canceled), progress percentage, and timestamps.

Parameters

Parameter
Type
Required
Example
Description

buildId

integer

2

Project Build Identifier. Get via List Project Builds

projectId

integer

813524

Project Identifier. Get via List Projects

Crowdin Check Tm Export Status

Integration name: CROWDIN_CHECK_TM_EXPORT_STATUS

Tool to check Translation Memory export status in Crowdin. Use when you need to monitor the progress of an asynchronous TM export operation.

Parameters

Parameter
Type
Required
Example
Description

tmId

integer

628628

TM Identifier. Get via List TMs action.

exportId

string

"d3b87b69-13a4-4d84-b98d-336044f854f7"

Export Identifier, consists of 36 characters. Get via Export TM action.

Crowdin Check Tm Import Status

Integration name: CROWDIN_CHECK_TM_IMPORT_STATUS

Tool to check Translation Memory import status in Crowdin. Use when you need to monitor the progress of an asynchronous TM import operation.

Parameters

Parameter
Type
Required
Example
Description

tmId

integer

628628

TM Identifier. Get via List TMs action.

importId

string

"fb7c1284-7287-4f1e-a829-740f554f26a4"

Import Identifier, consists of 36 characters. Get via Import TM action.

Crowdin Check Users Ai Reports

Integration name: CROWDIN_CHECK_USERS_AI_REPORTS

Tool to check the generation status of an AI report for a Crowdin user. Use this to poll for completion status after generating an AI report. Returns current status, progress percentage, and timestamps.

Parameters

Parameter
Type
Required
Example
Description

userId

integer

17234082

User Identifier. Must be a valid Crowdin user ID.

aiReportId

string

"bd7dbb8d-c5d3-423d-91b1-d5885f0ceb3f"

AI Report Identifier, consists of 36 characters in UUID format (e.g., 'bd7dbb8d-c5d3-423d-91b1-d5885f0ceb3f').

Crowdin Clone Users Ai Prompts Clones

Integration name: CROWDIN_CLONE_USERS_AI_PROMPTS_CLONES

Tool to clone an existing AI prompt in Crowdin. Use when you need to duplicate an AI prompt with a new name or configuration.

Parameters

Parameter
Type
Required
Example
Description

name

string

"Cloned Pre-translate prompt"

AI prompt name for the cloned prompt. If not provided, a default name will be generated.

userId

integer

17234082

User Identifier. This is the ID of the user who owns the AI prompt to be cloned.

aiPromptId

integer

245488

AI Prompt identifier. Get via List AI Prompts action. This is the ID of the AI prompt you want to clone.

Crowdin Create Glossary

Integration name: CROWDIN_CREATE_GLOSSARY

Tool to create a new glossary in Crowdin. Use when you need to establish terminology standards for translation projects.

Parameters

Parameter
Type
Required
Example
Description

name

string

"Product Terminology"

Name of the glossary. Should be descriptive and unique within your organization.

groupId

integer

1

Group ID to associate the glossary with (Enterprise only). If not provided, glossary will be created at organization level.

languageId

string

"en"

Default language ID for the glossary (ISO 639-1 two-letter code, e.g., 'en' for English, 'de' for German, 'fr' for French). Use CROWDIN_LIST_LANGUAGES to get valid language codes.

Crowdin Create Glossary Import

Integration name: CROWDIN_CREATE_GLOSSARY_IMPORT

Tool to import glossary terms from a file into a Crowdin glossary. Use when you need to bulk import glossary terms from TBX, CSV, or XLS/XLSX files. This is an asynchronous operation - use Check Glossary Import Status action to monitor completion.

Parameters

Parameter
Type
Required
Example
Description

scheme

object

{"term_en":0,"description_en":1}

Defines data columns mapping. Acceptable keys are: term_{language_code}, description_{language_code}, partOfSpeech_{language_code}, status_{language_code}, type_{language_code}, gender_{language_code}, url_{language_code}, note_{language_code}, conceptDefinition, conceptSubject, conceptNote, conceptUrl, conceptFigure. Values are column indices (0-based). Used for upload of CSV or XLS/XLSX files only.

storageId

integer

2645199192

Storage Identifier of the uploaded glossary file. Upload file via Upload Storage action first. Supported file formats: TBX, CSV, XLS/XLSX.

glossaryId

integer

607376

Glossary Identifier. Get via List Glossaries endpoint.

firstLineContainsHeader

boolean

false

Defines whether file includes first row header that should not be imported. Used for upload of CSV or XLS/XLSX files only.

Crowdin Create Language

Integration name: CROWDIN_CREATE_LANGUAGE

Tool to create a custom language in Crowdin. Use when standard languages don't meet needs and you require a custom language with specific codes and plural rules.

Parameters

Parameter
Type
Required
Example
Description

code

string

"tst2026"

Custom language code identifier (e.g., 'tst2026', 'custom'). Must be unique.

name

string

"TestLanguage2026"

Custom language name (e.g., 'TestLanguage2026', 'CustomDialect').

dialectOf

string

"uk"

Use if custom language is a dialect of another language. Provide the parent language ID (e.g., 'uk', 'en'). Get ID via CROWDIN_LIST_LANGUAGES.

localeCode

string

"tst2026-UK"

Custom language locale code (e.g., 'tst2026-UK', 'custom-Uk'). Format: {code}-{region}.

textDirection

string

"ltr"

Text direction in custom language: 'ltr' (left-to-right) or 'rtl' (right-to-left).

twoLettersCode

string

"cu"

Custom language 2-letter code following ISO 639-1 format (e.g., 'cu', 'ts'). Optional.

threeLettersCode

string

"tsl"

Custom language 3-letter code following ISO 639-3 format (e.g., 'tsl', 'cus').

pluralCategoryNames

string

"one,other"

Plural categories for the language. Select from predefined category combinations: 'one,other' (English-style), 'one,few,other' (Slavic), 'one,few,many,other' (Russian), 'zero,one,other' (Arabic-style), 'zero,one,two,few,many,other' (Arabic full), 'other' (no plurals).

Crowdin Create Mts Translations

Integration name: CROWDIN_CREATE_MTS_TRANSLATIONS

Tool to translate strings using Crowdin's Machine Translation engine. Use when you need to quickly translate text strings programmatically.

Parameters

Parameter
Type
Required
Example
Description

mtId

integer

605136

Machine Translation engine identifier. Get this from your Crowdin MT settings.

strings

array

["Welcome!","Hello","Save as..."]

List of strings to translate. Maximum 100 strings per request. At least one string is required.

sourceLanguageId

string

"en"

Source language identifier (ISO 639-1 code like 'en', 'de'). Required if languageRecognitionProvider is not set. Get valid codes via CROWDIN_LIST_LANGUAGES.

targetLanguageId

string

"de"

Target language identifier (ISO 639-1 code like 'de', 'fr', 'es'). Get valid codes via CROWDIN_LIST_LANGUAGES.

languageRecognitionProvider

string

"crowdin"

Provider for language recognition

Crowdin Create Project Comment

Integration name: CROWDIN_CREATE_PROJECT_COMMENT

Tool to add a comment or issue to a string or file (asset) in a Crowdin project. Use when you need to provide feedback, ask questions, or report issues on specific translation strings or asset files. Either stringId or fileId must be provided.

Parameters

Parameter
Type
Required
Example
Description

text

string

"This is a test comment on the string"

The comment text content. Must not be empty.

type

string

"comment"

Comment type: 'comment' for regular comments, 'issue' for issue reports.

fileId

integer

123

The numeric ID of the file (asset) to comment on. Required if stringId is not provided. Use for asset file comments.

stringId

integer

2

The numeric ID of the string to comment on. Required if fileId is not provided. Use for text string comments.

issueType

string

"general_question"

Issue type when type='issue'. Only applicable for issue-type comments.

projectId

integer

813524

The numeric ID of the Crowdin project. Obtain from List Projects action.

attachments

array

Optional list of attachment objects to include with the comment.

targetLanguageId

string

"es"

Target language code (ISO 639-1) if commenting on a specific translation. Optional.

Crowdin Create Project Member

Integration name: CROWDIN_CREATE_PROJECT_MEMBER

Tool to add members to a Crowdin project. Use when you need to grant project access to users by their IDs, usernames, or email addresses. Supports assigning roles and permissions.

Parameters

Parameter
Type
Required
Example
Description

roles

array

Array of role assignments with language permissions. For creating user with 'member' role leave this field empty. Note: managerAccess, developerAccess, and roles parameters are mutually exclusive.

emails

array

["john@example.com","jane@example.com"]

List of user email addresses to add as project members. Note: One of userIds, usernames, or emails is required.

userIds

array

[1,2,3]

List of user identifiers to add as project members. Get via List Users action. Note: One of userIds, usernames, or emails is required.

projectId

integer

813524

Unique identifier of the Crowdin project. Get via List Projects action.

usernames

array

["john_smith","jane_doe"]

List of Crowdin usernames to add as project members. Get via List Users action. Note: One of userIds, usernames, or emails is required.

managerAccess

boolean

Grant manager access to the project. Note: managerAccess, developerAccess, and roles parameters are mutually exclusive.

developerAccess

boolean

Grant developer access to the project. Note: managerAccess, developerAccess, and roles parameters are mutually exclusive.

Crowdin Create Projects Bundles

Integration name: CROWDIN_CREATE_PROJECTS_BUNDLES

Tool to add a new bundle to a Crowdin project. Bundles allow exporting sets of strings or files in specified formats regardless of original file format.

Parameters

Parameter
Type
Required
Example
Description

name

string

"test-bundle"

Bundle name

format

string

"xliff"

Bundle file format (e.g., xliff, android, ios, macosx, java, etc.)

labelIds

array

[1,2,3]

Array of label IDs to filter strings included in the bundle

projectId

integer

813878

Project Identifier

exportPattern

string

"/%file_name%.%file_extension%"

Export pattern for the bundle files. Use placeholders like %file_name%, %file_extension%, %locale%, etc.

isMultilingual

boolean

Whether the bundle should include all languages in a single file (for formats that support it)

sourcePatterns

array

["/"]

Array of source file patterns to include in the bundle. Use '/' for all files in root, or specify specific paths/patterns

excludeLabelIds

array

Array of label IDs to exclude strings from the bundle

includeProjectSourceLanguage

boolean

Whether to include the project source language in the bundle export

Crowdin Create Projects Distributions

Integration name: CROWDIN_CREATE_PROJECTS_DISTRIBUTIONS

Tool to create a new distribution in a Crowdin project. Use to package translated files or bundles for distribution.

Parameters

Parameter
Type
Required
Example
Description

name

string

"Test Distribution"

Distribution name

fileIds

array

[10,14,24]

Files ids. Required for 'default' export mode. Get via CROWDIN_LIST_FILES.

bundleIds

array

[45,62]

Bundles ids. Required for 'bundle' export mode. Get via List Bundles.

projectId

integer

813524

Project Identifier. Get via CROWDIN_LIST_PROJECTS.

exportMode

string

"default"

Export mode: 'default' (file-based export) or 'bundle' (bundle-based export)

Crowdin Create Projects Reports Settings Templates

Integration name: CROWDIN_CREATE_PROJECTS_REPORTS_SETTINGS_TEMPLATES

Tool to create a report settings template in Crowdin. Use when setting up cost estimation and translation pricing templates for projects.

Parameters

Parameter
Type
Required
Example
Description

name

string

"Test Report Template"

Name of the report settings template.

unit

string

"words"

Unit for calculating costs (e.g., 'words', 'strings', 'chars', 'chars_with_spaces').

config

object

Configuration object containing base rates, individual rates, and net rate schemes.

currency

string

"USD"

Currency code for the report (e.g., 'USD', 'EUR', 'GBP').

isGlobal

boolean

Whether this template is global (organization-wide). Enterprise plans only.

isPublic

boolean

Whether this template is publicly accessible.

projectId

integer

813524

Project ID to create the report settings template for. Get via List Projects action.

Crowdin Create Projects Strings Exporter Settings

Integration name: CROWDIN_CREATE_PROJECTS_STRINGS_EXPORTER_SETTINGS

Tool to add project strings exporter settings in Crowdin. Use when configuring how strings should be exported from a project in specific formats (Android XML, macOS Strings, or XLIFF).

Parameters

Parameter
Type
Required
Example
Description

format

string

"android"

Format for the strings exporter. Options: 'android' for Android XML files, 'macosx' for iOS/macOS strings files, 'xliff' for XLIFF format.

settings

object

{}

Format-specific settings object. Each format accepts different configuration properties. For Android: may include convertPlaceholders, exportPattern, etc. For macOS: may include exportPattern, convertPlaceholders, etc. For XLIFF: may include exportPattern, convertPlaceholders, etc. Use empty object {} for default settings.

projectId

integer

813524

Project identifier. Get via CROWDIN_LIST_PROJECTS action.

Crowdin Create Project Task

Integration name: CROWDIN_CREATE_PROJECT_TASK

Tool to create a new task in a Crowdin project. Use when you need to assign translation or proofreading work to team members.

Parameters

Parameter
Type
Required
Example
Description

type

string

"translate"

Task type: 'translate' for translation tasks or 'proofread' for proofreading tasks.

title

string

"Translate product descriptions"

Task title. A descriptive name for the task.

status

string

"todo"

Task status. Common values include 'todo', 'in_progress', 'done'.

fileIds

array

[10,20,30]

Array of file IDs to include in the task. Either fileIds or stringIds must be provided.

projectId

integer

813524

Project identifier. Use CROWDIN_LIST_PROJECTS to find available project IDs.

stringIds

array

[100,200,300]

Array of string IDs to include in the task. Either fileIds or stringIds must be provided.

languageId

string

"de"

Target language ID for the task (e.g., 'de', 'fr', 'en'). Use CROWDIN_GET_LANGUAGE or CROWDIN_LIST_LANGUAGES to find valid language codes.

Crowdin Create String

Integration name: CROWDIN_CREATE_STRING

Tool to add a new source string to a Crowdin project. Use when you need to create translatable content programmatically or add strings that are not part of uploaded files.

Parameters

Parameter
Type
Required
Example
Description

text

string

"Welcome to our application"

Source string text content to be translated.

fileId

integer

14

File identifier to associate the string with a specific file. Required for file-based projects.

context

string

"Displayed on the home page header"

Contextual information for translators to understand the string usage.

isHidden

boolean

false

Hide string from contributors if true. Defaults to false.

labelIds

array

[1,2,3]

Array of label IDs to assign to the string for organization. Label IDs must exist in the same project.

maxLength

integer

100

Maximum allowed length of the translated string. 0 or omit for unlimited.

projectId

integer

813524

Unique identifier of the Crowdin project. Get from list_projects or get_project.

identifier

string

"app.welcome.title"

Custom key identifier for the string. Required for file-based projects. Useful for referencing strings programmatically.

Crowdin Create Tm Import

Integration name: CROWDIN_CREATE_TM_IMPORT

Tool to import a Translation Memory file into Crowdin. Use when you need to import TM data from TMX, CSV, or XLS/XLSX files. This is an asynchronous operation - use Check TM Import Status action to monitor progress.

Parameters

Parameter
Type
Required
Example
Description

tmId

integer

628628

TM Identifier. Get via List TMs action.

scheme

object

{"de":1,"en":0,"pl":2,"uk":4}

Defines data columns mapping for CSV or XLS/XLSX files. The value should be a dictionary containing language ID as key and column number as value (column numbering starts at 0). Example: {'en': 0, 'de': 1, 'pl': 2}. Required for CSV or XLS/XLSX files.

storageId

integer

2645199046

Storage Identifier of the uploaded TM file. Upload file first using Upload Storage action. Supported formats: TMX, CSV, XLS/XLSX.

firstLineContainsHeader

boolean

false

Defines whether file includes first row header that should not be imported. Only used for CSV or XLS/XLSX files. Defaults to false.

Crowdin Create Tms

Integration name: CROWDIN_CREATE_TMS

Tool to create a new Translation Memory (TM) in Crowdin. Use when you need to establish a centralized repository of translations for reuse across projects.

Parameters

Parameter
Type
Required
Example
Description

name

string

"Knowledge Base's TM"

Translation Memory name. Should be descriptive and unique within your organization.

groupId

integer

1

Group ID to associate the TM with (Enterprise only). If not provided, TM will be created at organization level.

languageId

string

"en"

Translation Memory Language Identifier (ISO 639-1 two-letter code, e.g., 'en' for English, 'fr' for French, 'de' for German). Use CROWDIN_LIST_LANGUAGES to get valid language codes.

Crowdin Create Tms Segments

Integration name: CROWDIN_CREATE_TMS_SEGMENTS

Tool to create translation memory segments in Crowdin. Use when you need to add new translation pairs to a translation memory for future reuse.

Parameters

Parameter
Type
Required
Example
Description

tmId

integer

628628

Translation Memory Identifier. Get via List TMs action.

records

array

[{"text":"Hello World","languageId":"en"},{"text":"Hallo Welt","languageId":"de"}]

List of translation memory segment records. Each record contains a language ID and corresponding text segment. Include source and target language pairs.

Crowdin Create Tms Segments Records

Integration name: CROWDIN_CREATE_TMS_SEGMENTS_RECORDS

Tool to create translation memory segment records in Crowdin. Use when you need to add additional language translations to an existing TM segment.

Parameters

Parameter
Type
Required
Example
Description

tmId

integer

628628

Translation Memory Identifier. Get via List TMs action.

records

array

[{"text":"Hi there","languageId":"en"}]

List of translation memory segment records to add. Each record contains a language ID and corresponding text for that specific segment.

segmentId

integer

4

TM Segment Identifier. Get via List TM Segments action.

Crowdin Create Translation Alignment

Integration name: CROWDIN_CREATE_TRANSLATION_ALIGNMENT

Tool to create translation alignment for a project. Use when aligning translations between source and target languages.

Parameters

Parameter
Type
Required
Example
Description

text

string

"Your password has been reset successfully!"

Text for alignment between source and target languages.

projectId

integer

813524

Project Identifier. Get via list_projects action.

sourceLanguageId

string

"en"

Source Language Identifier (e.g., 'en' for English, 'de' for German). Get via list_languages action.

targetLanguageId

string

"de"

Target Language Identifier (e.g., 'de' for German, 'fr' for French). Get via list_languages action.

Crowdin Create Users Ai Prompts

Integration name: CROWDIN_CREATE_USERS_AI_PROMPTS

Tool to create a new AI prompt in Crowdin. Use when you need to configure AI-assisted translation, translation assistance, or quality assurance checks with specific context and settings.

Parameters

Parameter
Type
Required
Example
Description

name

string

"Product Translation Assistant"

AI prompt name. Should be descriptive and indicate the prompt's purpose.

action

string

"pre_translate"

AI prompt action type: 'pre_translate' for automatic translation, 'assist' for translation assistance, 'qa_check' for quality assurance checks.

config

object

Configuration object containing prompt settings, context options, and behavior parameters.

userId

integer

17234082

User Identifier. This is the ID of the user who will own the AI prompt.

aiModelId

string

"gpt-4"

AI Model ID to use for this prompt. If not specified, default model for the provider will be used.

isEnabled

boolean

Whether the prompt is enabled immediately upon creation. Default: false.

aiProviderId

integer

1

AI Provider ID to use for this prompt. If not specified, default provider will be used.

enabledProjectIds

array

[123,456]

List of project IDs where this prompt should be enabled. If null or not provided, prompt is available for all projects.

Crowdin Create Users Ai Settings Snippets

Integration name: CROWDIN_CREATE_USERS_AI_SETTINGS_SNIPPETS

Tool to create an AI snippet in Crowdin. Use when you need to add a custom placeholder for AI prompts that will be used across translations.

Parameters

Parameter
Type
Required
Example
Description

value

string

"This product represents an innovative solution designed to streamline business operations and enhance productivity."

The text content that will be utilized in the AI prompt. Must not exceed 4000 characters.

userId

integer

17234082

User Identifier. This is the ID of the user who will own the AI snippet.

description

string

"Product marketing description"

Description of the AI snippet. Must be unique and between 3 and 255 characters.

placeholder

string

"%custom:productMarketing2026%"

Placeholder text for the AI snippet. Must be unique, start with '%custom:' and end with '%'. Allowed characters: a-z, A-Z, 0-9, hyphen. The full length must not exceed 255 characters.

Crowdin Create Users Reports Settings Templates

Integration name: CROWDIN_CREATE_USERS_REPORTS_SETTINGS_TEMPLATES

Tool to create a user report settings template in Crowdin. Use when setting up cost estimation and translation pricing templates for specific users.

Parameters

Parameter
Type
Required
Example
Description

name

string

"Test Report Template"

Name of the report settings template.

unit

string

"words"

Unit for calculating costs (e.g., 'words', 'strings', 'chars', 'chars_with_spaces').

config

object

Configuration object containing base rates, individual rates, and net rate schemes.

userId

integer

17234082

User ID to create the report settings template for. Get via Get Authenticated User action.

currency

string

"USD"

Currency code for the report (e.g., 'USD', 'EUR', 'GBP').

Crowdin Delete Branch

Integration name: CROWDIN_DELETE_BRANCH

Tool to delete a specific branch from a Crowdin project. Use when you need to remove an obsolete branch after it's fully merged.

Parameters

Parameter
Type
Required
Example
Description

branchId

integer

10

Unique identifier of the branch to delete

projectId

integer

12345

Unique identifier of the Crowdin project

Crowdin Delete Directory

Integration name: CROWDIN_DELETE_DIRECTORY

Tool to delete a specific directory from a Crowdin project. Use when you need to remove an obsolete directory and its contents.

Parameters

Parameter
Type
Required
Example
Description

projectId

integer

813878

Unique identifier of the Crowdin project

directoryId

integer

74

Unique identifier of the directory to delete

Crowdin Delete File

Integration name: CROWDIN_DELETE_FILE

Tool to delete a specific file from a Crowdin project. Use when you need to remove an obsolete or incorrect file from the project.

Parameters

Parameter
Type
Required
Example
Description

fileId

integer

70

File Identifier. Get via List Files

projectId

integer

813878

Project Identifier. Get via List Projects

Crowdin Delete Glossary

Integration name: CROWDIN_DELETE_GLOSSARY

Tool to delete a glossary from Crowdin. Use when you need to permanently remove a glossary that is no longer needed.

Parameters

Parameter
Type
Required
Example
Description

glossaryId

integer

668800

Unique identifier of the glossary to delete. Use List Glossaries action to find available glossary IDs.

Crowdin Delete Glossary Concept

Integration name: CROWDIN_DELETE_GLOSSARY_CONCEPT

Tool to delete a concept from a Crowdin glossary. Use when you need to remove obsolete or incorrect concepts from your glossary.

Parameters

Parameter
Type
Required
Example
Description

conceptId

integer

4

Concept identifier to delete. Get via List Concepts action.

glossaryId

integer

607376

Glossary identifier containing the concept to delete. Get via List Glossaries action.

Crowdin Delete Glossary Term

Integration name: CROWDIN_DELETE_GLOSSARY_TERM

Tool to delete a term from a Crowdin glossary. Use when you need to remove obsolete or incorrect terminology entries. This operation is permanent and cannot be undone.

Parameters

Parameter
Type
Required
Example
Description

termId

integer

4

Term identifier to delete. Get via CROWDIN_LIST_TERMS action.

glossaryId

integer

607376

Glossary identifier containing the term to delete. Get via CROWDIN_LIST_GLOSSARIES action.

Crowdin Delete Glossary Terms

Integration name: CROWDIN_DELETE_GLOSSARY_TERMS

Tool to clear terms from a Crowdin glossary. Use when you need to remove all terms or specific terms based on language, concept, or term ID. Without optional filters, this action deletes all terms in the glossary.

Parameters

Parameter
Type
Required
Example
Description

conceptId

integer

123456

Concept identifier to delete a specific term along with its translations. Use CROWDIN_LIST_TERMS or CROWDIN_LIST_CONCEPTS to get concept IDs.

glossaryId

integer

607376

Glossary identifier. Use CROWDIN_LIST_GLOSSARIES to get available glossary IDs.

languageId

string

"en"

Language identifier to delete terms for a specific language only. Use CROWDIN_LIST_LANGUAGES to get supported language codes (e.g., 'en', 'fr', 'de').

translationOfTermId

integer

789012

Term identifier to delete a specific term along with its translations. Use CROWDIN_LIST_TERMS to get term IDs.

Crowdin Delete Label

Integration name: CROWDIN_DELETE_LABEL

Tool to delete the label identified by the specified label ID in a project. Use when you need to remove outdated or incorrect labels. Ensure no resources reference the label before deletion.

Parameters

Parameter
Type
Required
Example
Description

label_id

integer

42

Numeric ID of the label to permanently delete from the project. Use the List Labels action to find available label IDs within a project.

project_id

integer

813954

Numeric ID of the Crowdin project containing the label to delete. Use the List Projects action to find available project IDs.

Crowdin Delete Language

Integration name: CROWDIN_DELETE_LANGUAGE

Tool to delete a custom language from Crowdin. Use when you need to remove a custom language that is no longer needed. Note: Only custom languages can be deleted, not standard built-in languages.

Parameters

Parameter
Type
Required
Example
Description

languageId

string

"testcust"

Language identifier of the custom language to delete. Get via List Supported Languages endpoint. Must be a custom language ID, not a standard language.

Crowdin Delete Project

Integration name: CROWDIN_DELETE_PROJECT

Tool to delete a Crowdin project by its ID. Use when you need to permanently remove a project after confirming no further usage. Ensure all resources are no longer needed before deletion.

Parameters

Parameter
Type
Required
Example
Description

project_id

integer

1

ID of the Crowdin project to delete

Crowdin Delete Project Comment Attachment

Integration name: CROWDIN_DELETE_PROJECT_COMMENT_ATTACHMENT

Tool to delete an attachment from a string or asset comment in a Crowdin project. Use when you need to remove a file attachment from a comment. This operation is permanent.

Parameters

Parameter
Type
Required
Example
Description

commentId

integer

6

String/asset comment identifier. Get via CROWDIN_LIST_STRING_COMMENTS or CROWDIN_LIST_PROJECT_COMMENTS action.

projectId

integer

813878

Project identifier. Get via CROWDIN_LIST_PROJECTS action.

attachmentId

integer

2

Attachment identifier to delete from the comment.

Crowdin Delete Project Member

Integration name: CROWDIN_DELETE_PROJECT_MEMBER

Tool to delete a member from a Crowdin project. Use when you need to remove a user's access to a specific project.

Parameters

Parameter
Type
Required
Example
Description

memberId

integer

17234082

Project member identifier to delete. Get via List Project Members action.

projectId

integer

813878

Unique identifier of the Crowdin project. Get via List Projects action.

Crowdin Delete Projects Bundles

Integration name: CROWDIN_DELETE_PROJECTS_BUNDLES

Tool to delete a bundle from a Crowdin project. Use when you need to remove a bundle that is no longer needed.

Parameters

Parameter
Type
Required
Example
Description

bundleId

integer

4

Bundle Identifier

projectId

integer

813878

Project Identifier

Crowdin Delete Storage

Integration name: CROWDIN_DELETE_STORAGE

Tool to delete a storage from Crowdin. Use when you need to remove a storage that is no longer needed or was uploaded incorrectly.

Parameters

Parameter
Type
Required
Example
Description

storageId

integer

2645203002

Storage Identifier. Get via List Storages or from Upload Storage response.

Crowdin Delete String

Integration name: CROWDIN_DELETE_STRING

Tool to delete a specific source string from a Crowdin project. Use when you need to remove obsolete or incorrect strings that are no longer needed.

Parameters

Parameter
Type
Required
Example
Description

stringId

integer

48

Numeric ID of the string to permanently delete from the project. Use the List Strings or Get String action to find available string IDs.

projectId

integer

813942

Numeric ID of the Crowdin project containing the string. Use the List Projects action to find available project IDs.

Crowdin Delete Tms

Integration name: CROWDIN_DELETE_TMS

Tool to delete a Translation Memory (TM) from Crowdin. Use when you need to permanently remove a TM that is no longer needed.

Parameters

Parameter
Type
Required
Example
Description

tmId

integer

628628

TM Identifier. Get via List TMs action.

Crowdin Get String

Integration name: CROWDIN_GET_STRING

Retrieves detailed information about a specific source string in a Crowdin project. Returns the string's text content, metadata (type, context, maxLength), translation status flags (isHidden, isDuplicate, hasPlurals, isIcu), associated labels, timestamps, and editor URL. Use this to inspect individual strings before editing or to verify string properties.

Parameters

Parameter
Type
Required
Example
Description

stringId

integer

6789

The numeric ID of the source string to retrieve. Obtain from List Strings or other string-related actions.

projectId

integer

12345

The numeric ID of the Crowdin project containing the string. Obtain from List Projects action.

Crowdin Validate Qa Checks

Integration name: CROWDIN_VALIDATE_QA_CHECKS

Tool to validate translation text by QA checks in a Crowdin project. Use to check if translations meet quality requirements before submitting.

Parameters

Parameter
Type
Required
Example
Description

projectId

integer

813524

Project identifier. Get via List Projects endpoint.

translations

array

[{"text":"Hallo, Crowdin!","stringId":2,"languageId":"de"}]

Array of translation items to validate. Each item must include stringId, languageId, and text. At least one item is required.


This page continues with the remaining Crowdin tools in the same format.