# Crowdin integrations: projects and source files

> Add a project, add a file and add a string in Crowdin, and start a workflow when Crowdin sends “File added”.

**Canonical page:** https://tray.ai/connectors/crowdin-integrations/
**Categories:** Developer tools
**Connects through:** HTTP Connector

## Overview

Crowdin is a localization platform where teams upload source files and strings, run translators and machine translation over them, and export the translated versions. Tray.ai connects to Crowdin through the HTTP Connector, so your workflows can call the Crowdin API alongside the rest of your stack.

## Use cases

### Projects

Read, create, update, and delete projects in Crowdin from any Tray.ai workflow. The Crowdin API covers calls such as list projects and add a project.

- List projects
- Add a project
- Edit a project

### Source files

Read, create, update, and delete source files in Crowdin from any Tray.ai workflow. The Crowdin API covers calls such as list files and add a file.

- List files
- Add a file
- Update a file

### Source strings

Create, update, and delete source strings in Crowdin from any Tray.ai workflow. The Crowdin API covers calls such as add a string and edit a string.

- Add a string
- Edit a string
- Delete a string

### Translations

Read, create, update, and manage translations in Crowdin from any Tray.ai workflow. The Crowdin API covers calls such as add a translation and build project translations.

- Add a translation
- Build project translations
- Download project translations

### Tasks

Create, update, and delete tasks in Crowdin from any Tray.ai workflow. The Crowdin API covers calls such as add a project task and edit a project task.

- Add a project task
- Edit a project task
- Delete a project task

### Reports

Read and create reports in Crowdin from any Tray.ai workflow. The Crowdin API covers calls such as generate a report and check report status.

- Generate a report
- Check report status
- Download a report

## Challenges Tray.ai solves

### Keeping Crowdin credentials out of logs

A raw API call usually means pasting a key or token into the request, where it ends up in step inputs, logs, and screenshots.

**How Tray.ai helps:** Store Crowdin credentials once as a Tray.ai authentication and reference them from the HTTP Connector. Tray.ai masks authentication values in logs, so the secret never shows up in a step's input or output.

### Going from the Crowdin API docs to a working call

Translating an example request from API docs into a workflow step means copying the method, URL, headers, and body by hand.

**How Tray.ai helps:** Paste a cURL example from the Crowdin API docs into the HTTP Connector and Tray.ai fills in the method, URL, headers, and body for you.

### Handling files and non-JSON responses

Not every API answers in JSON. Some return XML, files, or binary data, or expect a multipart upload.

**How Tray.ai helps:** The HTTP Connector parses JSON and XML responses, returns files you can pass to the next step, and sends multipart form data for uploads.

## Frequently asked questions

### Does Tray.ai connect to Crowdin?

Yes. Tray.ai connects to Crowdin through the HTTP Connector, which calls the Crowdin API directly. Any call the Crowdin API documents can run as a step in a Tray.ai workflow.

### How does Tray.ai authenticate with Crowdin?

The Crowdin API uses a bearer token and OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

### Can I get a dedicated Crowdin connector?

Crowdin runs through the HTTP Connector rather than a dedicated connector. If your team wants one, the Tray.ai connector SDK can build a dedicated Crowdin connector from the Crowdin API.

## Learn more

- Intelligent Integration: https://tray.ai/platform/intelligent-ipaas/
- Merlin Agent Builder: https://tray.ai/platform/merlin-agent-builder/
- Agent Gateway for MCP: https://tray.ai/platform/agent-gateway/
- Book a demo: https://tray.ai/contact/
