Resources · Zapier integration

Crowdin Zapier integrationAutomate Crowdin with Zapier.

The Crowdin Zapier integration gives you 15 triggers (12 of them instant), 14 actions and 7 searches. A Zap can react to files, comments and project languages in Crowdin, then create tasks, labels or strings without anyone copying IDs around.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the Crowdin Zapier integration actually does for you

A Zap is an automation you build once on Zapier: one event starts it, then one or more steps run every time that event happens. Connecting Crowdin means your localization project can start those automations, or receive their work, without someone watching the dashboard and clicking through it by hand.

Three results come up again and again. First, work that starts itself: when a developer pushes a new source file, File Added fires and Create Task opens the translation job for the right language. Second, releases that wait for nothing: File Approved or Project Language Approved tells you a language is done, and Download Translated File fetches the result. Third, a project that stays tidy: Create Label, Label String and Create Directory keep structure consistent across every new project.

Twelve of the fifteen triggers are instant, so on a free plan you are not stuck waiting for a timer on comments, files or languages. Only New Directory, New Label and New Project are checked on a schedule.

Now the limits. There is no trigger for a new string or a new task: you can find those with a search step, but nothing starts a Zap when one appears. Comments and issues share the same four triggers, so the Zap does not pick one over the other on its own. And the free plan stops at two steps, which rules out the search-then-act Zaps shown below until you upgrade.

If you are weighing platforms, the same app has a Crowdin Make integration page, and the Make vs Zapier comparison lays out the criteria side by side.

Vocabulary

Zapier vocabulary in one minute

Seven words come back on every line of this page. Here they are in plain English, once, so the rest reads fast.

Zap
The automation itself: one trigger, then one or more actions that run each time the trigger event happens.
Trigger
The event in Crowdin that starts the Zap, such as a file being approved. Once the Zap is on, Zapier waits for it.
Action
What the Zap does after it starts: the step that creates, uploads or changes something in Crowdin for you.
Task
What Zapier bills you for: one action that completes successfully. Your plan's allowance is a count of these.
Polling vs instant
Polling: Zapier asks Crowdin for new items on a timer. Instant: Crowdin calls Zapier the moment the event happens.
Filter
A step that lets the Zap continue only when what arrived matches your condition, and stops it quietly otherwise.
Search step
A step that looks up something already in Crowdin, like a file or a language, so later steps can reuse what it found.
Cost

What a Crowdin Zap really costs

Crowdin is not a premium app, so it works on Zapier's free plan. The trigger never costs a task; each action that succeeds costs one.

  • Free plan100 tasks a month, unlimited Zaps
  • Free plan Zap size2 steps: one trigger, one action
  • TriggerNever costs a task
  • Crowdin on freeYes, not a premium app

A failed action is not counted, and Zapier checking for new items costs nothing however often it looks. A three-action Zap uses three times what a one-action Zap uses. A few apps and actions take more than one task, so watch the count on your first runs. The catch: the free plan only builds two-step Zaps, one trigger and one action. Add a filter, a search or a second action and the Zap becomes multi-step, which needs a paid plan.

Connect

Connect Crowdin to Zapier in three steps

  1. 01

    Open the Apps page

    In your Zapier account, go to Apps and click + Add connection. A connection is your Crowdin account linked once, then reused by every step that touches Crowdin.

  2. 02

    Pick Crowdin and confirm

    Type Crowdin in the search box of the dialog, select it, then click Add connection. Zapier opens a new tab where you sign in to Crowdin with the account the Zaps should act as.

  3. 03

    Grant access

    Allow Zapier to use that Crowdin account. You need an account of your own, plus read or write access on any project you do not own but want a Zap to touch.

First Zap

Your first Zap: a translation task for every new file

GoalWhen a new source file lands in the project, open a Crowdin task for the target language straight away.

  1. 01

    Build: choose the trigger

    Start a new Zap, pick Crowdin as the app and File Added as the event. Then select the Crowdin Project the Zap should watch.

  2. 02

    Test the trigger

    Run the test. Zapier brings back the three most recent items from your connected account, so you map the next steps on a real file rather than a guess.

  3. 03

    Add the language lookup

    Add Find Language and look up the target language by its Crowdin code, locale or name. This search makes the Zap multi-step, so it needs a paid plan.

  4. 04

    Add Create Task

    Pick Create Task, choose the same project, then map the file from the trigger and the language from the search. All three fields are required.

  5. 05

    Test, then Publish

    Test the action once and check the task in Crowdin. When it looks right, click Publish to switch the Zap on. Files added earlier are not picked up.

Triggers

Crowdin triggers: what can start a Zap

15 events start a Zap when something happens in Crowdin, and 12 of them are instant: the app calls Zapier straight away, whatever your plan.

1

Comment/Issue Added

Instant trigger

In Zapier“Triggers when a user creates a comment or an issue.”

A translator writes a comment or flags an issue on a string, and your Zap starts on it.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a mobile team that wants every new issue raised by a reviewer to reach the developer on duty before the next build.
Watch out
comments and issues come through the same trigger, and you must pick a Crowdin Project; writing a comment back from the same Zap would set it off again.
2

Comment/Issue Deleted

Instant trigger

In Zapier“Triggers when a user deletes a comment or an issue.”

Someone removes a comment or an issue from a string, and the Zap hears about it. Useful when a deleted thread should also close whatever you opened elsewhere because of it.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a localization manager who keeps a running log of reviewer feedback and wants removals reflected without checking by hand.
Watch out
the trigger needs a Crowdin Project, so one Zap covers one project; several projects mean several Zaps.
3

Comment/Issue Restored

Instant trigger

In Zapier“Triggers when a user restores a deleted comment or an issue.”

When a deleted comment or issue comes back, this trigger reacts. It is the mirror of the deletion trigger, and can undo what that one set in motion.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a QA lead who deleted a translation issue by mistake and wants the follow-up to reappear on its own.
Watch out
a restored item may already have been handled once, so a Zap that acts on it twice can create duplicates downstream.
4

Comment/Issue Updated

Instant trigger

In Zapier“Triggers when a user updates a comment or an issue.”

Any edit to an existing comment or issue sets this one off. When a reviewer refines a remark after the first pass, this catches the second version.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a product team where reviewers sharpen issue descriptions, and the developer should see the latest wording rather than the first draft.
Watch out
edits can come in quick bursts, and each one starts the Zap, so every action behind it costs a task each time.
5

New Directory

Polling trigger

In Zapier“Triggers when new directory is created.”

A folder appears in a Crowdin project and Zapier picks it up on its next check. Handy when a new folder should prepare the ground for content on the way.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a docs team that opens a directory per product release and wants a matching label created as soon as the folder exists.
Watch out
this is one of only three polling triggers here, and it requires a Crowdin Project.
6

File Added

Instant trigger

In Zapier“Triggers when a new file has been added to the project.”

As soon as a new file joins the project, this trigger hands it to your Zap. It is the natural start of any flow that turns new source content into translation work.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a SaaS team whose developers push new resource files and want a translation task opened without a project manager stepping in.
Watch out
a Zap that uploads files into the same project with Create or Update a File can start itself again.
7

File Approved

Instant trigger

In Zapier“Triggers when a file is fully translated and approved.”

The strongest signal Crowdin sends: a file is fully translated and approved. Zapier features this trigger, and it is the right one when only reviewed text may ship.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
an e-commerce team that publishes product descriptions only once a reviewer has signed them off, and wants the file fetched the minute that happens.
Watch out
approval comes after translation, so do not pair this with File Translated in two Zaps doing the same job.
8

File Deleted

Instant trigger

In Zapier“Triggers when a file has been deleted from the project.”

Removing a file from the project starts this one. It is worth having when other systems keep copies of what Crowdin holds.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a game studio that retires old dialogue files and wants the related translation tasks reviewed instead of left open.
Watch out
once the file is gone, actions that need it, such as Download Translated File, have nothing left to fetch.
9

File Reverted

Instant trigger

In Zapier“Triggers when a file update has been reverted.”

When a file update is rolled back, this trigger tells you. A file going back to an earlier version is worth noticing before anything ships.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a release manager who needs to know right away that a file went back to its previous version before the build goes out.
Watch out
the trigger needs a Crowdin Project, and it reacts only to reverts made after the Zap is published.
10

File Translated

Instant trigger

In Zapier“Triggers when a file is fully translated.”

This fires when every string of a file has a translation, approved or not. Zapier features it, and it suits teams that review later or not at all.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a marketing team pushing a landing page in several languages that can go live first and polish wording afterwards.
Watch out
fully translated does not mean approved; if a reviewer must sign off first, use File Approved instead.
11

File Updated

Instant trigger

In Zapier“Triggers when a file has been updated.”

A file that already existed changes, and the Zap starts. Every change to an existing file counts, so this can be busy on active projects.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a web agency that wants a fresh task opened whenever a client's source file changes mid-project.
Watch out
a Zap that updates files in this same project with Create or Update a File will trigger itself and burn tasks fast.
12

New Label

Polling trigger

In Zapier“Triggers when new label is created.”

Labels in Crowdin group strings by theme or release. This trigger picks up a newly created one on Zapier's next check of the project.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a product manager who tags strings per sprint and wants each new sprint label echoed into a second project.
Watch out
polling means a delay on the free plan, and the Crowdin Project field is required.
13

New Project

Polling trigger

In Zapier“Triggers when a new project is created.”

When someone creates a project in Crowdin, Zapier sees it on its next check. Unlike every other trigger here, it does not ask you to pick a project first.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a localization agency that opens one project per client and wants a standard set of labels and directories created in each.
Watch out
the Zap sees only projects the connected account can access, and only those created after publishing.
14

Project Language Approved

Instant trigger

In Zapier“Triggers when one of a project languages is fully translated and approved.”

One target language of the whole project reaches fully translated and approved. That is the moment a language version is truly ready to ship.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
an app publisher who releases a new store listing language only when the full project is approved for it.
Watch out
it fires per language, so a project with many target languages starts the Zap many times.
15

Project Language Translated

Instant trigger

In Zapier“Triggers when one of a project languages is fully translated.”

Here the bar is lower: a target language of the project is fully translated, review or not. Zapier features this one too.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
a learning platform that wants the translation progress of a course checked as soon as one language is complete.
Watch out
it needs a Crowdin Project and runs once per language, so count the tasks before attaching several actions.
Actions

Crowdin actions: what a Zap can do

Crowdin gives you 14 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Create Comment

Action

In Zapier“Creates a new comment or issue.”

Writes a comment or opens an issue on a string, in a given language.

When to use it
posting a reminder on a string when a related event happens elsewhere in the project.
Watch out
you need the String ID, which Crowdin exposes in its string events, and a Zap started by Comment/Issue Added would set itself off.
2

Create Directory

Action

In Zapier“Creates a new directory.”

Adds a folder inside a chosen project, so files land where they belong.

When to use it
building the same folder layout in every new project picked up by New Project.
Watch out
run a Find Directory first if the folder may already exist.
3

Download Translated File

Action

In Zapier“Downloads the translated file.”

Fetches the translated version of a file for one language. Zapier features this action.

When to use it
collecting a file the moment File Approved fires, as in the hero Zap.
Watch out
project, file and language are all required.
4

Create Label

Action

In Zapier“Creates a new label.”

Creates a label in a chosen project, ready to group strings by release or feature.

When to use it
giving every new project the same set of release labels from day one.
Watch out
Find Label with its find-or-create option avoids making the same label twice.
5

Label String

Action

In Zapier“Assign a label to the string”

Attaches an existing label to one string.

When to use it
tagging a freshly created string with its sprint or feature name.
Watch out
project, label and String ID are all required, so the label must exist before this step runs.
6

Create Project

Action

In Zapier“Creates a new project.”

Opens a brand-new Crowdin project from your Zap.

When to use it
an agency that starts a localization project as soon as a client deal is signed.
Watch out
a language, a workflow and the target languages are all required, so have them ready before the test.
7

Translation Progress

Action

In Zapier“Get project languages translation progress.”

Reads how far each language of a project has got.

When to use it
checking overall progress whenever one language finishes, to see what is still open.
Watch out
only the Crowdin Project is required, but every run still costs a task.
8

Remove Label From String

Action

In Zapier“Unassign the label from the string”

Takes a label off a string, the reverse of Label String.

When to use it
clearing a temporary "needs review" tag once the work is done.
Watch out
it asks for the same three required fields as Label String: project, label and String ID.
9

Resolve Issue

Action

In Zapier“Set the issue resolved.”

Marks an existing issue as resolved, closing the loop with translators.

When to use it
closing an issue once the fix it asked for has been confirmed.
Watch out
the Comment ID of the issue is required; without it the step has nothing to resolve.
10

Create String

Action

In Zapier“Creates a new string.”

Adds a single string to a file in your project, ready for translators.

When to use it
a product team adding one new button label without re-uploading a whole file.
Watch out
project and file are required, and the Is Hidden option decides whether translators see the string at all.
11

Create Task

Action

In Zapier“Creates a new task.”

Opens a translation task on a file for one language.

When to use it
handing new content to translators the moment it arrives, as in the first Zap above.
Watch out
project, language and file are all mandatory; Find Language and Find File can supply the last two.
12

Translate via Machine Translation

Action

In Zapier“Auto detect source language and translate with selected MT engine.”

Sends a piece of text to the machine translation engine you pick; Crowdin detects the source language itself.

When to use it
getting a quick draft of a short text before a human review.
Watch out
the engine, the target language and the text are all required.
13

Create or Update a File

Action

In Zapier“Uploads a file into Crowdin project.”

Uploads a file into a Crowdin project, or refreshes it if it is already there.

When to use it
pushing source content into Crowdin without anyone opening the project.
Watch out
the file name is required, and uploading into a project watched by File Added or File Updated can loop.
14

Upload Screenshot

Action

In Zapier“Adds a screenshot to Crowdin project and tags it automatically (optional).”

Adds a screenshot to a project so translators see strings in context, with optional auto-tagging.

When to use it
sending fresh UI captures to Crowdin after each design change.
Watch out
the Auto Tag choice is required; turned on, Crowdin tries to spot strings on the image and link them.
Searches

Crowdin searches: finding what already exists

7 search steps look for data that already exists in Crowdin, so a later step can use it.

Crowdin's seven searches sit at the bottom of the Action event list, under SEARCH. Each one makes your Zap multi-step. Some action fields also offer + Add search step, which inserts the lookup for you and wires its result in. Whether a search wants an exact value or a close one is up to Crowdin. Three settings decide what happens when the result is not what you expected.

1

Find Directory

SearchFind or create

In Zapier“Finds a directory.”

Looks up a folder inside a chosen project so later steps can file things in it.

When to use it
making sure a release folder exists before uploading into it.
Watch out
the editor also lists Find or Create Directory; it is this same search with the create box ticked, not a separate operation.
2

Find File

Search

In Zapier“Finds file by id or name.”

Finds a file in a project by its ID or its name.

When to use it
getting the exact file to download or to attach a task to, when the trigger did not carry it.
Watch out
both the project and the file are required inputs.
3

Find Language

Search

In Zapier“Finds language by Crowdin code, locale or name.”

Turns a Crowdin code, a locale or a plain language name into the language Crowdin expects.

When to use it
feeding Create Task the right target language, as in the first Zap.
Watch out
unlike most searches here, it does not ask for a project.
4

Find Label

SearchFind or create

In Zapier“Find label.”

Checks whether a label already exists in a project.

When to use it
before Label String, so you tag with a real label.
Watch out
Find or Create Label in the editor is this search with creation switched on, handy when the label may be missing.
5

Find Project

SearchFind or create

In Zapier“Finds a project by id or name.”

Locates a project by its ID or its name, with no project to pick beforehand.

When to use it
a multi-client setup where the project name arrives from an earlier step.
Watch out
Find or Create Project is the same search with the create box ticked, and then it asks for what Create Project needs.
6

Find String

SearchFind or create

In Zapier“Finds a string by text.”

Searches a project for a string by its text.

When to use it
checking that a UI label is already in Crowdin before adding it again.
Watch out
ticking the create option gives you Find or Create String, which is still this one search.
7

Find Task

SearchFind or create

In Zapier“Finds a task give.”

Looks for an existing task in a project.

When to use it
avoiding a second task on the same file when an update comes in.
Watch out
Find or Create Task is this search with creation on, which also prevents the duplicate in one step.

The three settings every search exposes

  1. Successful if no search results are found?
    Left on its default, a search that finds nothing stops the Zap there, and the steps that relied on it are skipped. Switched on, the Zap carries on without the value.
  2. Create X if it doesn't exist yet?
    Ticking this turns the search into find-or-create: the setting above disappears and the step asks for what it needs to create the missing item.
  3. If multiple search results are found?
    Three ways out when several items match: keep the first one (the default), stop the Zap, or pass all of them on at once.
When it breaks

When a Crowdin Zap breaks

Zapier lists no help article and no specific limits for Crowdin, so what breaks here is what breaks on any Zap.

Four situations account for the surprises. If something looks wrong, the Zapier troubleshooting page is the next stop.

  • Nothing before the Zap was switched on

    A Zap reacts only to what happens after you publish it. Files approved or comments written earlier are never picked up; moving that backlog is a separate job.
  • The Zap that sets itself off

    Uploading files into a project that File Added or File Updated watches, or commenting where Comment/Issue Added listens, restarts the Zap again and again and eats your tasks.
  • A bulk import gets held back

    When a trigger suddenly returns a huge batch, after a mass upload or a migration of projects, Zapier's flood protection can hold the run back.
  • No duplicates on polling triggers

    On New Directory, New Label and New Project, Zapier remembers what it has already seen, so the same item never starts the Zap twice.
Need help

Need help automating Crowdin with Zapier?

A person reads every message.

FAQ

Crowdin and Zapier: common questions

01Is the Crowdin Zapier integration free?
Yes. Crowdin is not a premium app, so it runs on the free Zapier plan, which gives you 100 tasks a month and unlimited Zaps. The catch is size: on free, a Zap holds exactly two steps, one trigger and one action. As soon as you add a search such as Find Language, a filter or a second action, the Zap becomes multi-step and needs a paid plan. Plenty of useful Crowdin Zaps fit in two steps, for instance File Approved followed by Download Translated File.
02How many tasks does a Crowdin Zap use?
One task per action that completes successfully, and nothing else. The trigger never costs a task, and Zapier checking for new projects or labels costs nothing either, however often it looks. An action that fails is not counted. In a Zap with three actions, each success is billed on its own, so it uses three times what a single-action Zap uses. Triggers that fire once per language, like Project Language Approved, multiply quickly on projects with many target languages.
03Does Crowdin trigger Zaps in real time?
For 12 of its 15 triggers, yes. Comment, file and project-language triggers are instant: Crowdin tells Zapier the moment the event happens, whatever your plan. The three others, New Directory, New Label and New Project, are polling triggers. Zapier checks for them every 15 minutes on Free, every 2 minutes on Professional, and every minute on Team and Enterprise. The type is set by Crowdin's own API, so it cannot be switched from the editor.
04What does it take to connect Crowdin to Zapier?
A Crowdin account, plus read or write access on any project you do not own but want a Zap to touch. The connection itself happens from the Apps page of your Zapier account: click + Add connection, search for Crowdin, click Add connection, sign in to Crowdin in the tab that opens, then grant Zapier access. The connection is saved once and reused by every Crowdin step in every Zap you build afterwards.
05Why does a Crowdin Zap keep running on its own?
Most likely it writes into the very place its trigger watches. A Zap started by File Added or File Updated that uploads with Create or Update a File into the same project starts itself again. The same goes for Create Comment inside a Zap triggered by Comment/Issue Added. Each loop costs a task per action, so the monthly allowance drains quickly. Point the action at a different project, or pick a trigger that the action cannot cause.
06What if the Crowdin operation you need is not available?
The 36 operations on this page are everything Zapier shows for Crowdin in the editor today: 15 triggers, 14 actions and 7 searches. If a step is missing, such as a trigger for a new string or a new task, a search can often fill part of the gap by looking the item up once another event has started the Zap. When even that is not enough, the scenario may suit a different automation platform better.
07Zapier, Make or n8n for Crowdin?
Judge it on criteria rather than on a ranking. Check that the operations your scenario needs exist on each platform, since the list differs from one to another. Look at how each one counts usage, because Zapier bills only successful actions. Consider whether instant triggers matter to you: on Zapier, 12 of the 15 Crowdin triggers are instant. Finally, weigh how much setup and upkeep your team can take on.