Phrase
Connect Phrase with Webflow to send pages, CMS collections, and SEO metadata through professional translation workflows and import completed translations back into the correct Webflow locales automatically.
What is Phrase: Phrase is a cloud-based translation management system that automates multilingual content creation. It provides translation memory, glossaries, and machine translation to help teams maintain consistent terminology across languages and projects.

How to integrate Phrase with Webflow
The three integration methods here suit different technical setups and team structures. The official Phrase app covers most content teams: install it from the Webflow Apps Marketplace, send pages and CMS collections to Phrase, and pull completed translations back into Webflow locales with no code required. Automation platforms like Zapier, n8n, and viaSocket let you trigger translation jobs from CMS events without manual steps. Direct API integration using the Phrase Strings API and Webflow API supports custom sync pipelines, webhook-driven job creation, and programmatic locale management for teams with developer resources. Most production implementations combine two or more of these approaches.
Before setting up any method, enable localization in your Webflow site and create your target locales. The Phrase app and all API-based methods require this configuration to exist before content can be sent or received.
Use the Phrase app
Install the Phrase app from the Webflow Apps Marketplace. It provides a direct connection between your Webflow site and Phrase TMS, letting you authenticate, select content, and send it to Phrase, and import completed translations back, without writing any code.

To set up the integration:
- Install the Phrase app from the Webflow Apps Marketplace
- Authenticate using your Phrase username and password (use your Phrase username, not your email address, as described in the Phrase Webflow TMS guide)
- Select content for translation and send it to Phrase from within Webflow
- Import completed translations individually or in bulk back into your Webflow locales
The app supports the following content types:
- Static pages, with all text content sent to Phrase for localization
- Webflow CMS collections and items, with translated content mapped back to the correct locale fields
- Reusable components
- SEO metadata, including page titles and meta descriptions, sent alongside page content in translation jobs
- Select/Option elements, so dropdown menus and form field options can be localized across languages
Completed translations import in bulk, so you can update multiple locales at once after translators finish their work in Phrase.
Note: Webflow's localization APIs require careful handling of cmsLocaleId when creating and updating items programmatically. For simpler setups, create CMS items in Webflow first, then use the Phrase app to send them for translation.
Connect with Zapier, n8n, or viaSocket
Automation platforms connect Phrase and Webflow to trigger translation jobs from CMS events without manual steps. This suits teams who want new content to enter Phrase automatically when it's published, or who want Webflow updated as soon as translations are complete.
Zapier offers a Phrase and Webflow integration with Phrase triggers for new or updated jobs and Webflow triggers like new CMS items and form submissions. Check the Zapier integration page for the current list of trigger and action names, as these can change. n8n includes a Webflow node for creating and updating collection items and can react to Webflow events via webhooks, while you connect to Phrase via HTTP Request nodes. viaSocket can connect Phrase and Webflow through its no-code workflow builder, with Phrase triggers and Webflow actions such as creating or updating items. Check the viaSocket integration catalog for the current trigger and action list.
Common automation patterns using these platforms include:
- Triggering a Phrase translation job when a new CMS item is created in Webflow
- Updating Webflow CMS items with translated content when a Phrase job completes
- Sending a Slack or email notification when translations are ready for review
As of writing, Phrase does not offer native connectors for Make.com or IFTTT, so those platforms would require generic HTTP or webhook modules rather than a pre-built Phrase app.
Note: CMS items created via the Webflow API require consistent cmsLocaleId mapping for locale sync to work correctly. For automation-triggered content, test locale field mapping carefully before deploying to production.
Build with the Webflow and Phrase APIs
For custom localization pipelines, both platforms provide REST APIs. This approach suits sites with large CMS libraries, custom translation routing logic, or multi-step review workflows. It requires developer resources — this is not a no-code path.
The Phrase Strings API uses token-based authentication with the header Authorization: token TOKEN and a base URL of https://api.phrase.com/v2. The Webflow Data API v2 uses Bearer token authentication with the header Authorization: Bearer <token> at https://api.webflow.com/v2.
Extract and prepare content from Webflow:
GET /collections/:collection_id/itemsto retrieve translatable text from Webflow CMS collections, usingoffsetandlimitparameters for pagination on large catalogsPOST /v2/projects/:project_id/keysto register content strings in Phrase as translation keysGET /v2/projects/:project_id/localesto list and configure target languages in your Phrase projectPOST /v2/projects/:project_id/keys/searchto find specific content segments for targeted translation updates
Push completed translations back to Webflow:
PATCH /collections/:collection_id/items/:item_idwith thecmsLocaleIdquery parameter to target specific locale variants when writing translations backPATCH /collections/:collection_id/items/bulkto update multiple items per request in batches, keeping API calls efficient for large collectionsPOST /sites/:site_id/publishto deploy translated content across all locales
When writing translations back in bulk, batch your updates into smaller groups to stay within Webflow API constraints. Refer to the Webflow API reference for current rate limits and pagination guidance.
One important constraint: Webflow does not provide API endpoints for creating, updating, or deleting locale configurations. All locale setup — primary locale, secondary locales, and routing method — must be completed in Webflow before API-driven content sync can begin.
Automate with webhooks
Webhooks from both platforms replace manual triggers and polling with event-driven synchronization. Configure webhooks in Phrase that fire when translations are created or updated — for example, when a translation job is completed. Check Phrase's webhook documentation for the current list of supported event names. On the Webflow side, register webhooks for events like collection_item_created to detect new CMS content that needs translation.
A typical automated flow looks like this:
- A new CMS item is created in Webflow and sent to Phrase for translation — either via the official Phrase app or a custom API implementation
- Your middleware extracts the content via the Webflow API and transforms it into Phrase-compatible format
- The content is submitted to Phrase as translation keys within a translation project
- Phrase fires webhook events when translators complete their work
- Your middleware retrieves the completed translation via the Phrase API and prepares it for Webflow
- Translated content is written back to Webflow CMS items with the correct
cmsLocaleId, then staged items are published
This setup works best when you maintain consistent item IDs and cmsLocaleId mappings throughout the pipeline.
What you can build with the Phrase Webflow integration
Integrating Phrase with Webflow supports multilingual site delivery across content types — from product catalogs and marketing pages to help centers and campaign landing pages — with translation workflows managed centrally in Phrase rather than through fragmented handoffs.
Here are a few things you can build:
- Multilingual marketing site: A SaaS product site with localized landing pages, feature descriptions, and SEO metadata, where translation memory in Phrase maintains consistent terminology across language versions as content evolves.
- Localized e-commerce catalog: A Webflow CMS product catalog where product names, descriptions, and category pages are translated through Phrase and synced to each locale automatically when source content changes in Shopify or another backend.
- Global help center: A Webflow CMS knowledge base where new articles trigger translation jobs in Phrase and completed translations are pushed back to locale-specific pages without manual import steps.
- Region-specific campaign pages: Marketing landing pages translated through Phrase with brand glossaries enforced across all languages, published with localized URLs and hreflang tags managed through Webflow's localization features.
To get started, install the Phrase app from the Webflow Apps Marketplace. For API-based pipelines, the Webflow localization documentation and Phrase Webflow TMS guide cover the full configuration process.
Frequently asked questions
Yes. You must enable localization in your Webflow site and create target locales before the Phrase app can send or receive translations. This includes defining your primary locale, adding secondary locales for each target language, and choosing a routing method — subdirectory or domain-based. The Webflow localization documentation explains how to configure locales. The Phrase Webflow TMS guide confirms this as a prerequisite.
The Phrase app supports static pages, Webflow CMS collections and items, reusable components, SEO metadata (page titles and meta descriptions), and Select/Option form elements. You can send individual pages, entire CMS collections, or specific components from the Phrase app panel in Webflow. The Phrase Webflow TMS documentation lists all supported content types.
Yes. Zapier, n8n, and viaSocket all support connections between Phrase and Webflow. You can build automations where new Webflow CMS items trigger Phrase translation jobs, and completed translations update Webflow content automatically. For more control, the Phrase Strings API and Webflow Data API support fully custom webhook-driven pipelines. See the Zapier Phrase and Webflow integration page for a current list of available triggers and actions.
Two constraints apply. First, Webflow does not provide API endpoints for creating or modifying locale configurations — all locale setup must happen in Webflow before API-driven sync begins. Second, when creating or updating localized CMS items via the API, you must pass the correct
cmsLocaleIdto target the right locale variant. Items created or updated without this parameter may not map to the expected locale. The Webflow localization guide covers howcmsLocaleIdworks with the CMS API.Install the Phrase app from the Webflow Apps Marketplace. After installation, open the app panel in Webflow and authenticate using your Phrase username and password. Use your Phrase username — not your email address — as described in the Phrase Webflow TMS setup guide. If authentication fails, verify you're entering your Phrase username rather than the email address associated with your account.
Description
Teams building multilingual Webflow sites hit a predictable wall: content teams can't access translation tools directly, translators can't access the CMS, and developers end up doing copy-paste work that belongs to neither group. Phrase closes that gap by connecting your Webflow content directly to a professional translation management system. Marketing teams send pages, CMS collections, and SEO metadata to Phrase without developer involvement. Translators work in Phrase with translation memory, glossaries, and machine translation. Completed translations import back into the correct Webflow locales automatically. This integration suits teams shipping to multiple markets who need to maintain consistency across languages at scale.
This integration page is provided for informational and convenience purposes only.

Smartling
Connect Smartling, a translation management platform, with Webflow to localize your site content through the official Webflow Connector or custom API integration.

Weglot
Add multilingual capabilities to your Webflow site in minutes with Weglot's automatic translation and localization tools. Reach global audiences while maintaining complete control over translations, SEO optimization, and user experience without duplicating pages or writing code.

Transifex
Connect your Webflow site to Transifex for seamless website localization. Translate and publish multilingual content instantly without code deployment, using AI-powered translation workflows and real-time updates.

Text United
Connect Text United with Webflow to automate multilingual content management using AI translation workflows.

Localizer.co
Integrate Webflow with Localizer and allow visitors to see your content in their own language.

Localize
Connect Localize with Webflow to translate your site into 115+ languages using automated AI translation and visual editing tools.

Crowdin
Connect Crowdin’s cloud-based localization platform with Webflow to automate content sync, enable live-context translation previews, and instantly deploy multilingual updates — no coding required.

ConveyThis
Connect ConveyThis with Webflow to translate your site into 100+ languages using JavaScript embeds or APIs.


