{"id":144,"date":"2026-10-23T10:58:40","date_gmt":"2026-10-23T10:58:40","guid":{"rendered":"https:\/\/docs.latw.ai\/uncategorized\/connecting-a-site\/"},"modified":"2026-10-23T10:58:40","modified_gmt":"2026-10-23T10:58:40","slug":"connecting-a-site","status":"publish","type":"post","link":"https:\/\/docs.latw.ai\/pl\/latw-cloud\/connecting-a-site\/","title":{"rendered":"Connecting a Site"},"content":{"rendered":"<p>Connecting a WordPress, Drupal or PrestaShop site starts on the site: the plugin asks your LATW<br \/>\naccount for access, you approve it, and the plugin and LATW Cloud exchange a secret that signs every<br \/>\nrequest between them from then on. There is no key to copy and nothing to paste.<\/p>\n<p>A Webflow site has no plugin: you paste a site token generated in Webflow into the panel instead.<br \/>\n<em>Connecting Webflow<\/em> covers it in full.<\/p>\n<h2>Before you start<\/h2>\n<ul>\n<li>A LATW plugin that connects to LATW Cloud, in its latest version \u2014 see <em>Getting Started with<br \/>\nLATW Cloud<\/em> for which one fits your site.<\/li>\n<li><strong>A site reachable from the internet.<\/strong> LATW Cloud calls your site, so <code>localhost<\/code>, a local<br \/>\nstaging copy or a password-protected staging site cannot be connected.<\/li>\n<li><strong>A free site slot on your plan.<\/strong> Pay as you go and Solo allow one site, Startup five, Agency<br \/>\nthirty. See <em>Plans<\/em>.<\/li>\n<\/ul>\n<h2>Connecting<\/h2>\n<ol>\n<li>\n<p>In WordPress, open the engine setting of your plugin:<\/p>\n<ul>\n<li>LATW AI Translation for WPML: <strong>AI Translator \u2192 Settings \u2192 General \u2192 Engine<\/strong><\/li>\n<li>LATW AI Translation for Polylang: <strong>AI Translation \u2192 Settings \u2192 General \u2192 Engine<\/strong><\/li>\n<li>LATW Multilingual: <strong>LATW Multilingual \u2192 Settings \u2192 AI<\/strong><\/li>\n<\/ul>\n<p>In Drupal, open <strong>Translation \u2192 Providers \u2192 LATW Cloud<\/strong> instead. In PrestaShop, open<br \/>\n<strong>International \u2192 LATW Cloud<\/strong> \u2014 <em>Connecting PrestaShop<\/em> covers the store in full. For Webflow,<br \/>\nsee <em>Connecting Webflow<\/em>.<\/p>\n<\/li>\n<li>\n<p>Choose <strong>LATW Cloud<\/strong> and press <strong>Connect with LATW<\/strong>.<\/p>\n<\/li>\n<li>\n<p>A window opens on <a href=\"https:\/\/app.latw.ai\/\">app.latw.ai<\/a>. Sign in if you are asked to. The window<br \/>\nshows the site, the plugin and the account you are signed in as \u2014 use <strong>Switch account<\/strong> if it<br \/>\nis the wrong one.<\/p>\n<\/li>\n<li>\n<p>The first time you connect a site, tick <strong>I accept the Data Processing Agreement<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Press <strong>Authorize<\/strong>.<\/p>\n<\/li>\n<\/ol>\n<p>The window then finishes the connection in WordPress and checks that LATW Cloud can reach your<br \/>\nsite. When it shows <strong>Connected<\/strong>, it closes itself.<\/p>\n<p>You can also start from the panel: <strong>Sites \u2192 Add site<\/strong> shows the same steps and waits for the new<br \/>\nsite to appear.<\/p>\n<h2>If LATW Cloud cannot reach your site<\/h2>\n<p>The window says <strong>We can&#8217;t reach your site<\/strong> and lists the usual causes. The site is saved<br \/>\nanyway \u2014 fix the cause, then press <strong>Try again<\/strong>, or come back later and press <strong>Test connection<\/strong><br \/>\nin the site&#8217;s <strong>Settings<\/strong> tab. Until that check passes, the site shows as <strong>Unreachable<\/strong> and its<br \/>\njobs wait.<\/p>\n<p><em>Site Unreachable<\/em> walks through the causes one by one.<\/p>\n<h2>What LATW Cloud receives<\/h2>\n<ul>\n<li><strong>When you connect:<\/strong> the site address, its languages, the plugin and its version, and the email<br \/>\naddress of the administrator who connected it. The plugin&#8217;s website description is copied too,<br \/>\nas a starting point for the site&#8217;s settings.<\/li>\n<li><strong>When you translate:<\/strong> LATW Cloud is told which items and languages to translate, reads their<br \/>\ntext from your site and writes the translations back. To show your content in the panel, it also<br \/>\nreads titles, translation statuses and word counts.<\/li>\n<li><strong>The AI provider<\/strong> of the model chosen for the site receives the text to translate.<\/li>\n<\/ul>\n<p>LATW Cloud runs in the EU. The text of your content is deleted 7 days after the job finishes;<br \/>\ncosts and job details are kept. Every request between LATW Cloud and your site is signed with a<br \/>\nsecret only the two of them know, and the plugin rejects requests that are not.<\/p>\n<h2>One site, one plugin<\/h2>\n<p>Each LATW plugin connects on its own. If the same domain runs two LATW plugins and you connect<br \/>\nboth, they are two sites in LATW Cloud, each with its own settings, and each counts towards your<br \/>\nplan&#8217;s limit.<\/p>\n<p>Connecting the same plugin on the same domain again \u2014 after a lost connection, for example \u2014<br \/>\ndoes not create a second site. It replaces the old secret, and the site keeps the settings you made<br \/>\nin the panel.<\/p>\n<p><strong>After changing the site&#8217;s address<\/strong> \u2014 a new domain, adding or removing <code>www<\/code>, moving from<br \/>\n<code>http<\/code> to <code>https<\/code> \u2014 connect it again.<\/p>\n<h2>What changes in WordPress while connected<\/h2>\n<p>LATW Cloud becomes the plugin&#8217;s only engine. To use another one, disconnect first.<\/p>\n<ul>\n<li>The plugin&#8217;s fields for the model, the API key, the prompt, the glossary, the website description,<br \/>\nthe target languages and the budget are <strong>locked<\/strong> and link to the site&#8217;s settings in LATW Cloud.<br \/>\nYour own values in the plugin are kept and come back when you disconnect.<\/li>\n<li>Costs are shown in LATW Cloud, not in the plugin.<\/li>\n<li>Automatic translation on save (PRO) is switched off, and so is the plugin&#8217;s MCP server.<\/li>\n<li>What gets translated is still decided by the plugin and your multilingual plugin&#8217;s settings, as<br \/>\nbefore.<\/li>\n<\/ul>\n<h2>Connection status<\/h2>\n<table>\n<thead>\n<tr>\n<th>Status<\/th>\n<th>What it means<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Connected<\/strong><\/td>\n<td>LATW Cloud can reach the site and jobs run.<\/td>\n<\/tr>\n<tr>\n<td><strong>Unreachable<\/strong><\/td>\n<td>The last request did not get through, or the site has not answered since it was connected. Jobs wait and are retried automatically.<\/td>\n<\/tr>\n<tr>\n<td><strong>Update required<\/strong><\/td>\n<td>The plugin on the site is too old for LATW Cloud. Update it; jobs wait until then.<\/td>\n<\/tr>\n<tr>\n<td><strong>Paused<\/strong><\/td>\n<td>The site is above your plan&#8217;s site limit, for example after a downgrade. See <em>Plans<\/em>.<\/td>\n<\/tr>\n<tr>\n<td><strong>Disconnected<\/strong><\/td>\n<td>The site was disconnected. It stays in the list with its history.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Rotating the secret<\/h2>\n<p><strong>Settings \u2192 Connection \u2192 Rotate secret<\/strong> sends the plugin a new secret and revokes the old one.<br \/>\nDo it if you think someone has copied the site&#8217;s database. The site must be reachable at that<br \/>\nmoment.<\/p>\n<h2>Disconnecting<\/h2>\n<p>Either press <strong>Disconnect<\/strong> in the plugin, or open the site&#8217;s <strong>Settings<\/strong> tab in the panel and use<br \/>\n<strong>Disconnect site<\/strong> at the bottom.<\/p>\n<ul>\n<li>Translations already made stay on your site.<\/li>\n<li>The plugin goes back to the engine it used before the site was connected.<\/li>\n<li>A site with active jobs cannot be disconnected from the panel \u2014 cancel the jobs or wait until<br \/>\nthey finish.<\/li>\n<li>The site stays in <strong>Sites<\/strong> as disconnected, with its jobs and costs. Its settings are read-only<br \/>\nand its <strong>Content<\/strong> tab is greyed out. To connect it again, press <strong>Connect with LATW<\/strong> in WordPress.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Connecting a WordPress, Drupal or PrestaShop site starts on the site: the plugin asks your LATW account for access, you approve it, and the plugin and\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_latwm_translated_slug":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-144","post","type-post","status-publish","format-standard","hentry","category-latw-cloud"],"_links":{"self":[{"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/posts\/144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/comments?post=144"}],"version-history":[{"count":2,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/posts\/144\/revisions"}],"predecessor-version":[{"id":166,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/posts\/144\/revisions\/166"}],"wp:attachment":[{"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/media?parent=144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/categories?post=144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.latw.ai\/pl\/wp-json\/wp\/v2\/tags?post=144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}