Introducing Localization
Translate your workflows and make them accessible to a global audience.

Ondrej Pesicka • June 9, 2025 • 2 min read
Does your product support multiple languages? Then there's one more reason to use Flows.
Today we are launching localization support in Flows! You can now translate all user-facing content, whether it's a string, boolean, number, or select. Here's how it works:
1. Send language in Flows SDK
Both React and Javascript SDKs now support sending the language as a parameter when initializing Flows in your application. This lets Flows know which language to serve to your users.
For example, if you want to serve the French version of your workflow, you can initialize Flows like this:
In JavaScript SDK, you can do it as follows:
The SDKs also support automatic language detection based on the user's browser settings. Learn more about the SDK configuration in the React or JavaScript documentation.
2. Create language groups
In your organization settings, you then need to create language groups. Language groups allow you to manage translations for similar languages, such as en-US
and en-GB
, or fr-FR
and fr-CA
.
This lets you manage one shared translation across similar locales, reducing duplicate translations and making it easier to maintain your workflows.
3. Translate your workflows
Once language groups are set up, head over to the workflow editor. Each block now includes a language switcher that lets you toggle between languages and edit the content for each one.

Simply switch the language, update the content, and repeat for other language groups or blocks as needed.
Try it out today
Localization is available now for all Flows organizations, no payment or upgrade is required. Start translating your workflows today and let us know what you think!
For more details, check out our localization documentation.