tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Connect Crowdin and Slack

Crowdin manages your translations; Slack is where product, localisation and engineering coordinate a release. FlowMattic posts Crowdin's milestones to the right channel: a language is fully translated, a file is reviewed, new source strings need work, an export changed. Release managers know when a locale is ready to ship, and translators hear about new work without checking the project page.

12 triggers 14 actions 6 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Crowdin12 triggers

Do this in Slack14 actions

1. TriggerProject Fully Translated
2. ActionSend Channel Message

When Crowdin fires Project Fully Translated, FlowMattic runs Send Channel Message in Slack with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Crowdin and Slack workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Crowdin app icon Slack app icon Ready-made template

Tell the release team a project is fully translated

A fully translated project is the signal that a release can include every language. The release channel hears it with the project name, so nobody has to check progress bars by hand.

Project Fully TranslatedSend Channel Message

View the template
Crowdin app icon Slack app icon

Hand translated files to reviewers

In file-based projects, each file that is fully translated goes to the proofreaders' channel with its name and language, so review starts on that file while others are still being translated.

File Fully Translated (Specific to file-based projects)Send Channel Message

Crowdin app icon Slack app icon

Let developers know an export has changed

Exported Translation Updated means the files the app ships with are different. Developers get a note in their private channel to pull the new strings into the next build.

Exported Translation UpdatedSend Private Channel Message

Crowdin app icon Slack app icon

Post rejected suggestions to the translators' channel

When a proofreader disapproves a suggestion, the translators' channel sees the string and language, so the translator learns the preferred wording and the same mistake is not repeated across files.

Suggested Translation DisapprovedSend Channel Message

Crowdin app icon Slack app icon

Route task status changes to each language team

A Router reads the task's target language and posts the new status to that team's channel, so the French and Japanese vendors each follow only their own tasks.

Task Status ChangedRouterSend Channel Message

Crowdin app icon Slack app icon

Mark a reviewed project in the localisation channel topic

When proofreading finishes for the whole project, the channel topic changes to say it is ready to ship, which is the first thing anyone joining the channel reads.

Project Fully ReviewedSet Channel Topic

Set up: fully translated projects to the release team

At the end, the release channel hears each time a Crowdin project reaches full translation.

  1. Connect Slack

    Under Connects, add Slack with an account that is a member of the release channel.

  2. Pick Project Fully Translated

    Create a workflow with Crowdin's Project Fully Translated trigger and follow the trigger's instructions to link your Crowdin project.

  3. Capture a test event

    Finish the last strings in a small test project, or wait for a real milestone, so FlowMattic captures the project and language fields.

  4. Write the release note

    Add Send Channel Message, choose the release channel and map the project and language into the text. Test it and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Tell the release team a project is fully translated Template
  1. Crowdin app icon 1. Trigger in Crowdin Project Fully Translated
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From CrowdinTo Slack
    Project nameMessage: project
    Target languageMessage: language
    Project IDMessage: reference
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • The File Fully Translated and File Fully Reviewed triggers work only in file-based Crowdin projects. In string-based projects, use the project-level triggers instead.
  • Source String Added and the suggestion triggers run once per string. On a big upload that is hundreds of messages, so send them to a channel people can mute or add a Filter.
  • Project Fully Translated can run once per target language. Include the language in the message so the channel can tell the posts apart.

Triggers (12)

  • File Fully Translated (Specific to file-based projects)Triggers when a file gets translated into one of the target languages.
  • File Fully Reviewed (Specific to file-based projects)Triggers when translations in a file are approved for one of the target languages.
  • Project Fully TranslatedTriggers when all files are translated into one of the target languages.
  • Project Fully ReviewedTriggers when translations in all files are approved for one of the target languages.
  • Suggested Translation AddedTriggers when a string in the project is translated.
  • Suggested Translation UpdatedTriggers when a translation for a string in the project is updated.
  • Suggested Translation ApprovedTriggers when a translation for a string is approved.
  • Suggested Translation DisapprovedTriggers when approval for a previously added translation is removed.
  • Task AddedTriggers when a task gets added.
  • Task Status ChangedTriggers when a task status got changed.
  • Exported Translation UpdatedTriggers when final translation of a string is updated.
  • Source String AddedTriggers when a source strig added. 

Actions (14)

  • Send Channel MessagePost or Schedule a new message to a specific #channel
  • Add ReminderAdds a reminder for the user
  • Create ChannelCreates a new channel
  • List All ChannelsRetrieve list of all channels
  • Set Channel TopicSets the topic on a selected channel
  • Set StatusSets your Slack status to the given text and emoji
  • Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
  • Find User by EmailFinds a user by matching against their email instead of their username
  • Find User by IDFinds a user by their ID.
  • Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
  • Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
  • Update ProfileUpdate basic profile fields such as name or title
  • Find MessageFinds a Slack message using the Slack Search feature
  • Upload FileUpload file to your slack workplace

Why run this pair with FlowMattic

Crowdin and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Releases wait on facts, not guesses

Release managers see which languages are translated and reviewed in Slack, so a ship date is set from Crowdin's actual state.

Translators, reviewers and developers each hear their part

New strings, rejected suggestions, finished files and changed exports go to the people who act on them.

Unlimited runs for string-heavy projects

FlowMattic runs on your own WordPress site, so a project with thousands of string events costs the same as a small one.

Common questions

How do I post Crowdin updates to Slack?

Create a FlowMattic workflow with a Crowdin trigger such as Project Fully Translated, then add Slack's Send Channel Message. Capture a test event, map the project and language into the message, and switch the workflow on.

Can each language go to a different Slack channel?

Yes. Put a Router after the trigger with a path for each target language, each with its own Send Channel Message. This suits teams that work with a separate vendor per language.

Why do I not see File Fully Translated events?

Those two triggers only run in file-based Crowdin projects. If your project is string-based, use Project Fully Translated or Project Fully Reviewed instead.

Can translators get new source strings in one daily message?

Source String Added runs once per string. To keep the channel quiet, send those events to a dedicated channel, or store them with WP Tables and post a list from a separate scheduled workflow.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Crowdin and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Crowdin integration 1.0.0, Slack integration 1.0.