n8n logo
n8n Free

Connect Crowdin to your entire tech stack easily

n8n Nodes for Crowdin: Connect Your Apps

Copy link

Connect Crowdin to your automated workflows with n8n. This integration allows you to build powerful, no-code automation between Crowdin and 400+ other apps. Sync translations to your database or trigger instant notifications without writing a single line of code.

n8n is a fair-code licensed workflow automation platform.

Key Features

Copy link
  • Full API Access: Manage Projects, Files, Strings, and Tasks directly from your n8n canvas.
  • Automated Sync: Move source content and translations easily between Crowdin and your external tools.
  • Task Management: Create and track translation tasks automatically to keep your team on schedule.
  • Event Triggers: Initiate localization workflows based on actions in apps like GitHub, Slack, or your CMS.
  • No-Code Logic: Use n8n’s drag-and-drop interface to build complex localization rules without any code.

Demo

Copy link

Screenshot

Copy link

n8n community Node Crowdin

Installation

Copy link

Follow the installation guide in the n8n community nodes documentation.

Tip

Before installation only Crowdin (File-Based) node is shown, after installation the all the nodes will be available.

Crowdin Node installation

Credentials

Copy link

This node supports two authentication methods:

OAuth2 (Recommended)

Copy link
  1. Go to your Crowdin OAuth Apps or Crowdin Enterprise OAuth Apps
  2. Create a new OAuth application
  3. Configure the redirect URI as provided by n8n
  4. Use the Client ID and Client Secret in n8n credentials
  5. Set the required scopes (e.g., project, tm, glossary)

Personal Access Token

Copy link
  1. Go to your Crowdin API Settings or Crowdin Enterprise Access Tokens
  2. Create a new Personal Access Token
  3. Grant only the minimum required scopes for your workflow
  4. Copy the token and paste it into n8n credentials
šŸ” Security Best Practice

Follow the principle of least privilege - grant only the minimum scopes required for your workflow.

Nodes

Copy link

This package includes the following nodes:

Action Nodes

Copy link
Node Description
Crowdin (File-Based) Interact with Crowdin file-based projects on crowdin.com
Crowdin (String-Based) Interact with Crowdin string-based projects on crowdin.com
Crowdin Enterprise (File-Based) Interact with Crowdin Enterprise file-based projects
Crowdin Enterprise (String-Based) Interact with Crowdin Enterprise string-based projects

Trigger Nodes

Copy link
Node Description
Crowdin (File-Based) Trigger Start workflows on file-based project events
Crowdin (String-Based) Trigger Start workflows on string-based project events
Crowdin Enterprise (File-Based) Trigger Start workflows on Enterprise file-based project events
Crowdin Enterprise (String-Based) Trigger Start workflows on Enterprise string-based project events

Operations

Copy link

Common Resources

Copy link
Resource Description
AI AI-powered features for translation assistance
Storage Upload files for localization, screenshots, glossaries, and TMs
Languages Access 300+ supported languages and their details
Source Files Manage source files, folders, and branches
Source Strings Manage text units for translation
String/Asset Translations Add, remove, and manage translations and approvals
String/Asset Comments Manage comments and issues on strings
Screenshots Provide visual context for translators
Glossaries Maintain terminology consistency
Translation Memory Reuse previous translations
Machine Translation Engines Configure MT providers (Google, DeepL, etc.)
Translation Status Track localization progress
Reports Generate cost estimates and translation reports
Users Get user profile information
Webhooks Configure project-level webhooks
Organization Webhooks Configure account-level webhooks
Applications Manage Crowdin App integrations
Bundles Group files for export
Dictionaries Manage spell-checker word lists
Distributions Configure content delivery
Labels Organize strings with labels
Notifications Manage notification settings
Security Logs Access audit logs
Tasks Create and manage translation tasks

Crowdin-Specific Resources

Copy link
Resource Description
Projects Manage localization projects
Translations Pre-translate and download translations

Crowdin Enterprise-Specific Resources

Copy link
Resource Description
Projects and Groups Manage projects and organizational groups
Workflows Configure translation workflow templates
Teams Manage team members and permissions
Vendors Manage translation vendor relationships
Clients Manage client organizations
Fields Configure custom fields
Organization Manage organization settings
External QA Checks Configure external quality assurance
Custom Spellcheckers Manage custom spell-check dictionaries
String Corrections Manage string correction suggestions

Trigger Events

Copy link

The trigger nodes support the following webhook events. For detailed payload structures, see the Crowdin Webhooks Documentation.

Account/Organization Events

Copy link
Event Crowdin Enterprise Description
Project created āœ… āœ… A project is created
Project deleted āœ… āœ… A project is deleted
Group created — āœ… A group is created
Group deleted — āœ… A group is deleted

Project Events

Copy link
Event Description
Project fully translated All files are translated into one of the target languages
Project fully reviewed Translations in all files are approved for one of the target languages
Project successfully built A project is built successfully
Project QA check finished QA check for all strings in the project is finished
Exported translation updated Final translation of a string is updated

File Events (File-Based Projects Only)

Copy link
Event Description
File added A new file is added to the project
File updated A file is updated
File deleted A file is deleted
File reverted A file is reverted to the previous revision
File fully translated A file is translated into one of the target languages
File fully reviewed Translations in a file are approved for one of the target languages
File QA check finished QA check for all strings in a file is finished

Source String Events

Copy link
Event Description
Source string added A new string is added to the project
Source string updated A string in the project is updated
Source string deleted A string is deleted

String Comment/Issue Events

Copy link
Event Description
String comment/issue created A comment or issue is added to the string
String comment/issue updated A comment or issue is updated
String comment/issue deleted A comment or issue is deleted
String comment/issue restored A comment or issue is restored

Suggested Translation Events

Copy link
Event Description
Suggested translation added A string in the project is translated
Suggested translation updated A translation for a string in the project is updated
Suggested translation deleted One of the translations is deleted
Suggested translation approved A translation for a string is approved
Suggested translation disapproved Approval for a previously added translation is removed

Task Events

Copy link
Event Description
Task added A task is added to the project
Task status changed A task status is changed
Task updated A task is updated
Task deleted A task is deleted

Compatibility

Copy link
  • Minimum n8n version: 1.0.0
  • Tested with: n8n 2.4.4

Usage

Copy link

File-Based vs String-Based Projects

Copy link

Crowdin supports two types of projects:

  • File-Based Projects: Traditional localization workflow where you upload source files (JSON, XLIFF, Android XML, etc.) and download translated versions
  • String-Based Projects: Content is managed as individual strings without file structure, ideal for web applications and dynamic content

Choose the appropriate node based on your project type.

Crowdin vs Crowdin Enterprise

Copy link
  • Crowdin (crowdin.com): For individuals and teams using the standard Crowdin platform
  • Crowdin Enterprise: For organizations with dedicated Crowdin Enterprise instances (custom domain: {organization}.crowdin.com)

Example Workflow: Sync Translations

Copy link
  1. Add a Crowdin Trigger node to listen for file.translated events
  2. Use the Crowdin node to build and download translations
  3. Connect to your deployment pipeline or storage

Using with AI Agents

Copy link

All nodes in this package have usableAsTool: true, making them compatible with n8n's AI Agent nodes. You can use them as tools for AI-powered automation workflows.

Workflow Templates

Copy link

This package includes ready-to-use workflow templates:

Template Description
Crowdin AI Translation Slack Bot AI-powered translation assistant in Slack
Crowdin AI Translation Teams Bot AI-powered translation assistant in Microsoft Teams
Crowdin to JIRA Sync Crowdin issues to JIRA tickets
Crowdin to Linear Sync Crowdin issues to Linear issues
JIRA to Crowdin Create Crowdin tasks from JIRA tickets
Linear to Crowdin Create Crowdin tasks from Linear issues
Localize your product with Crowdin
Automate content updates, boost team collaboration, and reach new markets faster.
Crowdin

Crowdin is a platform that helps you manage and translate content into different languages. Integrate Crowdin with your repo, CMS, or other systems. Source content is always up to date for your translators, and translated content is returned automatically.

Learn More