{"id":41464847,"url":"https://github.com/crowdin/n8n-nodes-crowdin","last_synced_at":"2026-04-20T09:06:10.896Z","repository":{"id":334231440,"uuid":"1139643210","full_name":"crowdin/n8n-nodes-crowdin","owner":"crowdin","description":"Official Crowdin n8n node","archived":false,"fork":false,"pushed_at":"2026-04-20T07:52:30.000Z","size":1075,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-20T08:32:05.998Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@crowdin/n8n-nodes-crowdin","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crowdin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-22T08:18:59.000Z","updated_at":"2026-04-20T07:52:34.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/crowdin/n8n-nodes-crowdin","commit_stats":null,"previous_names":["crowdin/n8n-nodes-crowdin"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/crowdin/n8n-nodes-crowdin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crowdin%2Fn8n-nodes-crowdin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crowdin%2Fn8n-nodes-crowdin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crowdin%2Fn8n-nodes-crowdin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crowdin%2Fn8n-nodes-crowdin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crowdin","download_url":"https://codeload.github.com/crowdin/n8n-nodes-crowdin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crowdin%2Fn8n-nodes-crowdin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32040366,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-23T16:24:03.567Z","updated_at":"2026-04-20T09:06:10.877Z","avatar_url":"https://github.com/crowdin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @crowdin/n8n-nodes-crowdin\n\n[![npm](https://img.shields.io/npm/v/@crowdin/n8n-nodes-crowdin?logo=npm\u0026cacheSeconds=1800)](https://www.npmjs.com/package/@crowdin/n8n-nodes-crowdin)\n[![npm](https://img.shields.io/npm/dt/@crowdin/n8n-nodes-crowdin?logo=npm\u0026cacheSeconds=1800)](https://www.npmjs.com/package/@crowdin/n8n-nodes-crowdin)\n[![License](https://img.shields.io/github/license/crowdin/n8n-nodes-crowdin?cacheSeconds=3600)](https://github.com/crowdin/n8n-nodes-crowdin/blob/main/LICENSE)\n\nThis is an n8n community node. It lets you use [Crowdin](https://crowdin.com/) in your n8n workflows.\n\nCrowdin is an AI-powered localization software designed for teams and businesses. It's a cloud-based solution that streamlines localization management for your product. With 700+ apps and integrations, Crowdin automates the translation process. Its AI translator provides accurate, context-aware translations that continuously improve based on your resources and feedback. Crowdin supports 300+ languages and enables continuous localization for software, mobile apps, websites, marketing content, and help centers.\n\n[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.\n\n[Installation](#installation)  \n[Nodes](#nodes)  \n[Operations](#operations)  \n[Credentials](#credentials)  \n[Compatibility](#compatibility)  \n[Usage](#usage)  \n[Workflow Templates](#workflow-templates)  \n[Resources](#resources)  \n\n## Installation\n\nFollow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.\n\n## Nodes\n\nThis package includes the following nodes:\n\n### Action Nodes\n\n| Node | Description |\n|------|-------------|\n| **Crowdin (File-Based)** | Interact with Crowdin file-based projects on crowdin.com |\n| **Crowdin (String-Based)** | Interact with Crowdin string-based projects on crowdin.com |\n| **Crowdin Enterprise (File-Based)** | Interact with Crowdin Enterprise file-based projects |\n| **Crowdin Enterprise (String-Based)** | Interact with Crowdin Enterprise string-based projects |\n\n### Trigger Nodes\n\n| Node | Description |\n|------|-------------|\n| **Crowdin (File-Based) Trigger** | Start workflows on file-based project events |\n| **Crowdin (String-Based) Trigger** | Start workflows on string-based project events |\n| **Crowdin Enterprise (File-Based) Trigger** | Start workflows on Enterprise file-based project events |\n| **Crowdin Enterprise (String-Based) Trigger** | Start workflows on Enterprise string-based project events |\n\n## Operations\n\n### Common Resources\n\n| Resource | Description |\n|----------|-------------|\n| **AI** | AI-powered features for translation assistance |\n| **Storage** | Upload files for localization, screenshots, glossaries, and TMs |\n| **Languages** | Access 300+ supported languages and their details |\n| **Source Files** | Manage source files, folders, and branches |\n| **Source Strings** | Manage text units for translation |\n| **String/Asset Translations** | Add, remove, and manage translations and approvals |\n| **String/Asset Comments** | Manage comments and issues on strings |\n| **Screenshots** | Provide visual context for translators |\n| **Glossaries** | Maintain terminology consistency |\n| **Translation Memory** | Reuse previous translations |\n| **Machine Translation Engines** | Configure MT providers (Google, DeepL, etc.) |\n| **Translation Status** | Track localization progress |\n| **Reports** | Generate cost estimates and translation reports |\n| **Users** | Get user profile information |\n| **Webhooks** | Configure project-level webhooks |\n| **Organization Webhooks** | Configure account-level webhooks |\n| **Applications** | Manage Crowdin App integrations |\n| **Bundles** | Group files for export |\n| **Dictionaries** | Manage spell-checker word lists |\n| **Distributions** | Configure content delivery |\n| **Labels** | Organize strings with labels |\n| **Notifications** | Manage notification settings |\n| **Security Logs** | Access audit logs |\n| **Tasks** | Create and manage translation tasks |\n\n### Crowdin-Specific Resources\n\n| Resource | Description |\n|----------|-------------|\n| **Projects** | Manage localization projects |\n| **Translations** | Pre-translate and download translations |\n\n### Crowdin Enterprise-Specific Resources\n\n| Resource | Description |\n|----------|-------------|\n| **Projects and Groups** | Manage projects and organizational groups |\n| **Workflows** | Configure translation workflow templates |\n| **Teams** | Manage team members and permissions |\n| **Vendors** | Manage translation vendor relationships |\n| **Clients** | Manage client organizations |\n| **Fields** | Configure custom fields |\n| **Organization** | Manage organization settings |\n| **External QA Checks** | Configure external quality assurance |\n| **Custom Spellcheckers** | Manage custom spell-check dictionaries |\n| **String Corrections** | Manage string correction suggestions |\n\n### Trigger Events\n\nThe trigger nodes support the following webhook events. For detailed payload structures, see the [Crowdin Webhooks Documentation](https://support.crowdin.com/developer/webhooks/#events).\n\n#### Account/Organization Events\n\n| Event | Crowdin | Enterprise | Description |\n|-------|:-------:|:----------:|-------------|\n| Project created | ✅ | ✅ | A project is created |\n| Project deleted | ✅ | ✅ | A project is deleted |\n| Group created | — | ✅ | A group is created |\n| Group deleted | — | ✅ | A group is deleted |\n\n#### Project Events\n\n| Event | Description |\n|-------|-------------|\n| Project fully translated | All files are translated into one of the target languages |\n| Project fully reviewed | Translations in all files are approved for one of the target languages |\n| Project successfully built | A project is built successfully |\n| Project QA check finished | QA check for all strings in the project is finished |\n| Exported translation updated | Final translation of a string is updated |\n\n#### File Events (File-Based Projects Only)\n\n| Event | Description |\n|-------|-------------|\n| File added | A new file is added to the project |\n| File updated | A file is updated |\n| File deleted | A file is deleted |\n| File reverted | A file is reverted to the previous revision |\n| File fully translated | A file is translated into one of the target languages |\n| File fully reviewed | Translations in a file are approved for one of the target languages |\n| File QA check finished | QA check for all strings in a file is finished |\n\n#### Source String Events\n\n| Event | Description |\n|-------|-------------|\n| Source string added | A new string is added to the project |\n| Source string updated | A string in the project is updated |\n| Source string deleted | A string is deleted |\n\n#### String Comment/Issue Events\n\n| Event | Description |\n|-------|-------------|\n| String comment/issue created | A comment or issue is added to the string |\n| String comment/issue updated | A comment or issue is updated |\n| String comment/issue deleted | A comment or issue is deleted |\n| String comment/issue restored | A comment or issue is restored |\n\n#### Suggested Translation Events\n\n| Event | Description |\n|-------|-------------|\n| Suggested translation added | A string in the project is translated |\n| Suggested translation updated | A translation for a string in the project is updated |\n| Suggested translation deleted | One of the translations is deleted |\n| Suggested translation approved | A translation for a string is approved |\n| Suggested translation disapproved | Approval for a previously added translation is removed |\n\n#### Task Events\n\n| Event | Description |\n|-------|-------------|\n| Task added | A task is added to the project |\n| Task status changed | A task status is changed |\n| Task updated | A task is updated |\n| Task deleted | A task is deleted |\n\n## Credentials\n\nThis node supports two authentication methods:\n\n### OAuth2 (Recommended)\n\n1. Go to your [Crowdin OAuth Apps](https://crowdin.com/settings#oauth-apps) or [Crowdin Enterprise OAuth Apps](https://{your-organization}.crowdin.com/u/system-settings/oauth-apps)\n2. Create a new OAuth application\n3. Configure the redirect URI as provided by n8n\n4. Use the Client ID and Client Secret in n8n credentials\n5. Set the required scopes (e.g., `project`, `tm`, `glossary`)\n\n### Personal Access Token\n\n1. Go to your [Crowdin API Settings](https://crowdin.com/settings#api-key) or [Crowdin Enterprise Access Tokens](https://{your-organization}.crowdin.com/u/user_settings/access-tokens)\n2. Create a new Personal Access Token\n3. Grant only the minimum required scopes for your workflow\n4. Copy the token and paste it into n8n credentials\n\n\u003e 🔐 **Security Best Practice:** Follow the principle of least privilege - grant only the minimum scopes required for your workflow.\n\n## Compatibility\n\n- **Minimum n8n version:** 1.0.0\n- **Tested with:** n8n 2.4.4\n\n## Usage\n\n### File-Based vs String-Based Projects\n\nCrowdin supports two types of projects:\n\n- **File-Based Projects:** Traditional localization workflow where you upload source files (JSON, XLIFF, Android XML, etc.) and download translated versions\n- **String-Based Projects:** Content is managed as individual strings without file structure, ideal for web applications and dynamic content\n\nChoose the appropriate node based on your project type.\n\n### Crowdin vs Crowdin Enterprise\n\n- **Crowdin (crowdin.com):** For individuals and teams using the standard Crowdin platform\n- **Crowdin Enterprise:** For organizations with dedicated Crowdin Enterprise instances (custom domain: `{organization}.crowdin.com`)\n\n### Example Workflow: Sync Translations\n\n1. Add a **Crowdin Trigger** node to listen for `file.translated` events\n2. Use the **Crowdin** node to build and download translations\n3. Connect to your deployment pipeline or storage\n\n### Using with AI Agents\n\nAll 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.\n\n## Workflow Templates\n\nThis package includes ready-to-use workflow templates:\n\n| Template | Description |\n|----------|-------------|\n| **Crowdin AI Translation Slack Bot** | AI-powered translation assistant in Slack |\n| **Crowdin AI Translation Teams Bot** | AI-powered translation assistant in Microsoft Teams |\n| **Crowdin to JIRA** | Sync Crowdin issues to JIRA tickets |\n| **Crowdin to Linear** | Sync Crowdin issues to Linear issues |\n| **JIRA to Crowdin** | Create Crowdin tasks from JIRA tickets |\n| **Linear to Crowdin** | Create Crowdin tasks from Linear issues |\n\n## Resources\n\n- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)\n- [Crowdin API documentation](https://support.crowdin.com/api/v2/)\n- [Crowdin Enterprise API documentation](https://support.crowdin.com/enterprise/api/)\n- [Crowdin Developer Portal](https://developer.crowdin.com/)\n- [Crowdin Help Center](https://support.crowdin.com/)\n\n## License\n\n[MIT](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrowdin%2Fn8n-nodes-crowdin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrowdin%2Fn8n-nodes-crowdin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrowdin%2Fn8n-nodes-crowdin/lists"}