# General Translation Integrations: Configuring Storyblok
URL: https://generaltranslation.com/en-GB/docs/integrations/storyblok/guides/configuring-storyblok.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: How to connect a Storyblok space to General Translation with credentials and translatable fields.

Connect a Storyblok space to General Translation and prepare it so stories can be translated. Storyblok is a Dashboard-managed integration — you connect it with credentials, not an npm package.

## Before you begin [#before-start]

Connecting Storyblok requires:

* `project:write` permission on the project. Without it, the **Connect** action is unavailable.
* A Starter or Enterprise plan. Without one, the Dashboard shows an upgrade prompt instead of the integrations catalogue, so you cannot connect a space.

## Configure languages in Storyblok [#configure-languages]

In Storyblok, open your space and go to **Settings &gt; Languages**. Add each language you want as a translation target.

Target locales you can pick in the Dashboard come from this list, so configure them here first. A language is only offered when it also maps to a supported General Translation locale. (See [Locales](/docs/integrations/storyblok/reference/locales)).

## Create a personal access token [#create-token]

The integration authenticates to the Storyblok Management API with a personal access token.

In Storyblok, go to **My account &gt; Personal access tokens** and create a token. Also make a note of your **Space ID** (**Settings &gt; General**) and the **Region** your space is hosted in.

## Connect the space [#connect-space]

In the Dashboard, go to **Project &gt; Integrations &gt; Catalogue**, find **Storyblok**, and click **Connect**. Provide:

* **Space ID** — the numeric space ID. A leading `#` is stripped automatically.
* **Region** — one of **EU**, **US**, **CA**, **AP**, or **CN**.
* **Personal access token** — your Management API token.

Credentials are stored in an Organization connection for the Storyblok space. The project integration links to that connection. Once connected, you&#39;re taken to the integration&#39;s management page.

For the full list of connection settings and their storage, see [Connection settings](/docs/integrations/storyblok/reference/connection).

## Enable translatable fields [#enable-fields]

Storyblok only accepts a field-level translation when that field is marked `translatable: true` in its component schema. General Translation skips supported fields that are not translatable, so enable them before you translate.

You have two options.

a) **Auto-enable from the Dashboard.** On the management page, tick **Auto-enable supported fields** before you run **Sync and apply**. General Translation updates your Storyblok component schemas so supported `text`, `textarea`, `markdown`, `richtext`, and `table` fields become `translatable: true`. Fields already marked translatable are left unchanged, and the results summary reports how many fields and components were updated.

b) **Edit the schema in Storyblok.** In Storyblok&#39;s Block Library, open a component, select a field, and enable its translatable option. Repeat for each field you want translated.

*Note: Auto-enable writes to every component in the space, not just the ones in the stories you selected.*

## Reopen the integration [#reopen]

Reopen the integration from **Project &gt; Integrations &gt; Connected** to run more translations. The underlying Organization connection record appears under **Organization &gt; Connections**.

## Next steps

- /docs/integrations/storyblok/guides/translating-content
- /docs/integrations/storyblok/guides/managing-translations
- /docs/integrations/storyblok/guides/using-translated-content

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
